安装 fglrx 后 Kubuntu 14.04 在启动时挂起

安装 fglrx 后 Kubuntu 14.04 在启动时挂起

安装新的 AMD Catalyst 测试版驱动程序 (14.6) 后,我的系统在启动屏幕上挂起,但我能够访问 TTY 终端。

我按如下方式安装 fglrx:

  1. 从 AMD 官方网站下载驱动程序
  2. 使用 --buildpkg 选项生成 .deb 包
  3. 安装生成的包
  4. sudo amdconfig --initial

我也尝试过删除和修改 xorg.conf 文件,但由于某种原因,每次重启时它都会被覆盖。

有人知道如何解决这个问题吗?我对这个问题感到非常沮丧,非常感谢任何帮助。

我不想使用开源驱动程序。我正在尝试安装并运行专有 AMD 驱动程序,没有其他任何事情。

答案1

AMD 最近从其驱动程序中移除了对某些显卡的支持。了解您是否受到影响。

首先删除已安装的驱动程序:

sudo apt-get 删除 fglrx fglrx-updates

或者,您可以使用*.run从 AMD 网站下载的文件来删除驱动程序:

sudo bash *.run--卸载

清除 fglrx apt 缓存:

sudo rm -r /var/cache/apt/*fglrx*

如果需要切换到Ubuntu默认的开源驱动,请执行:

安装 xf86-video-ati

或者安装经过 Ubuntu 验证的专有驱动程序:

sudo apt-get 安装 fglrx-updates

答案2

AMD 网站上还有关于完全删除驱动程序并恢复到 xorg 开源驱动程序的说明:

sudo aticonfig --uninstall
sudo sh amd-driver-installer-x86.x86_64.run --uninstall 
sudo sh /usr/share/ati/amd-uninstall.sh
sudo apt-get remove fglrx*
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.removed

第二和第三条命令可能无法在您的系统中运行,具体取决于驱动程序的安装方式。可能需要更改第五条命令以恢复 xorg.conf 文件的先前版本 - 您应该检查 /etc/X11 目录的内容以确定是否需要安装 fglrc 驱动程序的早期版本。

答案3

14.04.2 及以上版本不支持 fglrx。这就是您所拥有的。

因此,解决方案是:

  1. 删除 fglrx、radeon 和其他驱动程序。
  2. 安装 vesa 驱动程序。
  3. 降级到 3.13 内核上的内核和 X.org 堆栈
  4. 现在安装 fglrx
  5. 现在启动刚刚安装 fglrx 的 3.13 系列内核。

命令:

sudo aptitude purge fglrx 
sudo apt-get install xserver-xorg-core-lts-trusty xserver-xorg-lts-trusty xserver-xorg-video-all-lts-trusty xserver-xorg-input-all-lts-trusty libwayland-egl1-mesa-lts-trusty libgl1-mesa-glx-lts-trusty libgl1-mesa-glx-lts-trusty libglapi-mesa-lts-trusty linux-generic-lts-trusty 

现在重新启动到 3.13 系列内核。重新启动,在启动过程中转到其他 Ubuntu 版本,然后选择内核。
现在将安装默认打包的 fglrx 驱动程序。

sudo aptitude install fglrx-updates

现在重新启动。fglrx 现在应该可以工作了。

相关内容