我正在使用图形驱动程序 ppa。今天我得到了一个更新对话框,其中说我可以将我的nvidia驱动程序更新为367.18(〜gpu16.04.6)。我像每次一样开始更新,但是失败了
Failed to get unit file state for var-lib-snapd-lib-gl.mount
重新启动后,我的图形驱动程序损坏了,我被迫进入恢复模式。
通常,当我的Nvidia驱动程序损坏时,我只需将其卸载并
sudo apt purge nvidia*
重新安装即可。
在恢复模式下执行此操作将卸载所有nvidia-opencl-icd-367
软件包,但软件包由于上述错误而失败。
尝试手动卸载此软件包会导致以下错误:
更新@ 20160605-解决方案:
遵循以下V ideonauth的回答即可解决此问题。请完成所有步骤,并确保在sudo apt purge nvidia*
成功删除 NVIDIA的所有内容且没有问题并通过重新安装驱动程序之后,确保重新启动sudo apt install nvidia-367
。
这将使您的驱动程序重新工作。
如果这样做没有帮助,请尝试手动删除所有旧的xorg配置,sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf
然后再次重新安装驱动程序sudo apt install nvidia-367 --reinstall
。
如果仍然不能重新登录(典型错误:已输入登录屏幕->密码,请按Enter->返回登录屏幕),请尝试通过从Windows XP切换到文本控制台再次完全删除Nvidia驱动程序。使用Ctrl+ Alt+进行F1登录屏幕,使用您的帐户名和密码登录,在控制台中从此处下载适用于您显卡的驱动程序,并停止lightdm:
sudo service lightdm
使用以下命令安装Nvidia的二进制驱动程序 sudo ./NVIDIA-VERSION...
并重新启动系统:
sudo reboot now
系统:
Ubuntu 16.04 64位
Linux 4.4.0-22