web-dev-qa-db-ja.com

WineがディスクリートGPU(AMD)を使用しているかどうかを確認する最も簡単な方法は?

専用のAMD GPU(HD 8570M)を使用していますが、システムに正しくインストールされています。

  *-display                 
   description: Display controller
   product: Sun PRO [Radeon HD 8570A/8570M]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi bus_master cap_list rom
   configuration: driver=amdgpu latency=0
   resources: irq:26 memory:b0000000-b7ffffff memory:b8000000-b803ffff ioport:4000(size=256) memory:b8040000-b805ffff

しかし、Wineでゲームをプレイすると、ほとんどプレイできません。Windowsでは[〜#〜] do [〜#〜]がスムーズに実行され、Windowsが実際にGPUを使用していることを確認できます。 Wineは代わりに統合Intelグラフィックスを使用しているのではないかと思いました。

それをWineでどのようにチェックしますか?それを理解する簡単な方法はありますか?

2
Liso

使用されているグラフィックカードを確認するには、WINDEBUGチャネルでwgl環境変数を使用できます。

例:

WINEDEBUG=+wgl wine game.exe &> wine.log

Wineはこれに似たものを出力します

0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 3.0 Mesa 19.2.8.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2) .
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version            : 1.4.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version     : 1.4.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor:     : SGI.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : Mesa Project and SGI.
0036:trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True

参照:

2
jrandiny