Fla*_*ron 14 nvidia ppa graphics
我正在使用图形驱动程序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上述错误而失败的软件包之外的所有内容。
尝试手动卸载此包以以下错误结束:
按照下面的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。
如果这仍然无法让您重新登录(典型错误:登录屏幕 --> 已输入密码,按下输入 --> 返回登录屏幕)尝试通过从logscreen与Ctrl+ Alt+ F1,登录与您帐户名和密码,从donwload为您的图形卡的相应驱动程序在此控制台内,停止lightdm:
sudo service lightdm
使用安装 Nvidia 的二进制驱动程序 sudo ./NVIDIA-VERSION...
并重启系统:
sudo reboot now
系统:
Ubuntu 16.04 64 位
Linux 4.4.0-22
Vid*_*uth 17
好的解决这个问题(我今天早上遇到了同样的问题)你有两种方法:
1. 启动板团队每封电子邮件向我提出的清洁方式:
要解决此问题,您可以首先按切换到文本控制台Ctrl+ Alt+ F1,然后使用停止你的显示管理器sudo systemctl stop <displaymanager>,其中lightdm,gdm,sddm,或者你使用了哪些其它的显示管理器。
停止 X 清除卸载失败,允许您使用sudo apt upgrade. 此时,您可以运行sudo systemctl reboot以重新启动系统,这将使其恢复正常功能。
如果您仍然收到错误指示
Unit var-lib-snapd-lib-gl.mount not loaded.
Run Code Online (Sandbox Code Playgroud)
您可以通过运行解决此问题
sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount && sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
在尝试重复升级之前。升级完成后,清理运行
sudo touch /lib/systemd/system/var-lib-snapd-lib-gl.mount
Run Code Online (Sandbox Code Playgroud)
2.我今天早上通过蛮力完全删除来处理它的方式:
要解决此问题,您可以先按Ctrl+ Alt+切换到文本控制台F1,然后重新开始
sudo apt-get remove --purge nvidia*
Run Code Online (Sandbox Code Playgroud)
其次是
sudo dpkg --remove --force-all nvidia-opencl-icd-367`
Run Code Online (Sandbox Code Playgroud)
然后sudo apt-get autoremove是 a sudo apt-get clean,然后是a sudo apt-get remove --purge nvidia。
现在它仍然应该提及您无法删除的任何包,然后切换到/var/lib/dpkg/info并找到名为<packagename>.prerm,<packagename>.postinst和的文件<packagename>.postrm,对于所有这些文件,请执行以下操作(请注意,这不是删除某些内容的明智方法):
sudo su
> <packagename>.prerm
> <packagename>.postinst
> <packagename>.postrm
exit
Run Code Online (Sandbox Code Playgroud)
完成此操作后,像往常一样开始删除
sudo apt-get remove <packagename>
Run Code Online (Sandbox Code Playgroud)
这样做直到全部清除,然后
sudo apt-get update && sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
然后再次重新安装 nvidia 驱动程序,现在应该已修复
sudo apt-get install nvidia-367
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7804 次 |
| 最近记录: |