Woher weiß ich, ob ich KMS aktiviert habe?


13

Wie kann ich überprüfen, ob KMS in meinem Kernel aktiviert ist? Ich habe meine mit KMS radeon modesetstandardmäßig kompiliert 1, aber ich vermute immer noch, 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.

Antworten:


1

Ein einfacher Test ist dies. Starten Sie eine X-Sitzung und wechseln Sie dann zu einem virtuellen Terminal. Wenn es zu einer leichten Verzögerung kommt, z. B. wenn sich der Bildschirm etwa eine Sekunde lang verdunkelt, ist KMS NICHT aktiviert. Wenn es fast augenblicklich ist, funktioniert es mit ziemlicher Sicherheit.


5
Gibt es eine Möglichkeit, dies ohne X zu tun? Ich versuche Wayland
Bobbaluba

1
Das ist nicht unbedingt richtig. Während die meisten Treiber, die KMS unterstützen, implementiert wurden fbdev, worauf Ihr Test tatsächlich testet, schlägt Ihr Test fehl, wenn Sie NVIDIA KMS eingerichtet haben, obwohl KMS aktiviert ist. KMS ist nicht fbdev. Wenn Sie haben, haben fbdevSie KMS, aber es ist nicht der Fall, dass ohne fbdevSie kein KMS haben.
Thor

1

Das Kernel-Modesetting für den Radeon-Treiber wird nach Kernel-Version 2.6.31 unterstützt. Wenn Sie den Treiber mit der Version von später haben, wird eine Zeile mit der Aufschrift "Radeon-Kernel-Modesetting aktiviert" angezeigt. im dmesg log. Bitte überprüfen Sie, ob dmesg eine Zeichenfolge mit "Modesetting" enthält.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.