我想玩比更新到 Kubuntu 16.04 LTS 后性能更好的游戏。一半的游戏无法玩,有时由于低帧率而令人作呕。我不完全确定我的开源radeon
驱动程序是否按预期工作。
我意识到 AMDfglrx
前段时间放弃了对专有驱动程序的支持,并且由于与较新的xorg
.
我的主要问题是:
我可以使用在 Kubuntu 16.04中仍然支持驱动程序xorg
的旧版本在单独的环境中运行游戏吗?xorg
fglrx
理想情况下,其他软件(如浏览器或 IM)仍然可以运行并且可以访问。就像在单独的 tty 上一样。在真正完美的情况下,这些都不会花费任何 GPU 性能(所以我猜没有渲染)。
或者,我对提高我的表现的任何其他线索感兴趣。
我想切换到 Ubuntu 14.04 是我的选择之一,代价是我的大部分软件都是旧版本。
我的 GPU 是 Dell 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)
也欢迎询问任何其他信息。
这可能行不通,所以请记住这一点。
您可以尝试将
xorg
16.04 降级到 1.16 版本,该版本适用于fglrx
. 我知道这个程序适用于 14.04.5,它获得了 16.04xorg
版本和内核,但我没有测试或得到任何确认它也适用于 16.04。要安装
xorg
1.16:您可能必须卸载当前版本的
xorg
:但很有可能它会在 1.16 的安装过程中被删除。
请记住,我没有测试过这个。我已经确认它可以在 14.04.5 上运行,但我认识的人还没有在 16.04 上尝试过它。如果您愿意对此进行测试,那就太好了。如果您觉得这样做不安全,我很乐意在虚拟机中进行测试。(如果它不起作用,修复应该相对容易:只需重新安装
xserver-xorg
并删除旧版本。)我不知道它是否会有所帮助,但我遇到了类似的问题(ARM Chromebook,它附带的 nvidia Tegra K1 视频驱动程序可以与 Xorg 1.16 或 1.17 一样,而不是 1.18。)我坚持使用 Xorg 1.15 因为那是系统(以及内核)上的东西,我想你应该选择最新的 Xorg fglrx 支持。我意识到,如果我查看 ubuntu 14.04.x lts-vivid 和 lts-xenial,无论你想要哪个 xorg,它都会提供一个非常完整的包列表,以便让特定的 xorg+mesa 堆栈运行。
我保留了以下软件包(这会将它们锁定到当前安装的版本),成功更新到 16.04 并运行旧 Xorg 并且没有关于依赖项的投诉;幸运的是,也没有与 systemd 相关的问题。
还
以及您安装的其他输入和视频驱动程序。
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 还需要一个较旧的内核,它可以以同样的方式安装。祝你好运!
这在 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
我选择了开源驱动程序。我已经习惯了降低性能,我对冒险破坏一切不感兴趣。此外,我的性能下降可能是由于尚未探索的完全不同的原因(例如硬件)。