Воспроизведение видео работает только с правами root при использовании карты Nvidia.

Воспроизведение видео работает только с правами root при использовании карты Nvidia.

То есть воспроизведение видео с помощью чего угодно: Chrome (html 5), Firefox (flash), VLC, Totem, SMPlayer... чего угодно. Работает только если программное обеспечение запущено с правами root, в противном случае оно зависает в начале. Достаточно интересно, что в Chrome можно переместить ползунок в любое положение и увидеть обновление текущего кадра.

Однако видео остается неподвижным. Это начало происходить пару дней назад после неопознанного обновления. Соответствующий вывод от Chrome, запущенного как обычный пользователь, дает некоторую подсказку:

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

Нет вывода из Firefox или VLC

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

решение1

Обычно вы /dev/nvidia0должны быть доступны для videoгруппы. Если вы выполнили Тотем (или любого другого игрока), вы заметите строку вроде этой:

NVIDIA: не удалось открыть файл устройства /dev/nvidia0 (Операция не разрешена).

Обычно вы можете обойти эту проблему, добавив себя в групповое видео и перезагрузив систему.

sudo adduser Hal video

Действительно странно, что /dev/nvidia0файл принадлежит пользователю root.

решение2

Удаление проприетарных драйверов nvidia и использование nouveau. Также мне пришлось удалить все пакеты проприетарных драйверов nvidia, иначе я получал неправильное разрешение на дисплее.

Связанный контент