fglrx 驱动程序搞乱了 unity

fglrx 驱动程序搞乱了 unity

我尝试通过此链接安装 ati 专有驱动程序... 这里

但不知怎么的,最后它给了我一些错误...当我重新启动时,unity 抱怨我的硬件无法运行 unity...从那时起只有经典界面可用...

谁能告诉我如何卸载 fglrx 驱动程序?

没有地方写明如何卸载驱动程序,或者如果该过程由于错误而中止该怎么办。

我对 ati 也非常失望... 5 年来 amd 一直使用这个毫无用处的驱动程序... 因为安装过程适合那些知道如何破解内核的人!... 绝对不适合中级用户。

有什么方法可以恢复..我不想重新进行全新安装..或者我可以通过重新安装来修复..(不重新格式化)?

更新:这是我收到的更新过程输出和错误..我有 ati mobility radeon x700 显卡..

您是否同意该许可?[Y/n] y 您是否要继续推荐的安装? [Y/n] y 预处理文档 安装文档 ... 100% - //usr/share/doc/ati/ATI_LICENSE.TXT 复制文档的卸载文件 预处理显示和 OpenGL 驱动程序 安装显示和 OpenGL 驱动程序 ... 100% - //usr/share/doc/ati/articles/4485.html 100% - //usr/share/doc/ati/configure.html 100% - //usr/share/doc/ati/linuxfaq.html 100% - //usr/lib/xorg/modules/linux/libfglrxdrm.so 100% - //usr/lib/xorg/modules/drivers/fglrx_drv.so 100% - //usr/lib/xorg/modules/glesx.so 100% - //usr/lib/xorg/modules/amdxmm.so 100% - //usr/lib/libAMDXvBA.cap 100% - //usr/lib/libAMDXvBA.so.1.0 100% - //usr/lib/libXvBAW.so.1.0 100% - //usr/lib/libatiadlxx.so 100% - //usr/lib/libaticalcl.so 100% - //usr/lib/libaticaldd.so 100% - //usr/lib/libaticalrt.so 100% - //usr/lib/libatiuki.so.1.0 100% - //usr/lib/libfglrx_dm.so.1.0 100% - //usr/lib/fglrx/fglrx-libGL.so.1.2 100% - //usr/lib/dri/fglrx_dri.so 100% - //usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so 100% - //usr/include/GL/glATI.h 100% - //usr/include/ATI/GL/glx.h 100% - //usr/include/ATI/GL/glxext.h 100% - //usr/bin/fgl_glxgears 100% - //usr/bin/fglrxinfo 100% - //usr/bin/aticonfig 100% - //usr/bin/atiodcli 100% - //usr/bin/atiode 100% - //usr/src/ati/fglrx_sample_source.tgz 100% - //usr/sbin/amdnotifyui 100% - //usr/sbin/atieventsd 100% - //etc/ati/amdpcsdb.default 100% - //etc/ati/atiogl.xml 100% - //etc/ati/control 100% - //etc/ati/logo.xbm.example 100% - //etc/ati/logo_mask.xbm.example 后处理显示和 OpenGL 驱动程序 复制显示和 OpenGL 驱动程序的卸载文件 预处理内核模块 安装内核模块 ... 100% - //lib/modules/fglrx/build_mod/kcl_acpi.c 100% - //lib/modules/fglrx/build_mod/drm_proc.h 100% - //lib/modules/fglrx/build_mod/kcl_agp.c 100% - //lib/modules/fglrx/build_mod/drmP.h 100% - //lib/modules/fglrx/build_mod/firegl_public.h 100% - //lib/modules/fglrx/build_mod/firegl_public.c 100% - //lib/modules/fglrx/build_mod/drm.h 100% - //lib/modules/fglrx/build_mod/make.sh 100% - //lib/modules/fglrx/build_mod/libfglrx_ip.a 100% - //lib/modules/fglrx/build_mod/kcl_pci.c 100% - //lib/modules/fglrx/make_install.sh 后处理内核模块 复制内核模块的卸载文件 预处理 Catalyst 控制中心 安装 Catalyst 控制中心... 100% - //usr/share/icons/ccc_large.xpm 100% - //usr/share/ati/amdcccle/amdcccle_cs.qm 100% - //usr/share/ati/amdcccle/amdcccle_da_DK.qm 100% - //usr/share/ati/amdcccle/amdcccle_de.qm 100% - //usr/share/ati/amdcccle/amdcccle_el_GR.qm 100% - //usr/share/ati/amdcccle/amdcccle_es_ES.qm 100% - //usr/share/ati/amdcccle/amdcccle_fi_FI.qm 100% - //usr/share/ati/amdcccle/amdcccle_fr_FR.qm 100% - //usr/share/ati/amdcccle/amdcccle_hu_HU.qm 100% - //usr/share/ati/amdcccle/amdcccle_it_IT.qm 100% - //usr/share/ati/amdcccle/amdcccle_ja.qm 100% - //usr/share/ati/amdcccle/amdcccle_ko_KR.qm 100% - //usr/share/ati/amdcccle/amdcccle_nl_NL.qm 100% - //usr/share/ati/amdcccle/amdcccle_no.qm 100% - //usr/share/ati/amdcccle/amdcccle_pl.qm 100% - //usr/share/ati/amdcccle/amdcccle_pt_BR.qm 100% - //usr/share/ati/amdcccle/amdcccle_ru_RU.qm 100% - //usr/share/ati/amdcccle/amdcccle_sv_SE.qm 100% - //usr/share/ati/amdcccle/amdcccle_th.qm 100% - //usr/share/ati/amdcccle/amdcccle_tr_TR.qm 100% - //usr/share/ati/amdcccle/amdcccle_zh_CN.qm 100% - //usr/share/ati/amdcccle/amdcccle_zh_TW.qm 100% - //usr/bin/amdcccle 100% - //usr/bin/amdxdg-su 100% - //usr/bin/amdupdaterandrconfig 100% - //usr/share/doc/ati/ccc_copyrights.txt 100% - //usr/share/ati/lib/libQtCore.so.4 100% - //usr/share/ati/lib/libQtGui.so.4 后处理 Catalyst 控制中心 复制 Catalyst 控制中心的卸载文件 100% - //usr/share/ati/ATI_LICENSE.TXT

