User Tools

Site Tools


linux:notes:kernel_parameters

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:notes:kernel_parameters [2025/04/22 01:08] – Sean Rhonelinux:notes:kernel_parameters [2026/07/28 08:46] (current) – [systemd-boot] Sean Rhone
Line 2: Line 2:
  
   * Various kernel options   * Various kernel options
-  * https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html+  * https://docs.kernel.org/admin-guide/kernel-parameters.html 
 +  * https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt 
 +  * https://www.kernel.org/doc/Documentation/fb/modedb.rst
  
 ===== systemd-boot ===== ===== systemd-boot =====
  
-  * :!: 2024: ''systemd-boot'' doesn't handle typewriter apostrophes '''like this' '', but GRUB handles it fine ((above kernel params page mentions double-quote usage)) +  * :!: 2024: ''systemd-boot'' didn't handle typewriter apostrophes ''like 'var' here'', but GRUB handles it fine ((above kernel params page mentions double-quote usage)) 
-  * :!: 2024/05/18: ''systemd-boot'' on [[linux;distros;opensuse_tumbleweed_gnome|oS TW]] doesn't delete old ''initrd''s automatically, doesn't handle typewriter apostrophes, doesn't support ''dracut.conf'' settings, and doesn't seem faster than GRUB+  * :!: 2024/05/18: ''systemd-boot'' on [[linux;distros;opensuse_tumbleweed_gnome|oS TW]] didn't delete old ''initrd'' automatically, didn't handle typewriter apostrophes, didn't support ''dracut.conf'' settings, and didn't seem faster than GRUB
  
 ====== Resources ====== ====== Resources ======
Line 38: Line 40:
 ====== Spinesnap ====== ====== Spinesnap ======
  
-===== General =====+===== Main =====
  
