Nvidia 问题 - 如何彻底“重置” Xorg?

Nvidia 问题 - 如何彻底“重置” Xorg?

下面有一个完整的背景信息(出于沮丧)来说明我为什么想知道这一点 - 但基本问题是我该如何完全地将 Xserver 重置为安装 Ubuntu 时的状态?我已经搜索了几个月的方法来做到这一点,但到目前为止没有任何效果。

也非常欢迎大家对一般问题发表看法。我使用的是 Ubuntu-gnome 15.10。我对 linux/ubuntu 的了解大概是……“中级”。

总体背景

我(不幸)拥有一台混合显卡的笔记本电脑(NVIDIA GeForce GTX 860M 是辅助 GPU)。这给我带来了无数问题。我使用 Ubuntu Gnome,并且已经重新安装了无数次。

过去,我曾尝试使用 Ubuntu 中提供的推荐的 Nvidia 二进制驱动程序包。这种方法最初确实有效,但是,简单的“apt-get upgrade”经常会破坏 X,并在启动后让我陷入黑屏。然后几乎不可能恢复,因为即使清除所有 Nvidia 包并在命令行中使用 ubuntu-drivers 更改为 nouveau(同时删除 xorg.conf 文件)似乎也无法恢复我的图形(尽管这毫无意义……因为这肯定会让我回到起点?)。我尝试了所有可用的 Nvidia 包(每次都清除),但总是陷入黑屏。然后我重新安装 Ubuntu Gnome 并使用完全相同的 Nvidia 驱动程序包,它就成功了!

这让我抓狂。清除 Nvidia 驱动程序并删除 xorg.conf 似乎还不够。nvidia 的某些问题似乎仍然存在,直到我重新安装后才能解决。

熊蜂

最近,我尝试安装 Bumblebee 以解决我的问题(即作为在整个 X 会话中使用 Nvidia 驱动程序的替代方案)。我将主驱动程序恢复为 nouveau(在 ubuntu 提供的附加驱动程序应用程序中),并按照以下说明安装了 bumblebee标准 Ubuntu 指南。它无法与我的卡配合使用(“无法访问辅助 gpu,无法加载 gpu 驱动程序”),因此我尝试升级 Bumblebee 使用的 Nvidia 驱动程序(再次按照说明操作)。这破坏了 X。我清除了 Bumblebee 和所有相关软件包并恢复到 nouveau。

X 仍然坏了!而且奇怪的是,每次启动时都会生成一个基于 Nvidia 的 xorg.conf 文件(我删除了它,但它又回来了),尽管我已经清除了所有 Nvidia 软件包......?

问题

因此,我想知道每次发生这种情况时,最激进的方法是简单地重置 Xserver 和所有相关软件包,这样我就不必完全重新安装。我希望将来知道这一点,因为至少能够将我的系统恢复到可以启动 GUI 的状态,然后尝试不同的选项,这将是很好的。

研究

我已经看到了。第一个是最相关的,但对我来说这样做从来都不起作用。简单地清除 Nvidia 驱动程序似乎还不够。Nvidia 似乎萦绕(例如现在即使我没有安装 nvidia 包,也会神奇地重新出现基于 Nvidia 的 xorg.conf 文件)。

答案1

dpkg-reconfigure 和 X -configure 对我来说都不起作用。

我不得不删除 xorg.conf 文件并重启机器。之后,X 似乎会自动配置,我终于可以再次看到 GUI 了。

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

答案2

一般来说,你可以使用以下命令重置 xserver

sudo dpkg-reconfigure xserver-xorg

或者

sudo X -configure

但我见过一些人对此方法不起作用的情况。

相关内容