下面有一个完整的背景信息(出于沮丧)来说明我为什么想知道这一点 - 但基本问题是我该如何完全地将 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
但我见过一些人对此方法不起作用的情况。