-****+  * [[linux;distros;opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] 
 +  * 2025/07/20 
 + 
 +<code>acpi_osi='Linux' reboot='pci' idle='halt' nohz='off' preempt='full' iommu='pt' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window' pcie_aspm='off' pcie_port_pm='off' ahci.mobile_lpm_policy='1' iwlmvm.power_scheme='1' nvme_core.default_ps_max_latency_us='0' nvme.noacpi='1' nowatchdog modprobe.blacklist='iTCO_wdt' tsc='nowatchdog' snd_hda_intel.power_save='0' usbcore.autosuspend='-1' i915.mitigations='off' i915.enable_fbc='0' i915.enable_psr='0' i915.enable_dc='0' i915.enable_guc='3' i915.guc_log_level='0' i915.nuclear_pageflip='1' rootflags='data=writeback'</code> 
 + 
 +===== General =====
  
 <code>acpi_osi='Linux' reboot='pci' nohz='off' preempt='none' cpuidle.off='1'</code> <code>acpi_osi='Linux' reboot='pci' nohz='off' preempt='none' cpuidle.off='1'</code>
  
 ===== PCI ===== ===== PCI =====
- 
-**** 
  
 <code>enable_mtrr_cleanup iomem='relaxed' pcie_ports='native' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window'</code> <code>enable_mtrr_cleanup iomem='relaxed' pcie_ports='native' pci='nocrs,pcie_bus_perf,realloc,pcie_scan_all,big_root_window'</code>
  
 ===== i915 ===== ===== i915 =====
- 
-**** 
  
 <code>i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.enable_guc='3' i915.guc_log_level='0' i915.nuclear_pageflip='1' i915.enable_hangcheck='0'</code> <code>i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.enable_guc='3' i915.guc_log_level='0' i915.nuclear_pageflip='1' i915.enable_hangcheck='0'</code>
Line 58: Line 61:
 ===== Mitigations ===== ===== Mitigations =====
  
-****+  * 2025/08/08: openSUSE can't have either ''mitigations'' option set on the text line through YaST ((''mitigations'' gets removed by GUI CPU mitigations option, and text-includes the ''i915.'' option; i915 needs set in [[linux:notes:modprobe.d_tweaks#i915|modprobe.d]]))
  
 <code>mitigations='off' i915.mitigations='off'</code> <code>mitigations='off' i915.mitigations='off'</code>
  
 ===== NVMe ===== ===== NVMe =====
- 
-**** 
  
 <code>nvme.noacpi='1' nvme.poll_queues='4' nvme.use_threaded_interrupts='1'</code> <code>nvme.noacpi='1' nvme.poll_queues='4' nvme.use_threaded_interrupts='1'</code>
  
 ===== Power-saving ===== ===== Power-saving =====
- 
-**** 
  
 <code>nowatchdog modprobe.blacklist='iTCO_wdt' tsc='nowatchdog' ahci.mobile_lpm_policy='1' iwlmvm.power_scheme='1' nvme_core.default_ps_max_latency_us='0' pcie_aspm='off' pcie_port_pm='off' snd_hda_intel.power_save='0' usbcore.autosuspend='-1'</code> <code>nowatchdog modprobe.blacklist='iTCO_wdt' tsc='nowatchdog' ahci.mobile_lpm_policy='1' iwlmvm.power_scheme='1' nvme_core.default_ps_max_latency_us='0' pcie_aspm='off' pcie_port_pm='off' snd_hda_intel.power_save='0' usbcore.autosuspend='-1'</code>
  
 ===== Display ===== ===== Display =====
- 
-**** 
  
 <code>video='HDMI-A-1:1920x1080MR@75'</code> <code>video='HDMI-A-1:1920x1080MR@75'</code>
Line 82: Line 79:
 ===== IOMMU ===== ===== IOMMU =====
  
-****+  * 2026/07/28: ''swiotlb=noforce'' caused USB2/EHCI controller failure on Boulderback
  
 <code>swiotlb='noforce' iommu='force' intel_iommu='on'</code> <code>swiotlb='noforce' iommu='force' intel_iommu='on'</code>
Line 99: Line 96:
  
 <code>mem_encrypt='on'</code> <code>mem_encrypt='on'</code>
- 
-===== TPM Integrity ===== 
- 
-  * https://www.phoronix.com/news/Linux-TPM-Disable-PCR-Integrity 
-  * TODO: Option name (probably ''off'') 
- 
-<code>tpm.disable_pcr_integrity=</code> 
  
 ====== AMDGPU ====== ====== AMDGPU ======
Line 113: Line 103:
   * Allows use of Overdrive options for overclocking and increasing the Power Limit   * Allows use of Overdrive options for overclocking and increasing the Power Limit
   * See [[https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/amd/include/amd_shared.h#L203|amd_shared.h]] for more ''PP_FEATURE_MASK'' values   * See [[https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/amd/include/amd_shared.h#L203|amd_shared.h]] for more ''PP_FEATURE_MASK'' values
-  * :!: ''0xffffffff'' can be used to enable everything, but may cause issues with unstable features+  * :?: ''0xffffffff'' can be used to enable everything, but may cause issues with unstable features
  
   sudo grubby --args='amdgpu.ppfeaturemask=0xfff7ffff' --update-kernel='ALL'   sudo grubby --args='amdgpu.ppfeaturemask=0xfff7ffff' --update-kernel='ALL'
Line 120: Line 110:
  
 ==== Verify ==== ==== Verify ====
- 
-**** 
  
   cat '/sys/module/amdgpu/parameters/ppfeaturemask'   cat '/sys/module/amdgpu/parameters/ppfeaturemask'
- 
-===== Disable PSR ===== 
- 
-  * :?: ''0x15'' was seen somewhere for something 
-  * 2025/03/04: Untested 
- 
-  amdgpu.dcdebugmask=0x10 
  
 ====== NVIDIA ====== ====== NVIDIA ======
Line 137: Line 118:
  
 ==== Blacklist nouveau ==== ==== Blacklist nouveau ====
- 
-**** 
  
   modprobe.blacklist='nouveau'   modprobe.blacklist='nouveau'
Line 149: Line 128:
  
 ==== Enable nvidia-modeset ==== ==== Enable nvidia-modeset ====
- 
-**** 
  
   nvidia-drm.modeset='1'   nvidia-drm.modeset='1'
  
 ===== PAT ===== ===== PAT =====
- 
-  * TODO: Find information about this 
  
   nvidia.NVreg_UsePageAttributeTable='1'   nvidia.NVreg_UsePageAttributeTable='1'
Line 165: Line 140:
   * Allows loading of GSP firmware   * Allows loading of GSP firmware
   * This doesn't appear necessary for the open kernel module   * This doesn't appear necessary for the open kernel module
-  * :!: 2022/07/20 515.57: this caused AoE2:DE to crash GNOME on-startup+  * :!: 2022/07/20 515.57: Caused AoE2:DE to crash GNOME on-startup
  
   nvidia.NVreg_EnableGpuFirmware='1'   nvidia.NVreg_EnableGpuFirmware='1'
  
 ==== Verify ==== ==== Verify ====
- 
-**** 
  
   nvidia-smi -q | grep 'GSP'   nvidia-smi -q | grep 'GSP'
Line 178: Line 151:
  
   * https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#usbhid-quirks   * https://github.com/ckb-next/ckb-next/wiki/Troubleshooting#usbhid-quirks
-  * :!: Seemingly only needed with the mouse plugged directly to the motherboard, and not through USB-C docks+  * Seemingly only needed with the mouse plugged directly to the motherboard, and not through USB-C docks
   * :?: 2024/09/30: Without that quirk, mouse failed immediately after setting ''preempt=none'' from a USB-C dock   * :?: 2024/09/30: Without that quirk, mouse failed immediately after setting ''preempt=none'' from a USB-C dock
  
   usbcore.quirks='1b1c:1b75:bgmn'   usbcore.quirks='1b1c:1b75:bgmn'
  
/usr/local/www/wiki/data/attic/linux/notes/kernel_parameters.1745298518.txt.gz · Last modified: by Sean Rhone