在平時使用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 "$@"
大功告成!