Table of Contents

Information

General

Low-Latency

preempt='full' threadirqs nohz='off'

OSI

acpi_osi='Linux'
acpi_osi='Windows 2017'

Modern Standby

mem_sleep_default='s2idle'

IOMMU

iommu='pt'

PCI

pci='pcie_bus_perf,realloc,pcie_scan_all,big_root_window'

Interrupt Remapping

intremap='off'

Custom Resolution

video='HDMI-A-1:1920x1080@74'

AMD

Memory Encryption

mem_encrypt='on'

AMDGPU

Overclocking

sudo grubby --args='amdgpu.ppfeaturemask=0xfff7ffff' --update-kernel='ALL'
amdgpu.ppfeaturemask=0xfff7ffff

Verify

cat '/sys/module/amdgpu/parameters/ppfeaturemask'

Intel

i915

i915.enable_fbc='0' i915.enable_psr='0' i915.panel_use_ssc='0' i915.nuclear_pageflip='1' i915.edp_vswing='2'

IOMMU

intel_iommu='on'

Firmware

i915.enable_guc='3'

NVIDIA

Open Module

Blacklist nouveau

modprobe.blacklist='nouveau'

Allow Unsupported GPUs

nvidia.NVreg_OpenRmEnableUnsupportedGpus='1'

Enable nvidia-modeset

nvidia-drm.modeset='1'

PAT

nvidia.NVreg_UsePageAttributeTable='1'

GSP

nvidia.NVreg_EnableGpuFirmware='1'

Verify

nvidia-smi -q | grep 'GSP'

CORSAIR

usbcore.quirks='1b1c:1b75:bgmn'

Coreboot

Flashing

iomem='relaxed'
1)
AMDGPU will likely panic on-boot if mem_encrypt is enabled without SVM
2)
do this even if unsure because seemingly not even Intel is aware of how certain hardware pre-12th-gen/AL loads the firmware; worst-case it just won't load