我如何知道我是否已启用 KMS?

我如何知道我是否已启用 KMS?

如何检查我的内核中是否启用了 KMS?我已经使用radeon modeset默认的KMS 编译了我的1内核,但我仍然怀疑它没有启用。

EDIT:

aatiis@aiur ~ $ dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized radeon 1.33.0 20080528 for 0000:01:05.0 on minor 0
[drm] Setting GART location based on new memory map
[drm] Loading RS780 CP Microcode
[drm] Resetting GPU
[drm] writeback test succeeded in 1 usecs

EDIT 2:

aatiis@aiur ~ $ glxinfo | grep render  
IRQ's not enabled, falling back to busy waits: 2 0
direct rendering: Yes
OpenGL renderer string: Mesa DRI R600 (RS780 9612) 20090101  TCL

aatiis@aiur ~ $ sudo grep -i kms /var/log/Xorg.0.log
[    57.201] (II) [KMS] drm report modesetting isn't supported.

答案1

一个简单的测试是这样的。启动 X 会话,然后切换到虚拟终端。如果有轻微的延迟,比如屏幕变暗一秒钟左右,则表示 KMS 未启用。如果几乎是即时的,则几乎可以肯定它正在运行。

答案2

内核版本 2.6.31 之后支持 radeon 驱动程序的内核模式设置。如果您的驱动程序版本更高,您将能够在 dmesg 日志中看到一行“radeon kernel modesetting enabled”。请检查 dmesg 是否包含任何带有“modesetting”的字符串。

相关内容