安装完成。安装过程中出现错误。详细信息可在 /usr/share/ati/fglrx-install.log 中找到

[按 Enter 键]

/usr/share/ati/fglrx-install.log内容:

正在卸载 radeon 模块... 错误:模块 radeon 正在使用中 正在卸载 drm 模块... 错误:模块 drm 正在被 radeon、ttm、drm_kms_helper 使用 [消息] 内核模块:尝试安装预编译的内核模块。[消息] 内核模块:预编译的内核模块版本不匹配。[消息] 内核模块:找到内核模块构建环境,正在生成内核模块。AMD 内核模块生成器版本 2.1 正在为内核 2.6.x 及更高版本执行基于 Makefile 的构建 rm -rf *.c *.h *.o *.ko。A 。??*.symvers 制作 -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x 模块制作1:进入目录 /usr/src/linux-headers-2.6.38-8-generic' 构建成功,返回值为 0,将结果复制到驱动程序存储库... 完成。您必须将工作目录更改为 /lib/modules/fglrx,然后调用 ./make_install.sh 才能安装构建的模块。- 重新创建模块依赖项列表 - 尝试加载内核模块样本失败。[错误] 内核模块:需要重新启动。[重新启动] 内核模块:update-initramfs/usr/src/linux-headers-2.6.38-8-generic' CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o Building modules, stage 2. MODPOST 1 modules CC
/lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko make[1]: Leaving directory

当我运行 make_install.sh 时...

ashish@ashish-pc:~/Downloads$ cd /lib/modules/fglrx ashish@ashish-pc:/lib/modules/fglrx$ ./make_install.sh ./make_install.sh: 第 24 行:/etc/ati/inst_path_default:权限被拒绝 ./make_install.sh: 第 25 行:/etc/ati/inst_path_override:权限被拒绝 您必须以 root 身份登录才能运行此脚本。 ashish@ashish-pc:/lib/modules/fglrx$ sudo ./make_install.sh [sudo] ashish 的密码: - 重新创建模块依赖列表 - 尝试加载内核模块样本 FATAL:插入 fglrx(/lib/modules/2.6.38-8-generic/kernel/drivers/char/drm/fglrx.ko)时出错:没有出现此设备故障。 ashish@ashish-pc:/lib/modules/fglrx$

答案1

sudo apt-get remove fglrx 

然后对于最新的 ati 驱动程序:

wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-4-x86.x86_64.run

如果您有 64 位系统,请先安装此软件:

sudo apt-get install ia32-libs

下载后,右键单击 .run 文件并将其设置为作为可执行文件运行。

然后。

cd /path_of_the_file       

这仅适用于 32 位:

sudo sh ./ati-driver-installer-11-4-x86.x86_64.run

这仅适用于 64 位:

sudo sh ./ati-driver-installer-11-4-x86.x86_64.run --buildpkg Ubuntu/natty

sudo dpkg -i fglrx*.deb

一旦完成。

  sudo aticonfig --initial -f

这就是你所要做的一切。

或者您可以添加这个 ppa。

   sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
   sudo apt-get update
   sudo apt-get install fglrx

答案2

如果你点击页面上的第五个链接,你会得到一些非常有用的信息,关于如何从非官方的驱动程序安装中进行故障排除维基页面

我建议您还阅读位于顶部的发行说明 - 它是一份为普通 Linux 用户编写的 ATI 文档,它将为您提供驱动程序的安装和删除说明。

相关内容