現在地雷原の情報を調べており、助けが必要です。
ハイブリッドグラフィックス、Intel/AMDなどでセットアップされたDell Latitude E5570があります。
$inxi -Fzx
Graphics: Card-1: Intel HD Graphics 530 bus-ID: 00:02.0
Card-2: Advanced Micro Devices [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 ) drivers: i915,radeon Resolution: [email protected]
OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Sk
私はswitcherooで遊んでみましたが、これはうまくいかないようです。 https://www.Dell.com/support/article/au/en/auchn1/sln298475/a-guide-to-hybrid-video-on-Dell-pcs-with-an-ubuntu-operating- system?lang = en
また、AMDの専用ドライバーをここにインストールしました。 https://support.AMD.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview -Release-Notes.aspx
これは機能しているように見えましたが、Steamゲームを起動すると、OpenGLの非互換性に関するエラーを受け取りました。これを修正しようとして、ブートループと非常に不安定なシステムになりました。
編集-これがブートループの最終的な方法です。.. https://linuxconfig.org/how-to-install-the-latest-AMD-radeon-drivers-on-ubuntu-18-04- bionic-beaver-linux
私は今、新たなインストールを完了し、すべてがバニラに戻っています。
完全を期すために、amdgpuドライバーを使用して、AMDで100 FPSで実行するかどうか、Steamゲームもテストできますか?
これを行った結果、Steamゲーム(Portal)は、radeonとamdpguの両方のドライバーで100 FPSに簡単にヒットすることを確認できます-目立った違いはありませんが、独自のamdgpuドライバーではなく、Ubuntuに同梱されたradeonドライバーを使用することで頭痛がはるかに少なくなります。
まったく同じセットアップ(Intel Latitude E5570 /ハイブリッドグラフィックス、Intel/AMD)を使用しています。 Ubuntu 18.04を最近インストールしました。
インストール中にグラフィックスおよびWi-Fiハードウェアと追加のメディア形式用のサードパーティソフトウェアをインストールするとマークしましたが、ソフトウェアと更新追加ドライバタブ=(端末でこのタイプsoftware-properties-gtk
に到達するため)は、追加のドライバーは利用できないと主張します。同じことを経験しましたか?誰かがその理由を知っているかもしれません。プロプライエタリなドライバーをインストールする前に、他のことをする前にVanillaのインストールをテストすることにしました。
lspci -k | grep -EA3 'VGA|Display'
私に次の出力を与えます
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
Subsystem: Dell HD Graphics 530
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev 81)
Subsystem: Dell Mars [Radeon HD 8670A/8670M/8750M]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
カーネルモジュールに関する最後の行amdgpuは、OpenSourceドライバーがインストールされていることを意味していると思います(誰か確認できますか?)。 Ubuntu用のAMDドライバーの詳細については、こちらをご覧ください buntuヘルプwikiで 。
Switcherooとは別に、xrandr
を使用してGPUを切り替える別の可能性があります。
xrandr
を使用する(2番目のリンクに記載されているように)次のコマンドを使用して、プロバイダーを表示します。
xrandr --listproviders
私の出力は
Providers: number : 2
Provider 0: id: 0x6b cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 7 associated providers: 1 name:modesetting
Provider 1: id: 0x41 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 0 associated providers: 1 name:OLAND @ pci:0000:01:00.0
より強力なディスクリートカードの使用によりGPU集約型アプリケーションをレンダリングできるようにするため
xrandr --setprovideroffloadsink 1 0
これで、アプリケーションにGPUを選択できるはずです。たとえば、コマンド(glxinfo
、Sudo apt install mesa-utils
を使用)でこれをテストできます ここUbuntuフォーラム :
DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
そこで、次のコマンドを使用して、両方のGPUでベンチマークテスト(glmark2、Sudo apt install glmark2
を使用)を実行しました。
DRI_PRIME=0 glmark2 --fullscreen
DRI_PRIME=1 glmark2 --fullscreen
結果のスコアは次のとおりです。
AMD GPUは、統合されたIntel GPUよりもパフォーマンスが高いはずだと思ったので、これは奇妙です。これについての結果はどうですか?これを確認できますか?
また、記載されているxrandr
コマンドを使用して、個別のGPUでSteamの起動をテストすることもできます。
独自のAMD GPUドライバー(amdgpu-pro
)もインストールして、ベンチマークを繰り返します。これが、特にGPUを切り替える別の方法に関する部分に役立つことを願っています。
私の場合(hp 15-N、Radeon 8670m)は同じプロンベルでしたが、修正しました。以前:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x64 cap: 0x9, Source Output, Sink Offload crtcs: 3
outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0
associated providers: 1 name:HAINAN @ pci:0000:0a:00.0
$ lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT
Integrated Graphics Controller (rev 09)
Subsystem: Hewlett-Packard Company Haswell-ULT Integrated Graphics
Controller
Kernel driver in use: i915
Kernel modules: i915
--
0a:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun
XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] (rev ff)
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
それを修正するためにamdgru-proをインストールした後、私はそれが私を助けると思ったが、私は間違っていた。シンプルで、amdgru-proがUNIXシステムの古いビデオカードに適合しない理由。それらをインストールすると、私のようないくつかのエラーをキャッチすることができます。
ubuntuを再インストールした後、listprovidersと呼ばれるいくつかの手順に従って修正しました。
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x64 cap: 0x9, Source Output, Sink Offload crtcs: 3
outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0
associated providers: 1 name:HAINAN @ pci:0000:0a:00.0
その後
$ xrandr --setprovideroffloadsink 0x3f 0x64
steamショーの結果のテスト(例:csは最小メディア〜60 +-fpsに進みます)、
ただし、AMD radeonを必要とするプログラムを呼び出す前に、それらを閉じてターミナルに書き込みます。
$ DRI_PRIME = 1 Steamまたは何らかのプログラム(例:openshot)
また、これを行うか、以下のリンクで間違いを確認できます。
https://www.youtube.com/watch?v=9AaxjX-Zo-k&feature=youtu.be