我用Java 8运行时环境在Windows 7上玩了一个基于Java的游戏(salem,游戏),它工作正常。
然而,在Debian上,我可以启动游戏,但是鼠标指针是不可见的。只有当我将鼠标移到登录按钮上时,它才会闪烁。很管用,但我看不见。
我该怎么解决呢?
我试过这些东西:
系统规格:
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)发布于 2019-05-27 17:01:23
显卡通常有显示鼠标指针的硬件支持。视频卡的驱动程序将加载鼠标指针的图像并指定屏幕上的坐标,然后视频卡与鼠标指针的图像进行“魔术”重叠。有时,视频卡的驱动程序行为不正确(即它有一些错误)。在这种情况下,禁用鼠标指针绘制加速或将鼠标指针从硬件模式切换到软件模式将有所帮助。
发布于 2019-05-29 17:18:58
从dmesg信息来看,看起来您使用的是AMDGPU驱动程序,这是适合卡里佐的驱动程序。考虑到这一点,我的建议是查找并对amdgpu.conf文件进行一些更改(可以用一个数字作为前缀,例如10-amdgpu.conf)。它可能位于/usr/share/X11/xorg.conf.d之类的地方。找到它之后,将以下内容添加到OutputClass部分之后的文件末尾:
Section "Device"
Identifier "AMDgpu"
Driver "amdgpu"
Option "SWcursor" "on"
EndSection然后重新开始,看看事情进展如何。
如果不能做到这一点,我所能提供的最好的方法就是尝试在设备部分调整一些选项。有关可用的驱动程序特定选项,请参见man。
发布于 2019-05-29 18:17:16
可能不值得+100代表,但您可以尝试升级openjdk。
我已经安装了1.8.0_212和9.0.4.11版本,以及11.0.3.7版本的回购,所以很明显还有更晚的版本。然而,我运行的Fedora 29;您可能有或多或少的选项,随时可以在您的回购。
https://unix.stackexchange.com/questions/520075
复制相似问题