這幾天在研究LINUX系統,專門給礦產需求的HIVEOS系統,在GRUB開機管理的參數看起來下了不少工夫。 一些KNOWHOW技巧在自行定義的部分,一堆特別多了一些特殊參數值。 陸續查詢後,似乎是前人智慧的累積。XD? 整理了一下自己的GOOGLE到的資料,留個記錄和參考。 看到的部分,客製參數如下行: GRUB_CMDLINE_LINUX_DEFAULT= "text consoleblank=0 intel_pstate=disable net.ifnames=0 ipv6.disable=1 pci=noaer iommu=soft usbcore.autosuspend=-1 radeon.si_support=0 radeon.cik_support=0 amdgpu.vm_fragment_size=9 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.ppfeaturemask=0xffff7fff amdgpu.runpm=0 amdgpu.gpu_recovery=0 noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off mitigations=off e1000e.EEE=0 fsck.mode=force fsck.repair=yes" 呈上,各項目整理分類後,大概分四個部分。等有空掛NVIDIA顯卡跑HIVEOS,再來看參數有什麼差異性的對應調整。 ## PART1 #consoleblank=0 關閉LCD自動黑屏省電模式 #intel_pstate=disable 關閉CPU性能省電自動模式 #net.ifnames=0 防止開機網路卡被更名設定 ex.eth0, eth1 被更名為 ens1, ens2 #ipv6.disable=1 不使用IPV6模式 #pci=noaer 、pci=nomsi 防止PCIE BUS ERROR,禁用進階錯誤報告,禁用MSI中斷功能 #iommu=soft 使KERNEL能以軟體方式讀取超過4GB的內存計算 #usbcore.autosuspend=-1 防止USB裝置省電斷線 ## PART2 #radeon.si_support=0、amdgpu.si_support=1 AMD顯卡GCN支援模式為Southern Islands (SI) #radeon.cik_support=0、amdgpu.cik_support=1 AMD顯卡GCN支援模式為Sea Islands (CIK) #amdgpu.vm_fragment_size=9 防止AMD顯卡在amdgpu pro驅動下為黑屏 #amdgpu.ppfeaturemask=0xffff7fff 啟動支援amdgpu-utils套件 #amdgpu.runpm=0 禁用amdgpu電源管理防止意外當機 #amdgpu.gpu_recovery=0 禁用amdgpu顯卡崩潰復原功能 ## PART3 #noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off mitigations=off 關閉INTEL CPU(10-19年製)預設漏洞防護功能以增加性能 #e1000e.EEE=0 防止INTEL的e1000e網卡晶片進入睡眠省電模式而斷線 ## PART4 #fsck.mode=force fsck.repair=yes 強制每次重開機都要做fsck檢查和修復磁區 另外,為了解決前幾天發的文章,我覺得可能能解決的、但HIVEOS沒有設定的參數,個人追加兩項,預計到時候嘗試就知道有無達到需求。因為這兩參數在我的老筆電灌UBUNTU有幫到一些BIOS設定和壞掉的外顯,造成的當機問題。後續再回報啦!! ## 個人追加部分 #acpi_osi=linux 告訴主機板BIOS的acpi控制模式在現在運行的系統是Linux環境 #i915.modeset=1 強制啟用INTEL i915內顯功能驅動
No comments yet