需要 ATi fglrx 和 Xorg 的帮助

需要 ATi fglrx 和 Xorg 的帮助

我对 Ubuntu 还很陌生...现在我正在使用 14.04 Trusty Tahr,我很喜欢它...

除了一件事……显示驱动程序。我希望我的显卡 (ATi Radeon HD 3600) 发挥出最佳性能。我知道,我知道,这不是一张强大的显卡,但使用 Gallium 驱动程序似乎我无法玩任何游戏。别误会,我不想玩 AAA 游戏,我希望玩《军团要塞 II》之类的游戏……

现在来谈谈正题。

我从 AMD 网站下载了显卡的最新显示驱动程序 (13.1)。我尝试在终端中运行 .run 文件,当我选择安装驱动程序时,弹出一条消息,提示未找到安装所需的一个或多个软件包。

然后我做了以下事情:

sudo sh (drivername).run --buildpkg Ubuntu/trusty

之后,我安装了生成的 .deb 包(不记得命令了)。在重启之前,我输入了

aticonfig --initial

重启后,我没能登录我的账户,而是在登录界面。输入密码后又回到登录界面,甚至连 Guest 账户都无法使用。

所以我必须按 Ctrl+Alt+F1 来删除驱动程序,然后一切就正常了。

sudo apt-get remove fglrx

以下是我在删除驱动程序之前尝试过的一些命令(均不起作用)

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

sudo chown -r $USER:$USER $HOME

cd /tmp
sudo rm -Rf *

ls -lah
chown username:username .Xauthority
sudo chmod a+wt /tmp

dpkg-reconfigure lightdm

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

ls -l ~/.Xauthority

当我输入 ls -lah 时,列出了一些软件包,其中 3 个(名称中都有 fglrx)用红色而不是白色书写。

另外,我使用的是 64 位 Ubuntu。因此,如果您有其他我可以尝试的命令,请告诉我。

答案1

要正确卸载 fglrx,您必须运行:

sudo amdconfig--卸载

从你的问题中我可以看出,你刚刚做了一apt-get remove fglrx件事,如果我没记错的话,这还不足以完全从系统中删除驱动程序。使用以下命令删除系统中仍然存在的所有内容:

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

AMD 对该驱动程序的描述:

自动安装程序和显示驱动程序 Xorg 6.9X服务器 1.12内核版本最高为3.4

如果我没记错的话,Ubuntu 14.04LTS 有:

  • X 服务器版本 1.15
  • 内核版本 3.13

因此,您无法安装驱动程序。内核和 X 版本不受支持。

用户可能会制作一个补丁以便他们也可以在 14.04 上运行(就像他们对 Ubuntu 13.10 所做的那样),但据我所知,目前还没有补丁。

此外,AMD 不会发布旧版驱动程序的更新,因此我强烈建议您为您的显卡使用开源驱动程序(默认安装)。(我也在我的第二台 PC 上使用它,我的 PC 上有一台 HD 4650)。

关于使用开放驱动程序玩游戏,你遇到了什么问题?

很多用户说安装 S2TC 纹理压缩和转换工具对游戏有很大帮助。
你可以尝试使用以下命令安装软件包:

sudo apt-get install libtxc-dxtn-s2tc0
sudo apt-get install libtxc-dxtn-s2tc0:i386

相关内容