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

Att*_* O. 13 linux graphics-card ati-mobility-radeon amd-radeon

如何检查内核中是否启用了 KMS?我已经编译了我的 KMSradeon 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
Run Code Online (Sandbox Code Playgroud)

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.
Run Code Online (Sandbox Code Playgroud)

小智 -1

一个简单的测试就是这样。启动 X 会话,然后切换到虚拟终端。如果有轻微的延迟,例如屏幕变暗一秒左右,则 KMS 未启用。如果它几乎是即时的,那么它几乎肯定有效。

  • 有没有办法不用X就可以做到呢?我正在尝试安装 wayland (6认同)
  • 这不一定是正确的。虽然大多数支持 KMS 的驱动程序都实现了“fbdev”,这是您的测试实际测试的内容,但如果您有 NVIDIA KMS 设置,则尽管启用了 KMS,您的测试仍将失败。 KMS 不是 fbdev。如果您有“fbdev”,那么您就有了 KMS,但如果没有“fbdev”,您就没有 KMS。 (2认同)