web-dev-qa-db-ja.com

Ubuntu 16.04(fglrx)でのAMD(Radeon HD 7670M)ゲーム

Kubuntu 16.04 LTSにアップデートした後のゲームよりも高いパフォーマンスでゲームをプレイしたいと思います。ゲームの半分はプレイできないもので、時には低fpsのために吐き気がするほどです。私のオープンソースradeonドライバーが期待どおりに動作しているかどうかは完全にはわかりません。

AMDはプロプライエタリfglrxドライバーのサポートをしばらく前に廃止し、新しいxorgとの非互換性のために16.04で非推奨になったことを認識しています。

私の主な質問は:

Kubuntu 16.04でまだxorgドライバーをサポートしている古いxorgバージョンを使用して、別のfglrx環境でゲームを実行できますか?

理想的には、他のソフトウェア(ブラウザーやIMなど)がまだ実行されており、アクセス可能なものであるという方法です。別のttyまたは何かのように。本当に完璧なケースでは、GPUのパフォーマンスはまったくありません(レンダリングされません)。

あるいは、パフォーマンスを向上させる他の手がかりに興味があります。

Ubuntu 14.04に切り替えることは、私のソフトウェアの大部分を古いバージョンにすることを犠牲にして、私の選択肢の1つだと思います。


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)

追加情報を求めることも歓迎します。

2
Carolus

私はオープンソースのドライバに落ち着きました。私はパフォーマンスを低下させることに慣れてきたので、すべてを壊す危険性はありません。また、私のパフォーマンスの低下は、まだ調査されていないまったく異なる理由(ハードウェアなど)による可能性があります。

0
Carolus

これはうまくいかないかもしれないので、念頭に置いてください。

16.04のxorgfglrxで機能するバージョン1.16にダウングレードしてみてください。 16.04 xorgバージョンとカーネルを取得した14.04.5でこの手順が機能することは知っていますが、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を再インストールし、古いバージョンを削除するだけです。)

4
TheWanderer

それが役立つかどうかはわかりませんが、同様の問題がありました(ARM Chromebook、付属のnvidia Tegra K1ビデオドライバーは1.18ではなくXorg 1.16または1.17のように動作します。 )Xorg 1.15はシステム(およびカーネル)にあったため、私はこれを控えました。最新のXorg fglrxサポートを選択する必要があると思います。 ubuntu 14.04.x lts-vivid、lts-xenialのうち、希望するxorgがあれば、特定のxorg + mesaスタックを実行するために保持するパッケージのかなり完全なリストを提供するパッケージを見ると、気付きました。

私は次のパッケージを差し控えました(これにより、現在インストールされているバージョンにロックされます)。16.04への更新が正常に実行され、古いXorgが実行され、依存関係に関する苦情はありませんでした。幸いなことに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 

そして、インストールしたその他の入力およびビデオドライバー。

アップグレードを行う前に、これらを(Sudoまたはgksu)apt-mark hold (package name)で保持しました。すでに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に古いカーネルも必要な場合は、同じ方法でインストールできます。

幸運を!

1
user153822

これはUbuntu 16.04 Xenialで私のために働いた

AMDGPU-PROを here からダウンロードします

ターミナルで次のコマンドを実行します

tar xvzf amdgpu-pro-16.40-348864.tar.xz

cd amdgpu-pro-16.40-348864

chmod +x amdgpu-pro-install

Sudo ./amdgpu-pro-install

0
Saif