Vom Benutzer ausgeführtes Xorg kann nicht auf /dev/dri/card0 zugreifen

Vom Benutzer ausgeführtes Xorg kann nicht auf /dev/dri/card0 zugreifen

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.

verwandte Informationen