web-dev-qa-db-ja.com

Battle.netを実行しているグラフィックの問題-Vulkanの問題? (ミント18、iGPU)

うまくいけば明らかになるように、私は自分が何をしているのか本当にわからないので、以下の愚かさをお詫びします。私がすでに行ったことに暗示されていない背景知識を想定しないでください(それでも、おそらく注意を怠るのが最善です)。


MATE、Winehqステージング4.12.1〜xenialでMint 1864ビットを実行しています。私のグラフィックハードウェアはIntelのHDグラフィック510iGPUです。

Battle.netアプリケーションを起動すると、ログインできます。アプリケーションは明らかに正常に実行されます。ゲームのダウンロードとインストール。ただし、メインウィンドウの内容は、特定のマウスオーバー情報(ゲームのインストールの進行状況に関する情報)と、ウィンドウ内の位置に応じてタイプが変わるカーソル以外は表示されません。

窓は最初は黒いです。別のアプリケーションを開いてBattle.netに戻ると、背後にあるものの固定画像が表示され、ウィンドウを移動すると黒に戻ります。 MATEタスクバーの通知領域にあるBattle.netアイコンを右クリックすると、設定やその他のウィンドウにアクセスできます。

ターミナルから実行すると、いくつかの基本的なタイプのエラーとともに、lotのfixmeメッセージが表示されます。

00bb:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
[0711/165930.162:ERROR:gpu_process_transport_factory.cc(1031)] Lost UI shared context.
[0711/165934.016:ERROR:command_buffer_proxy_impl.cc(130)] ContextResult::kTransientFailure: Failed to send GpuChannelMsg_CreateCommandBuffer.

これらが主なものですが、私も見ました

[0710/231759.122:ERROR:command_buffer_proxy_impl.cc(111)] ContextResult::kFatalFailure: Shared memory region is not valid
[0710/231900.486:ERROR:latency_info.cc(144)] Surface::TakeLatencyInfoFromFrame, LatencyInfo vector size 101 is too big.
0035:err:ole:CoCreateInstanceEx apartment not initialised
[0711/221922.748:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8

私はいくつかのことを試しましたが、そのうちのいくつかは事態を悪化させた可能性があります。

WineHQから:

  • ブラウザのハードウェアアクセラレーションを無効にする
  • agent.exeを殺す

Lutris githubページから(私はLutrisを使用していません):

  • アプリケーションデータの下のキャッシュフォルダを削除する
  • ストリーミングを無効にする
  • 32ビットアーキテクチャのチェックがWineで有効になっている
  • battle.netLauncher.exeではなくBattle.net.exeから起動していることを確認します
  • 私のセットアップに推奨されるすべてのライブラリをインストールします(libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3- 0:i386)
  • vulkanドライバーを含むPadoka(安定版)のインストール。 Ubuntu 18.04用に設計されており、Mint18はUbuntu16.04に基づいているため、削除します。しかし、どうやら私はまだ私のシステムにいくつかのVulkanドライバーを持っているようです(mesa-vulkan-drivers mesa-vulkan-drivers:i386)

これらのどれも何もしていないようです。

特に、最後のものは私を混乱させます。 Vulkanドライバーに関する情報をオンラインで探すと、NvidiaまたはAMDグラフィックカード用のものが見つかります(Mesaは後者用のようです)。私はどちらも持っておらず、さらにIntelのiGPUはごく最近Vulkanのサポートを開始したばかりです...しかし、とにかくiGPUを搭載したシステムでBattle.netを実行している人もいると思うので、結論を出すのは本当にわかりません。

Vulkaninfoを実行すると| grep --ignore-caseerr私が得る

ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32

私はこれを調べ始めましたが、迷子になり始めました。

Vulkanを古いiGPUで正しく動作させることは可能ですか?そうでない場合でも、Battle.netを機能させることはできますか?

1
Robin Saunders

私はDebianでも同じ問題を抱えています:Battle.netの暗い画面ですが、それだけではありません。私が収集したものから、ワインステージング4.12.1には問題があるようです...

4.11にダウングレードしてみて、問題が解決するかどうかを確認してください。

1
Jan