如果没有 X11 $DISPLAY,则无法自动启动 D-bus

如果没有 X11 $DISPLAY,则无法自动启动 D-bus

今天我将 PC 从一个机箱移到另一个机箱,因此必须将显卡从 PCI Express x4 换成 PCI Express x16。这导致 Ubuntu 进入低图形模式。我设法通过重新安装默认驱动程序(我以前使用过,它完美地解决了问题)解决了这个问题。但是,当我尝试重新安装专有驱动程序(通过解压 zip 并构建)时,它导致系统再次进入低图形模式。修复并重新启动后,系统处于登录循环中。我尝试登录,它在桌面背景上挂起约 5 秒钟,闪现到黑屏一秒钟,然后再次打开登录页面(并重播启动时发生的声音)。我进入了 tty 控制台并登录。我从本网站的各种答案中尝试的修复方法是:

  • 重新安装ubuntu-desktop
  • 重置 Unity(使用 Unity Tweak Tool - 这会导致cannot autolaunch D-Bus错误)

我的系统如下:

  • 操作系统:双启动 Windows 8 和 Ubuntu 14.04
  • 显卡:MSI Radeon 390
  • CPU:四核 i7-4770k
  • 内存:16GB
  • 存储:1TB 分为 2 个分区:480MB (Ubuntu) 520MB (Windows 8)

我该如何修复它?

答案1

设法修复了这个问题:其实很简单。以下是我运行的命令:

sudo apt-get remove --purge fglrx*
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri
sudo rm /etc/X11/xorg.conf.o* /etc/X11/xorg.conf.0* /etc/X11/xorg.conf.f*
sudo rm -rf /etc/ati

其中一些是从 cchtml wiki 页面复制而来,并进行了一些编辑。

相关内容