在平时使用chrome的过程中发现日志里或者在命令行执行google-chrome的时候总是报错
# NVIDIA: could not open the device file /dev/nvidia0 Operation not permitted
这个问题折腾了我N长时间,期间尝试过通过udev和modprobe控制nvidia的权限,最后还是无法解决问题,最近尝试lxc的时候突然想到了命名空间,然而chrome的sandbox又和命名空间有关,于是我就尝试禁用sandbox
有了想法就去google进行科普,找到了这个参数
# --disable-gpu-sandbox
之后在命令行中执行
# google-chrome --disable-gpu-sandbox
OK 不报上面的错了!
为了以后不手动添加参数直接修改google-chrome文件
# sudo vim /usr/bin/google-chrome
最后一行修改成
# exec -a "$0" "$HERE/chrome" --disable-gpu-sandbox "$@"
大功告成!