Wie kann ich überprüfen, ob KMS in meinem Kernel aktiviert ist? Ich habe meinen mit radeon modeset
der Standardeinstellung für KMS kompiliert 1
, vermute aber trotzdem, dass es nicht aktiviert ist.
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.
Antwort1
So testen Sie es ganz einfach: Starten Sie eine X-Sitzung und wechseln Sie dann zu einem virtuellen Terminal. Wenn es zu einer leichten Verzögerung kommt, z. B. wenn der Bildschirm für etwa eine Sekunde dunkler wird, ist KMS NICHT aktiviert. Wenn die Verzögerung fast sofort auftritt, funktioniert es mit ziemlicher Sicherheit.
Antwort2
Kernel-Modesetting für Radeon-Treiber wird ab Kernel-Version 2.6.31 unterstützt. Wenn Sie den Treiber mit einer späteren Version haben, können Sie im dmesg-Protokoll eine Zeile mit dem Inhalt „Radeon-Kernel-Modesetting aktiviert“ sehen. Bitte überprüfen Sie, ob dmesg eine Zeichenfolge mit „Modesetting“ enthält.