notes:kernel_parameters
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:kernel_parameters [2023/02/22 15:41] – [Generate] Sean Rhone | notes:kernel_parameters [2024/08/13 18:46] (current) – removed Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== General ====== | ||
- | |||
- | ===== Modern Standby ===== | ||
- | |||
- | * https:// | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | mem_sleep_default=s2idle | ||
- | |||
- | ===== IOMMU ===== | ||
- | |||
- | * If IOMMU is disabled in BIOS, this isn't needed | ||
- | * :!: '' | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | iommu=pt | ||
- | |||
- | ===== PCI ===== | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | pci=pcie_bus_perf, | ||
- | |||
- | ===== NVMe ===== | ||
- | |||
- | * :!: This may need adjusted for different CPU core counts | ||
- | * :!: Using '' | ||
- | * This had no notable benefit in 2022 with a 2700x and SK hynix P31, and was shown in unrelated benchmarks in 2019 to lower performance | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | nvme.poll_queues=16 | ||
- | |||
- | ==== Verify ==== | ||
- | |||
- | dmesg | grep ' | ||
- | |||
- | cat '/ | ||
- | |||
- | ===== Custom Resolution ===== | ||
- | |||
- | * For an Acer S271H7 even though it can do 75Hz, this option sets one of the display timings too-high and 75Hz can't be reduced-blanked here; 74Hz is close enough | ||
- | * This is necessary for Wayland, but also carries over to Xorg | ||
- | * :!: Refresh rate mismatch between Moonlight clients and Gamestream hosts computers introduces stuttering | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | video=HDMI-A-1: | ||
- | |||
- | ====== AMD ====== | ||
- | |||
- | ==== Memory Encryption ==== | ||
- | |||
- | * https:// | ||
- | * :!: Requires CPU SVM to be enabled in BIOS ((AMDGPU will likely panic on-boot if '' | ||
- | * Disable TSME in BIOS if using this | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | mem_encrypt=on | ||
- | |||
- | ====== AMDGPU ====== | ||
- | |||
- | ===== Overclocking ===== | ||
- | |||
- | * Allows use of Overdrive options for overclocking and increasing the Power Limit | ||
- | |||
- | ==== Generate ==== | ||
- | |||
- | * https:// | ||
- | * :!: This requires '' | ||
- | |||
- | printf ' | ||
- | |||
- | ==== Kernel Option ==== | ||
- | |||
- | * See [[https:// | ||
- | * :!: '' | ||
- | |||
- | sudo grubby --args=' | ||
- | |||
- | amdgpu.ppfeaturemask=0xffffffff | ||
- | |||
- | ==== Verify ==== | ||
- | |||
- | **** | ||
- | |||
- | cat '/ | ||
- | |||
- | ====== Intel ====== | ||
- | |||
- | ===== IOMMU ===== | ||
- | |||
- | * TODO: HSI? | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | intel_iommu=on | ||
- | |||
- | ===== Optimizations ===== | ||
- | |||
- | * This enables Framebuffer compression, | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | i915.enable_fbc=1 i915.enable_psr=1 i915.fastboot=1 | ||
- | |||
- | ===== Firmware ===== | ||
- | |||
- | * This enables GuC and HuC firmware loading if supported by the hardware | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | i915.enable_guc=3 | ||
- | |||
- | ====== NVIDIA ====== | ||
- | |||
- | ===== Open Module ===== | ||
- | |||
- | ==== Blacklist nouveau ==== | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | modprobe.blacklist=nouveau | ||
- | |||
- | ==== Allow Unsupported GPUs ==== | ||
- | |||
- | * https:// | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | nvidia.NVreg_OpenRmEnableUnsupportedGpus=1 | ||
- | |||
- | ==== Enable nvidia-modeset ==== | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | nvidia-drm.modeset=1 | ||
- | |||
- | ===== PAT ===== | ||
- | |||
- | * TODO: Find information about this | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | nvidia.NVreg_UsePageAttributeTable=1 | ||
- | |||
- | ===== GSP ===== | ||
- | |||
- | * https:// | ||
- | * Allows loading of GSP firmware | ||
- | * This doesn' | ||
- | * :!: 2022/07/20 515.57: this causes AoE2:DE to crash GNOME on-startup | ||
- | |||
- | sudo grubby --update-kernel=' | ||
- | |||
- | nvidia.NVreg_EnableGpuFirmware=1' | ||
- | |||
- | ==== Verify ==== | ||
- | |||
- | **** | ||
- | |||
- | nvidia-smi -q | grep ' | ||
- | |||
- | ====== 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=' | ||
- | |||
- | iomem=relaxed | ||
C:/www/wiki/data/attic/notes/kernel_parameters.1677098478.txt.gz · Last modified: (external edit)