我按照以下说明安装了最新的 Linux Nvidia 驱动程序这和这。我以为它运行良好,但在附加驱动程序中,我正在使用专有驱动程序,但列表中没有选择任何驱动程序。尝试运行 steam 时出现错误:“显示器不支持 OpenGL GLX 扩展”。我有nvidia-config
但没有nvidia-settings
。Nvidia x 服务器图标在设置中,但如果我单击它,它会显示类似“您必须关闭 X,然后运行 sudo nvidia-xconfig 来安装它”的内容,我用 执行了sudo system lightdm stop
,但它没有改变任何东西。glxinfo
给我相同的“一切缺失”输出这家伙然后我尝试了一下sudo apt-get install nvidia-current
,看起来一切正常......但现在我无法启动到 xubuntu - 它到达了您期望的启动画面,只是停留在一个闪烁的光标上。
非常沮丧。我以为费了好大劲才安装好 340.46 驱动程序,一切都正常了,但显然不是这样。现在我无法进入主启动,但我的 SATA 驱动器是 14.04 xubuntu,我的主要驱动器是我的新 SSD 14.10 xubuntu。似乎我无法从 SATA 看到我的 SSD,所以我不知道该如何删除xorg.conf
或做其他什么。噩梦。视频驱动程序安装为什么这么复杂?
有人知道我该如何摆脱困境吗?谢谢!
ps 一般情况下,我认为最好能为我的显卡安装最新的 nvidia 驱动程序,因为它可以支持大多数东西?但是这是否会导致大量的错误,因此我是否应该做其他事情?谢谢。
编辑 1:看起来我应该启动故障保护并恢复安全xorg.conf
文件?查看我的 14.04 安装,我似乎没有文件xorg.conf
,在/etc/x11
或/usr/x11
或/usr/lib
。这可能是因为我相信我在这个操作系统上成功运行了 nvidia 驱动程序安装?
编辑2:xorg.conf
在我的辅助操作系统中不存在(这没关系,因为它无论如何都能工作),但在我的主操作系统中出现在正确的位置,所以我按照上的评论启动到root/terminal这里然后移动/重命名我的xorg.conf
看看是否有 3 个备份,或者没有xorg.conf
,意味着我可以启动。他们没有。登录到我的辅助服务器,由于某种原因,sudo 的权限已更改,因此我不仅无法重新启动或关闭,而且所有核心功能(例如 gparted)都无法使用。鉴于我发现更改主服务器上的 xorg.conf 并没有帮助,我猜这没什么意义,但是更改权限/usr/bin/sudo
,,,从辅助操作系统的恢复根/终端逐个编辑,只有一半允许工作(需要对和进行相同操作)。然后 Gparted 可以看到 SSD usr/lib/sudo/sudoers.so
,但到那时/etc/sudoers
,就像我说的,我已经弄清楚了如何从恢复根/终端编辑主系统中的内容。/etc/sudoers.d
/etc/sudoers.d/README
/var/lib/sudo
我的最后一个,也可能是关键的启动错误信息是“init:从描述符读取时出错:管道损坏”, 启动板错误这里。尽管我的辅助操作系统权限到处都是,而且被严重破坏了,但肯定有办法“从头开始”使用据称是造成这一切灾难的显示驱动程序吧?
xserver-xorg
编辑3 :尝试清除并重新安装这进而这发布后,没有变化。将进一步查看在执行 xserver 操作后继续显示的管道损坏错误。
编辑4:尝试了 jmiserez 对 Oli 的回答的评论这里,但不起作用。Oli 的回答表明,我有、、和;nvidia-304
已经是最新版本。nvidia-331-updates
xserver-xorg-video-nouveau
nvidia-304-updates
nvidia-331 drivers
nvidia-current
编辑5:尝试这解决方案失败了,因为我似乎没有从恢复终端启用网络。如果我从恢复模式选项中点击“启用网络”,它会列出所有驱动器,显示清理,然后显示恢复日志,然后停在闪烁的光标处,不接受任何输入。太棒了。
编辑 6:修复网络问题这。重试上述解决方案,sudo apt-get install nvidia-current-updates
由于未满足依赖项而失败nvidia-304-updates
。尝试安装,由于未满足依赖项libcuda1-304-updates
、而失败nvidia-opencl-icd-304-updates
,并且与冲突xorg-driver-binary
。几天来一直在为此而苦苦挣扎。最好的选择可能是清除所有 nvidia 驱动程序并恢复到干净的 xorg/nouveau,但我不知道该怎么做。我想会四处搜索。
编辑7:尝试使用以下方法清除 nvidia 驱动程序这解决方案失败,因为python-qgis-common
(映射软件)depends libqgis-customwidgets2.7.0 but it is not installed
。尝试安装它并失败:errors were encountered when processing
deb,。/usr/bin/dpkg returned an error code (1)
老实说,不明白为什么 linux 在尝试修复完全不相关的问题时会关心一个包依赖关系未得到满足。由于我有 nouveau 驱动程序,我将尝试强制加载它并保持 nvidia 驱动程序不变。
编辑 8:至少sudo rm /etc/X11/xorg.conf
做echo 'nouveau' | sudo tee -a /etc/modules
了一些事情 - 我看到 ubuntu 14.10 megabasic 4 点启动画面,然后是空白屏幕前的一页文本。这是启动服务的列表,最后一项是“ GNUstep distributed object mapper disabled, see /etc/default/gdomap
saned disabled; edit /etc/default/saned
”。所以我想这是下一个要遵循的线索...
编辑9:也许我可以在空白屏幕部分访问终端。但我重启后它又没再出现。重启后回到恢复终端并检查xorg.conf
仍然不存在并且该nouveau
行仍然在modules
,两者都是真的,所以不知道发生了什么变化。太好了。
编辑 10:什么都没做,这次启动时黑屏;没有得到那条线saned
,但得到了GNUstep
一条。Crtl+Alt+F1/2/3 什么也没做。我没有 F4 键,它坏了。同样的问题这家伙,从未得到答复,而且看起来他也发了帖子这里,其他人也尝试过我尝试过的相同建议,但他们的系统也坏了。听起来 GDOmap 之夜甚至可能是一个转移注意力的借口它显然可以关闭...也许它没有造成问题,只是出现了一个无关紧要的错误,然后启动顺序继续进行,直到显示驱动程序和 startx,然后屏幕变黑。这里是死胡同,回到之前的线索,看来我必须在终端中调试我的映射程序。真开心。
TLDR:安装 nvidia-current 意味着 xubuntu 无法启动 - 停止在闪烁的文本输入栏 - 可能意味着管道损坏错误。(如果这是问题所在)我该如何重置我的显示设置?
答案1
从包中手动安装这些驱动程序被视为非常糟糕的事情任何存储库的社区。并且有充分的理由。没有充分的理由就不要这样做。
如果我没记错的话,你可以用--uninstall
密钥运行这个驱动程序安装程序来删除驱动程序(大部分情况下)。然后,看看它是否创建了一个文件/etc/X11/xorg/conf
并将其删除,然后/etc/X11/xorg.conf.d
删除此安装程序创建的文件,但不要删除其他内容。然后
sudo apt-get install --reinstall nvidia-current
应该管用。
答案2
我在 Ubuntu 14.04 中遇到了同样的问题,
尝试了所有与 nvidia 驱动程序相关的方法,但都无济于事,只有黑屏
然后
我更换了最新的内核,从这里下载并手动安装了 3.16 http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/
重新启动 nvidia 后,测试驱动程序 331.38 工作
希望它能对 xubuntu 更改内核有所帮助。
玩得开心..