内核模式设置
![]() 需要 nVidia 驱动程序信息 |
KMS(内核模式设置)允许在内核空间而不是用户空间中设置显示分辨率。这允许在系统启动过程的早期设置原生屏幕分辨率,并可以减少闪烁,无论是在启动时还是在切换 tty 时。
启用 KMS 需要将 kms
添加到 mkinitfs
配置中,方法是将其添加到 features 变量中,例如
/etc/mkinitfs/mkinitfs.conf 的内容
features="keymap cryptsetup kms ata base ide scsi usb virtio ext4"
图形卡的相关 DRM 模块需要添加到内核命令行(例如:如果您的图形卡使用 amdgpu
,则将 modules=other-modules,amdgpu
添加到命令行)。忽略此步骤将导致额外的闪烁(例如:早期输出将以低分辨率渲染,并且分辨率将在稍后加载模块时更改)。
所需的具体驱动程序(和固件)将因所使用的 GPU 而异。有关更多详细信息,请参阅以下链接。
英特尔
参见 Intel_Video#Kernel_Modesetting_(KMS)
AMD/Radeon
参见 Radeon_Video#Kernel_Modesetting_(KMS)
Nouveau
参见 Nouveau_Video#Kernel_Modesetting_(KMS)
nVidia

待办事项:找出 KMS 如何与 nVidia 驱动程序一起工作
参见
- 内核模式设置 archlinux.org