![Воспроизведение видео работает только с правами root при использовании карты Nvidia.](https://rvso.com/image/844955/%D0%92%D0%BE%D1%81%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D1%81%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%D0%BC%D0%B8%20root%20%D0%BF%D1%80%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%B0%D1%80%D1%82%D1%8B%20Nvidia..png)
То есть воспроизведение видео с помощью чего угодно: 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, иначе я получал неправильное разрешение на дисплее.