当前位置: 首页>>技术问答>>正文


无法在12.10中安装ATI专有驱动程序

, ,

问题描述

我有一台配有ATI Radeon 6770M HD Hybrid显卡的笔记本电脑。在Ubuntu 12.04中,我通过”additional drivers”安装了fglrx驱动程序,它运行正常。 (我甚至可以切换GPU)。但是在新的Ubuntu 12.10中,安装完成后,Unity将无法加载。

只有鼠标和壁纸。如果我初始化设置sudo aticonfig --initial然后重新启动后会发出警告,说我处于低图形模式!如何解决这个问题?

之前我使用软件源来安装驱动程序。但是在使用终端时,我收到了这个警告:

update-alternatives: warning: forcing reinstallation of alternative /usr/lib/fglrx/ld.so.conf because link group x86_64-linux-gnu_gl_conf is broken

更新:在启动板中提交错误报告:https://bugs.launchpad.net/fglrx/+bug/1068661

最佳解决方案

我开始使用干净的12.10安装(不是升级)我的卡是Radeon HD 5450

我做的第一件事是安装Linux-source和Linux标头

sudo apt-get install linux-source
sudo apt-get install linux-headers-generic

我注意到许多使用Nvidia卡的人不得不这样做,我确信我看到提到some-where它也帮助了ATI用户。

像其他人一样,如果我在重新启动后安装了任何一个专有驱动程序,我就可以登录但失去了统一性。

我注意到的一件事是安装驱动程序没有安装Catalyst控制中心(不确定是否对其他人都一样)

所以我安装了Synaptic包管理器并从那里安装了fglrx-updates

ati,hybrid-graphics,ubuntu

现在安装了Catalyst控制中心。

然而,在重新启动时,系统不会在没有Unity的情况下登录,而是在启动屏幕上挂起。

所以我应用了nomodeset,这次它是用Unity启动的

这是fglrxinfo的结果

ati,hybrid-graphics,ubuntu

这是软件来源所说的

ati,hybrid-graphics,ubuntu

应用了nomodeset后,我可能无法在启动时获得启动画面,但fglrx-updates运行良好。我甚至可以说它的表现比12.04更好

更多信息

Grub为我提供了2个内核

3.5.0-18-通用和3.5.0-17-通用

后一个’18’很好,较旧的’17’仍然加载没有Unity

次佳解决方案

对于那些拥有混合系统(ATI /intel)并且fglrx在12.10中停止工作的人来说,问题可能就像这里描述的那样(fglrx与最新版本的intel驱动程序不兼容):https://bugs.launchpad.net/ubuntu/+source/fglrx-installer-updates/+bug/1068404

我建议的是什么

  1. 删除所有fglrx *包:

    sudo apt-get purge fglrx*
    
  2. 在我的存储库列表中添加我的PPA:sudo add-apt-repository ppa:andrikos

  3. 更新您的包裹信息:

    sudo apt-get update 
    
  4. 更新fglrxintel驱动程序:

    sudo apt-get install fglrx xserver-xorg-video-intel
    
  5. 不要忘记启用fglrx驱动程序

    sudo aticonfig --initial --force
    

第三种解决方案

我去了终端(例如Ctrl + Alt + F1)并做了:

sudo apt-get remove fglrx

现在我的计算机速度很慢,但至少我可以使用它并等待问题得到解决。

第四种方案

我发现了问题。关于Ubuntu 12.04的升级 – > Ubuntu 12.10,/etc/lightdm/中lightdm.conf的内容被完全删除。安装或重新配置lightdm不会在此处安装此文件,因此lightdm不知道如何显示自己。您必须执行以下操作:

sudo apt-get purge fglrx lightdm && sudo apt-get install lightdm ubuntu-desktop && sudo nano /etc/lightdm/lightdm.conf

插入以下文字:

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false

通过CTRL + X和sudo reboot保存文件。您可能不必卸载fglrx,但我不知道。

第五种方案

这对我有用。

    sudo apt-get install linux-headers-generic

转到amd.com并下载他们最新的beta驱动程序(刚刚更新到12.11)。运行并安装。

请注意,稳定的驱动程序不能统一使用。

然后前往此处获取脚本以删除水印:http://areyoueye.net/?p=187

的Slaínte!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1649.html,未经允许,请勿转载。