![Vom Benutzer ausgeführtes Xorg kann nicht auf /dev/dri/card0 zugreifen](https://rvso.com/image/178498/Vom%20Benutzer%20ausgef%C3%BChrtes%20Xorg%20kann%20nicht%20auf%20%2Fdev%2Fdri%2Fcard0%20zugreifen.png)
Ich habe ein seltsames Problem mit Ubuntu 20. Ich versuche, eine hardwarebeschleunigte xrdp-Xorg-Sitzung zu erhalten. Das Computervideo ist Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2). Ich habe den kompilierten und installierten Entwicklungszweig von xrdp abgerufen (der Glamour-Zweig wurde integriert).
Dann habe ich versucht, mich anzumelden, aber Cinnamon zeigte eine Warnung bezüglich Software-Rendering an. Ich habe im Xorg-Protokoll nachgesehen und Folgendes gefunden:
[ 3987.463] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 3987.463] (EE) systemd-logind: failed to take device /dev/dri/card0: Operation not permitted
/dev/dri/card0 gehört root und hat die Videogruppe und die Gruppen-RW-ACL. xrdp-sesman startet eine Xorg-Sitzung vom Benutzer mit der UID 1000 mit dem folgenden Befehl:
/usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
Ich habe es versucht:
- Führen Sie diesen Befehl als Root aus - er kann problemlos auf dri/card0 zugreifen.
- Benutzer 1000 zu den Gruppen „Video“, „Audio“ und „Plugdev“ hinzufügen – hat nicht geholfen (ich führe den Befehl „id“ aus, überprüfe die Gruppen und versuche dann, xorg von der Konsole aus mit dem obigen Befehl zu starten)
- Ändern Sie die Berechtigungen für den Ordner /dev/dri auf 777 (chmod -R 777 /dev/dri).
- Ändern Sie den Besitzer von /dev/dri in Benutzer 1000
So. Ich habe jetzt einfach keine Ahnung, was ich falsch mache und wie ich das lösen kann...
PS: Endlich habe ich Hardwarebeschleunigung für xrdp. Das xorgxrdp-Modul sollte mit der Option --enable-glamor kompiliert werden (./configure --enable-glamor). Nach der Neukompilierung beschwert sich Cinnamon nicht mehr über die Softwaredarstellung und ist viel schneller geworden.
Aber xorg log hat immer noch
failed to take device /dev/dri/card0: Operation not permitted
aufzeichnen.