我遇到的问题是,我的光标图标没有绘制在双显示器设置的辅助显示器上。在主屏幕上看起来像这样:
但在第二个屏幕上它看起来像:
有趣的是,如果我用gnome-screenshot -p
光标对其进行屏幕截图,则会显示在结果图片上(无论窗口位于哪个监视器上)。这似乎意味着 gnome 知道那里有什么,但 Fluxbox 或 GPU 驱动程序不知道。
我尝试过使用其他光标图标,虽然它们在主监视器上正常显示,但它们在另一个屏幕上显示相同的虚线。很高兴添加任何设置/配置信息都会有帮助。
编辑1
我有点担心这可能是驱动程序问题,因此不容易修复。我有一个“Sapphire Nitro r9 390”,在“坏”屏幕上使用 HDMI 输出,在“好”屏幕上使用 Displayport(啊,所以也许我可以通过 DisplayPort 将两者都连接起来。无论如何值得一试。)。我正在使用专有的“AMD Catalyst Linux Graphics Driver” fglrx 15.20.3 [Sep 8 2015]
。该命令lspci | grep VGA
显示:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290] (rev 80)
虽然驱动程序信息fglrxinfo
显示:
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon (TM) R9 390 Series
OpenGL version string: 4.5.13399 Compatibility Profile Context 15.201.1151
我会尝试两者的 DP,看看是否有帮助。
编辑2
我又买了一条 DP 线,但似乎没有帮助。镜像屏幕仍然有一个带有正常光标和一个带有点。我想我暂时还是被困住了。
编辑3
更新到最新的 Catalyst 驱动程序似乎解决了我的问题,耶!我使用的驱动程序是 2015 年 12 月 18 日的“Crimson Edition 15.12”。现在的版本信息是:
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon (TM) R9 390 Series
OpenGL version string: 4.5.13416 Compatibility Profile Context 15.302
答案1
OP 报告说,更新到最新的 Catalyst 驱动程序似乎已经解决了该问题。现在的版本信息是:
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon (TM) R9 390 Series
OpenGL version string: 4.5.13416 Compatibility Profile Context 15.302