User Tools

Site Tools


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 revisionBoth sides next revision
notes:kernel_parameters [2021/06/18 02:36] – removed Sean Rhonenotes:kernel_parameters [2022/09/02 09:41] – created Sean Rhone
Line 1: Line 1:
 +====== General ======
 +
 +===== IOMMU =====
 +
 +  * If IOMMU is disabled in BIOS, this isn't needed
 +  * ''iommu=off'' should not be used ([[http://www.xillybus.com/tutorials/iommu-swiotlb-linux|source]])
 +
 +  sudo grubby --update-kernel='ALL' --args='iommu=pt'
 +
 +  iommu=pt
 +
 +===== NVMe =====
 +
 +  * :!: This may need adjusted for different CPU core counts
 +  * :!: Using ''8'' when SMT is disabled with a 2700X does **not** work as-expected ((either don't use this with SMT off, or keep SMT on))
 +
 +  sudo grubby --args='nvme.poll_queues=16' --update-kernel='ALL'
 +
 +  nvme.poll_queues=16
 +
 +==== Verify ====
 +
 +  dmesg | grep 'nvme'
 +
 +  cat '/proc/interrupts'
 +
 +====== NVIDIA ======
 +
 +===== PAT =====
 +
 +  * TODO: Find information about this
 +
 +  sudo grubby --update-kernel='ALL' --args='nvidia.NVreg_UsePageAttributeTable=1'
 +
 +  nvidia.NVreg_UsePageAttributeTable=1
 +
 +===== GSP =====
 +
 +  * https://us.download.nvidia.com/XFree86/Linux-x86_64/515.65.01/README/gsp.html
 +  * Allows loading of GSP firmware
 +  * This doesn't appear necessary for the open kernel module
 +  * :!: 2022/07/20 515.57: this causes AoE2:DE to crash GNOME on-startup
 +  * :!: 2022/07/20 515.57: This doesn't appear beneficial
 +
 +  sudo grubby --update-kernel='ALL' --args='nvidia.NVreg_EnableGpuFirmware=1'
 +
 +  nvidia.NVreg_EnableGpuFirmware=1'
 +
 +==== Verify ====
 +
 +****
 +
 +  nvidia-smi -q | grep 'GSP'
 +
 +====== AMDGPU ======
 +
 +===== Overclocking =====
 +
 +  * Allows use of Overdrive options for overclocking and increasing the Power Limit
 +
 +  sudo grubby --args='amdgpu.ppfeaturemask=0xffffffff' --update-kernel='ALL'
 +
 +  amdgpu.ppfeaturemask=0xffffffff
 +
 +==== Verify ====
 +
 +****
 +
 +  cat '/sys/module/amdgpu/parameters/ppfeaturemask' | grep '0xffffffff'
 +
 +====== Coreboot ======
 +
 +===== Flashing =====
 +
 +  * This is needed to relax permissions for Coreboot firmware to be flashed internally
 +  * :!: This should be removed after flashing
 +
 +  sudo grubby --update-kernel='ALL' --args='iomem=relaxed'
 +
 +  iomem=relaxed
  
/var/www/wiki/data/pages/notes/kernel_parameters.txt · Last modified: 2024/05/18 00:23 by Sean Rhone