仅当使用 Nvidia 卡时,视频才能以 root 身份播放

仅当使用 Nvidia 卡时,视频才能以 root 身份播放

也就是说,可以使用任何软件播放视频: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组。如果您执行了 Totem(或任何其他玩家),您将注意到如下一行:

NVIDIA:无法打开设备文件 /dev/nvidia0(操作不允许)。

正常情况下,您应该能够通过将自己添加到组视频中并重新启动系统来解决。

sudo adduser Hal video

/dev/nvidia0该文件的所有者是 root,这确实很奇怪。

答案2

删除 nvidia 专有驱动程序并使用 nouveau。我还必须清除所有 nvidia 专有驱动程序包,否则显示屏上的分辨率会错误。

相关内容