我怎么知道我是否启用了KMS?


13

如何检查内核中是否启用了KMS?我已经将KMS的radeon modeset默认值设置为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.

Answers:


1

一个简单的测试就是这个。启动X会话,然后切换到虚拟终端。如果稍有延迟,例如屏幕变黑一秒钟左右,则不会启用KMS。如果几乎是瞬间,那几乎肯定是可行的。


5
没有X,有什么办法吗?我正在尝试安装Wayland
bobbaluba 2012年

1
这不一定是正确的。尽管大多数支持KMS的驱动程序都已实现fbdev,这是您的测试实际测试的目的,但是如果您已安装NVIDIA KMS,则尽管启用了KMS,您的测试仍将失败。KMS不是fbdev。如果您fbdev拥有KMS,但是没有fbdev您就没有KMS并非如此。
雷神

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.