我对 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