Ubuntu 15.10在安装专有的amd显卡驱动程序后仍然坚持启动?

安装专有的amd图形驱动程序后,Ubuntu 15.10卡在启动状态! 我的显卡是amd radeon hd6570。

Ps1:我很笨,我已经安装了Windows 10. Ps2:….但是我现在已经订购了一台NVidia GeForce显卡,所以周二我将为NVidia安装专有驱动程序,因为我讨厌Windows。 Ps3:我​​现在想表达我作为一个简单的用户而不是作为程序员的观点,我不认为一个体面的操作系统应该因为这样一个愚蠢的原因而冻结。 我知道它的封闭源驱动器,你不能做任何事情,但至少它应该防止冻结。 无论如何

https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/1493888

从Wily发布说明已知问题 :

AMD的fglrx驱动程序不适用于当前内核(1493888)。 强烈建议在升级到Ubuntu 15.10之前卸载fglrx驱动程序。 开源“radeon”驱动程序可用作临时替换,直到修复程序可用。

如果您遵循错误报告 ,它似乎更像是一个GCC 5.0问题而不是内核问题(正如评论#29所指出的那样, 这个问题指出了这个问题 )。 FGLRX驱动程序在内核4.2的Ubuntu 15.04上运行良好。

解决方法涉及使用gcc 4.9编译驱动程序然后冻结它,以便包管理器在实际修复之前不会更新它。 如果您不知道如何自己操作,可以尝试第一个链接( 错误1493888 )中注释#48的命令。 该评论者似乎也制作了一个deb文件,因此您不必自己解决这个问题:

cd /tmp/ apt-get source fglrx-updates sudo apt-get build-dep fglrx-core cd fglrx-installer-updates-15.201/ wget -O fix.patch https://launchpadlibrarian.net/219738583/fglrx-installer-15.201_force-gcc_4.9.patch patch -p1 < fix.patch dpkg-buildpackage -us -uc cd ../ mkdir fglrx-driver mv *.deb fglrx-driver/ cd fglrx-driver/ dpkg -i *.deb sudo amdconfig --initial sudo apt-mark hold fglrx-updates-core sudo apt-mark hold fglrx-updates 

要么

在这里下载我的deb软件包: https : //www.dropbox.com/sh/m3hbyrs52gb09ur/AABCgiL56W3rQWO-rpyrClXia? dl =0

这是fix.patch文件的副本:

 diff -ruN fglrx-installer-15.201.orig/debian/dkms/patches/force-gcc_4.9.patch fglrx-installer-15.201/debian/dkms/patches/force-gcc_4.9.patch --- fglrx-installer-15.201.orig/debian/dkms/patches/force-gcc_4.9.patch 1970-01-01 10:00:00.000000000 +1000 +++ fglrx-installer-15.201/debian/dkms/patches/force-gcc_4.9.patch 2015-10-03 10:48:23.910074578 +1000 @@ -0,0 +1,9 @@ +--- a/make.sh 2015-09-21 18:52:07.861911209 +1000 ++++ b/make.sh 2015-09-21 18:52:29.339716221 +1000 +@@ -58,4 +58,4 @@ set_GCC_version () { + if [ -z "${CC}" ]; then +- CC=gcc +- set_GCC_version ++ CC=gcc-4.9 ++ #set_GCC_version + fi diff -ruN fglrx-installer-15.201.orig/debian/dkms.conf.in fglrx-installer-15.201/debian/dkms.conf.in --- fglrx-installer-15.201.orig/debian/dkms.conf.in 2015-08-26 19:34:30.000000000 +1000 +++ fglrx-installer-15.201/debian/dkms.conf.in 2015-10-03 10:49:54.370162151 +1000 @@ -7,7 +7,8 @@ MAKE[0]="cd ${dkms_tree}/fglrx/#CVERSION#/build; sh make.sh --nohints --uname_r=$kernelver --norootcheck" DEST_MODULE_LOCATION[0]="/kernel/drivers/char/drm" AUTOINSTALL="yes" -PATCH[0]="ignore-GCC-mismatch.patch" +#PATCH[0]="ignore-GCC-mismatch.patch" +PATCH[0]="force-gcc_4.9.patch" PATCH[1]="buildfix_kernel_4.0.patch" PATCH[2]="buildfix_kernel_4.1.patch" PATCH[3]="buildfix_kernel_4.2.patch" 

啊,一定要喜欢AMD的司机。 这是一个(希望已知的)问题,发生在我和其他一些问题上。 目前,您必须使用开源驱动程序,或降级内核(不确定版本),以便能够启动。

我遇到了这个问题,不得不从不同的内核启动,用mesa或xorg驱动程序替换fglrx,但内置方式不起作用。 所以我下载了一份Lubuntu 15.10的新副本,将它烧成了一个usb棒并进行了维修(或者它是替换),并且声称破损的包装也失败了。 重新启动到我的电脑,它确实启动,但很多东西都丢失了。 好消息是我之前已经将所有重要的东西都链接到了另一个硬盘上。

如果在安装期间有关于ati驱动程序无法正常工作的警告,那将会很好。

我所做的只是在恢复模式下启动和sudo apt-get remove –purge fglrx *

这也会自动重新激活开源驱动程序(公平地说这是非常好的,我在开发环境中只需要fglrx,因为我使用的是OpenCL。)我的游戏安装使用开源驱动程序,因为fglrx在kerbal space程序中崩溃。 我的行动方案可能是使用以前版本的Ubuntu进行开发……虽然我可能会通过自编译和冻结驱动程序来调查此修复程序,但我认为这并不理想,而且我从来没有太多幸运的是手动安装AMD / ATI驱动程序,更不用说稍后尝试删除它们的额外痛苦。