Javaアプリケーションウィンドウに表示されないマウスポインタ

Javaアプリケーションウィンドウに表示されないマウスポインタ

Java 8ランタイム環境を使用してWindows 7でJavaベースのゲーム(Salem Game)をプレイしましたが、正常に実行されました。

しかし、Debian Linuxではゲームを実行できますが、マウスポインタは見えません。ログインボタンの上にマウスを動かすと点滅します。うまくいきますが、見えません。

どうすれば解決できますか?

私は次のことを試しました:

  • 更新およびアップグレードされたシステム
  • インストールされたビデオファームウェア
  • Javaの再インストール
  • WineでJavaをエミュレートしてみてください。
  • Debianを最新バージョン(9.9)にアップグレードしてください。
  • 可能なすべてのゲームビデオを設定しようとしました。
  • マウスの加速を無効にしてみてください
  • GPUファームウェアをダウングレードしてみてください
  • 代替ゲームクライアントを試してみました。
  • 破損したパッケージを検索しましたが、何も見つかりませんでした。
  • Javaを5つのバージョンにダウングレードしてみました(ダウングレード、テスト、繰り返し)。
  • 外部GPUに切り替える(Geforce GTX 760i、Geforce GTX 1080)
  • マウスを変えました。
  • モニターを変更しました

システム仕様:

  • Debian 9.9(拡張バージョン)

  • Javaバージョン:

    • openjdkバージョン「1.8.0_212」;
    • OpenJDKランタイム環境(ビルド1.8.0_212-8u212-b01-1〜deb9u1-b01)
    • OpenJDK 64ビットサーバーVM(ビルド25.212-b01、混合モード)。

LSCPI

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1576
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 1577
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Carrizo (rev e3)
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 157b
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 157c
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 157b
00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1578
00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 157d
00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Device 157a
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1570
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1571
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1572
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1573
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1574
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1575
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bc (rev 02)
01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b8 (rev 02)
01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b3 (rev 02)
02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

dmesg 出力 https://pastebin.com/nXYtBj7Q

ベストアンサー1

グラフィックカードには通常、マウスポインタを表示するためのハードウェアサポートがあります。グラフィックカードのドライバはマウスポインタの画像をロードし、その画像が表示されるべき画面座標を指定する必要があります。これにより、グラフィックカードがネイティブ画像をマウスポインタの画像と「魔法のように」重ね合わせます。時にはビデオカードドライバが正しく動作しません(つまり、いくつかのバグがあります)。この場合は無効マウスポインタの描画を加速またはマウスポインタの描画を切り替えるハードウェア到着ソフトウェアパターンが役に立ちます。

おすすめ記事