Die Videowiedergabe funktioniert nur als Root mit einer Nvidia-Karte

Die Videowiedergabe funktioniert nur als Root mit einer Nvidia-Karte

Das heißt, Videowiedergabe mit allem: Chrome (HTML 5), Firefox (Flash), VLC, Totem, SMPlayer ... was auch immer. Es funktioniert nur, wenn die Software als Root gestartet wird, sonst friert sie am Anfang ein. Interessanterweise können Sie in Chrome den Schieberegler an eine beliebige Position bewegen und das aktuelle Frame aktualisiert sehen.

Das Video bleibt jedoch stehen. Dies begann vor ein paar Tagen nach einem nicht identifizierten Update. Die entsprechende Ausgabe von Chrome, die als normaler Benutzer ausgeführt wird, gibt einen Hinweis:

NVIDIA: could not open the device file /dev/nvidia0

Keine Ausgabe von Firefox oder VLC

$ ls -l /dev/nvidia0
crw-rw-rw- 1 root root 195, 0 nov  8 21:18 /dev/nvidia0

Antwort1

Normalerweise /dev/nvidia0sollten Sie für die Gruppe erreichbar sein video. Wenn Sie Totem (oder einen anderen Spieler) ausgeführt haben, werden Sie eine Zeile wie diese bemerken:

NVIDIA: Die Gerätedatei /dev/nvidia0 konnte nicht geöffnet werden (Vorgang nicht zulässig).

Normalerweise sollten Sie das Problem umgehen können, indem Sie sich selbst zum Gruppenvideo hinzufügen und Ihr System neu starten.

sudo adduser Hal video

Es ist wirklich seltsam, dass die /dev/nvidia0Datei root gehört.

Antwort2

Entfernen der proprietären Treiber von Nvidia und Verwenden von Nouveau. Außerdem musste ich alle Pakete mit proprietären Treibern von Nvidia löschen, da ich sonst eine falsche Auflösung auf dem Display erhalten hätte.

verwandte Informationen