我希望在升级到 Kubuntu 16.04 LTS 后,能够以更好的性能玩游戏。一半的游戏都无法玩,有时甚至会因为低 fps 而令人作呕。我不太确定我的开源radeon
驱动程序是否正常工作。
我意识到 AMDfglrx
不久前放弃了对专有驱动程序的支持,并且由于与较新的版本不兼容,它们在 16.04 中被弃用了xorg
。
我的主要问题是:
我可以使用在 Kubuntu 16.04 中仍有驱动程序支持的xorg
旧版本在单独的环境中运行游戏吗?xorg
fglrx
理想情况下,其他软件(如浏览器或 IM)仍可运行且可访问。比如在单独的 tty 或类似的东西上。在真正完美的情况下,所有这些都不会消耗任何 GPU 性能(所以我猜不会渲染)。
或者我对任何其他可以提高我的表现的线索感兴趣。
我想,切换到 Ubuntu 14.04 是我的选择之一,但代价是我的大多数软件都是旧版本。
我的 GPU 是戴尔 Inspiron 15 (5520) 中的 AMD Radeon HD 7670M
lspci -nnk | grep -i vga -A3
输出:
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Subsystem: Dell 3rd Gen Core processor Graphics Controller [1028:056a]
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
Kernel driver in use: radeon
Kernel modules: radeon
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 05)
sudo lshw -c video
输出:
*-display
description: VGA compatible controller
product: 3rd Gen Core processor Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:28 memory:c1000000-c13fffff memory:b0000000-bfffffff ioport:4000(size=64)
也欢迎询问任何其他信息。
答案1
这可能不起作用,所以请记住这一点。
您可以尝试将xorg
16.04 降级到 1.16 版本,这样就可以了fglrx
。我知道此过程在 14.04.5 上运行,它拥有 16.04xorg
版本和内核,但我尚未测试或确认它在 16.04 上也能运行。
要安装xorg
1.16:
sudo apt-get install xserver-xorg-lts-utopic libqt5gui5 libgles1-mesa-lts-utopic libgles2-mesa-lts-utopic libgl1-mesa-glx-lts-utopic libgl1-mesa-glx-lts-utopic:i386 libglapi-mesa-lts-utopic:i386 libegl1-mesa-drivers-lts-utopic
您可能必须卸载当前版本xorg
:
sudo apt-get remove xserver-xorg
但很有可能它会在 1.16 的安装过程中被删除。
请记住,我还没有测试过。我已经确认它可以在 14.04.5 上运行,但我认识的人中还没有人在 16.04 上尝试过。如果您愿意测试一下,那就太好了。如果您觉得这样做不安全,我很乐意在虚拟机中测试。(如果它不起作用,修复应该相对容易:只需重新安装xserver-xorg
并删除旧版本即可。)
答案2
我不知道这是否有帮助,但我遇到了类似的问题(ARM Chromebook,它附带的 nvidia Tegra K1 视频驱动程序可与 Xorg 1.16 或 1.17 等版本兼容,而不是 1.18。)我坚持使用 Xorg 1.15,因为这是系统上的版本(以及内核),我想你应该选择 fglrx 支持的最新 Xorg。我意识到,如果我查看 ubuntu 14.04.x lts-vivid、lts-xenial,无论哪个有你想要的 xorg,它都会提供一个相当完整的软件包列表,其中包含要保留的特定 xorg+mesa 堆栈。
我保留了以下软件包(这会将它们锁定到当前安装的版本),在运行旧 Xorg 的情况下成功更新到 16.04,并且没有关于依赖关系的投诉;并且幸运的是也没有与 systemd 相关的问题。
libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa
libgles2-mesa libvdpau-dev libvdpau1 libwayland-egl1-mesa
x11-xserver-utils xorg xserver-common xserver-xorg xserver-xorg-core
还
xserver-xorg-input-all xserver-xorg-video-all
以及您安装的其他输入和视频驱动程序。
apt-mark hold (package name)
我在升级之前使用(sudo 或 gksu)保留了这些。由于您已经在使用 16.04,我认为您可以获取较旧的版本(Ubuntu 14.04 的 lts-wily 软件包有 xorg 1.17,原始 14.04 有 1.15),使用 dpkg 安装,然后保留软件包。您可以使用apt-mark unhold (package name)
并dpkg --get-selections | grep hold
列出保留的软件包来取消保留软件包。如果 fglrx 也需要较旧的内核,则可以以相同的方式安装。
祝你好运!
答案3
这在 Ubuntu 16.04 Xenial 中对我有用
从以下网址下载 AMDGPU-PRO这里
在终端中运行以下命令
tar xvzf amdgpu-pro-16.40-348864.tar.xz
cd amdgpu-pro-16.40-348864
chmod +x amdgpu-pro-install
sudo ./amdgpu-pro-install
答案4
我选择了开源驱动程序。我已经习惯了较低的性能,我并不想冒着破坏一切的风险。另外,我的性能下降可能是由于完全不同的原因(例如硬件)造成的,这一点尚待探索。