我目前正在运行 Ubuntu 12.04 LTS 64Bit
因此,我第一次使用 ubuntu 本身提供的开源 ATI 驱动程序安装了英雄联盟,没有任何问题,但运行速度太慢了……最高 20fps,因为这些驱动程序不完全支持我的双显卡
然后我恢复了系统并从 AMD 网站安装了适当的 ATI 驱动程序的 Linux 版本,它支持我的 APU AMD-A8-4500M 和 AMD Radeon 7640G + 7670M 显卡,使我的系统能够充分发挥性能。问题是,要运行英雄联盟,我需要一个 32 位 opengl 库,而驱动程序会自动检测 64 位 Linux 安装并加载 64 位库,但不加载 32 位库。
我需要某种命令来强制加载 32 位库,或者让英雄联盟在 64 位上运行。
我对 ubuntu 还算是菜鸟。我通过终端安装了 32 位的,但仍然无法工作,不知道为什么,也许驱动程序不想加载它们。请帮帮我,我不想回到 Windows 只是为了玩联盟
由于我是菜鸟,我不知道在这里发布更多详细信息,所以请告诉我你需要什么
答案1
我将提出一些可行的解决方案,这些解决方案只需反复试验即可。我不是这方面的专家,因此在实施我的任何建议时请务必谨慎。
首先,我建议执行以下命令:
sudo apt-get install ia32-libs
这应该会引入一些 32 位库;也许就是你需要的那个?如果这有效,那就太好了!不要碰其他任何东西。
如果这不起作用,请完全删除 AMD 专有驱动程序。我不知道你是如何安装它们的,但这个链接已经足够了:http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Removing_Catalyst.2Ffglrx
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati
如果第五条命令不起作用,请替换为:
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core
然后重新安装您的专有驱动程序。在 12.04 中,打开仪表板并打开“附加驱动程序”应用程序(或者,从命令行运行“jockey-gtk”)。从该程序(fglrx-updates)安装最新的驱动程序。您不会获得最新最好的驱动程序,但您将获得经过 Canonical 测试并正常工作的驱动程序。您可以获得较新的驱动程序(我提供的链接可以向您展示一种方法。您也可以使用 x-swat 或 xorg-edgers PPA,但它们超出了这个问题的范围)。
不过,有一条建议:不要乱动图形驱动程序。在大多数情况下,全新安装的图形设置效果最好。除非您知道自己在做什么,否则从网站下载的驱动程序总是不稳定的。来自 PPA 的驱动程序通常不稳定。您真正应该使用的驱动程序是 Ubuntu 附带的驱动程序(即开源驱动程序)或可通过“附加驱动程序”程序下载的驱动程序。
我不知道 PlayOnLinux 的错误是否在于错误的驱动程序设置,但我个人认为这是罪魁祸首。
最后一件事,由于您使用的是 AMD APU:
sudo apt-get install amd64-microcode
这个漂亮的小软件包解决了 AMD APU 的很多问题。