大家好,首先感谢所有尝试回答这个难题的人。
这与仅安装 Nvidia 驱动程序不同。这是由于在 xorg-edgers ppa 位于我的存储库列表中时更新我的笔记本电脑而导致的系统故障。这导致系统(就我而言)出现以下症状。清除 xorg-edgers ppa 后卸载并重新安装无法解决问题。
我有一台华硕 N56J 笔记本电脑,装有 Ubuntu 14.04。它有一个 Nvidia 840M GPU。当我第一次组装这台机器时,我使用了http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/ 添加 nvidia GPU 的驱动程序。一切顺利,运行完美。但是,我确实使用了 xorg-edgers 的 PPA,并将该 ppa 留在我的存储库列表中。
昨天,我收到了一条 Ubuntu 更新消息,因此提前进行了更新。内核已更新至 3.16.0-50,我现在显示的是 14.04.3 版本。但此更新以多种方式破坏了系统,导致系统无法使用。
到目前为止的症状是:
如果您访问某些网页(可能是带有视频的网页?),Firefox 会变得无响应。屏幕变灰,并且不会再恢复。
背光键盘不再像以前那样通过 f3 或 f4 按钮亮起
登录 30 秒后鼠标指针会消失。等待约 1 分钟后,鼠标指针会重新出现。
除非您已经通过单击图标启动了终端窗口,否则 Cntl-Alt-T 不再调出终端窗口。
系统将不再关闭。您必须强制关闭电源。
关闭屏幕时系统将不再暂停。
我怀疑 xorg-edgers 存储库是我的问题,因为他们发出警告说,如果不对其存储库进行 ppa 清除,则不要升级系统。我当然没有进行升级,但我认为这可能与此有关。此后,我对此存储库进行了 ppa 清除,并删除了 nvdia 驱动程序。这对我的症状没有影响。
我注意到此最新更新确实更新了我的 nvidia 驱动程序(以及 libcuda1-340:amd64(340.76-0ubuntu1~xedgers14.04.4、340.93-0ubuntu0.0.1)、nvidia-340:amd64(340.76-0ubuntu1~xedgers14.04.4、340.93-0ubuntu0.0.1)和 nvidia-opencl-icd-340:amd64(340.76-0ubuntu1~xedgers14.04.4、340.93-0ubuntu0.0.1))所以我认为这也许是问题所在。
有什么办法可以解决这个问题吗?我知道我可以重新安装,但如果可能的话,我想避免这样做。
再次感谢。
更新:
我最终按照以下说明重新加载:http://ubuntuforums.org/showthread.php?t=2057342
虽然我必须恢复 /var/www/html 目录和文件,但效果很好。但遇到了麻烦。有趣的是,尽管文件位于 /var 中,但 mysql 数据库仍然保留。
我的系统又能正常工作了(耶!)。我还从官方 Ubuntu 存储库重新加载了 nvidia-340 驱动程序,它们运行良好。如果我能识别出有问题的软件包(也许来自 xorg-edgers?),那么可能有更简单的方法来修复此问题。
喜欢这台笔记本电脑和运行在它上面的 Ubuntu。这是第一次发生这样的事情,但这是一个学习经历。再次感谢您的帮助。
又一次更新:
不知何故,我的机器又恢复到了同样的故障状态。我不确定是怎么回事,因为我不记得做过任何更新。我尝试撤消 /etc/default/grub 中的小配置更改(GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=")以及对 alsa 的一些更改,以使 subwolfer 正常工作。但它仍然坏了。我相信我将来会再次重建。这很奇怪,因为重建后,一切都正常。然后突然出现问题。如果我解决了这个问题,我会在这里更新。
底线是我的问题与 xorg-edgers 存储库无关。
更新 3 我确信这是 libdrm-intel1 的问题。如果我通过执行 sudo apt-get install libdrm-intel1=2.4.56-1~ubuntu2 恢复到 2.4.56-1~ubuntu2,它能解决我的问题,但不是立即解决。似乎有一些与此包相关的配置也需要重置。例如,我卸载了 alsa 包,这迫使我重新安装 ubuntu 桌面。安装 libdrm-intel1=2.4.56-1~ubuntu2 后,我的系统恢复正常。升级该包并重新启动导致它再次出现故障。
如果有人能提供关于如何进一步隔离我认为是错误的建议,我将不胜感激。谢谢。
答案1
您需要运行以下命令:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:xorg-edgers/ppa
sudo apt-get purge nvidia*
sudo apt-get install nvidia-346 nvidia-prime
这将删除错误的驱动程序并安装正确的驱动程序。