在购买并安装了三星的新款 4K 显示器后,我发现即使电脑上除了操作系统本身之外没有运行任何其他程序,鼠标指针在屏幕上的滞后现象也相当严重。我尝试将分辨率从 3840x2160 降级到 2560x1440,问题就完全消失了。我不认为问题出在我的硬件上,因为我运行的是 i5-2310、HD7870 和 6GB RAM,我希望这种配置至少能够毫无问题地运行操作系统。但我不确定,如果有人能告诉我问题是否真的出在硬件上,如果不是,如何解决,我将不胜感激。
PS 我使用 HDMI 电缆运行显示器,但在显示器上启用游戏模式没有帮助。
更新:问题可能是 Ubuntu 16.04 上缺少我的 GPU 专有驱动程序。我将降级到 Ubunntu 15.04 并安装驱动程序。
答案1
答案2
根据我的经验,当某些总线开始完全饱和/繁忙时,就会发生这种情况。当我在同一总线上运行多个 USB 设备(例如相机)时,我遇到了一些类似的鼠标和键盘问题。当我遇到此问题时,我可以运行dmesg
并查看日志中的消息,解释 USB 数据丢失或速率正在降低。还请注意,虽然 HDMI 等在某些方面干扰 USB 是没有意义的,但它们可能在硬件中共享某些总线或模块 - 即使您有一个好的 CPU。
假设总线繁忙是问题所在,您可以尝试一些方法。最愚蠢、最简单的解决方案就是拔掉一些您不需要的设备。例如,在我的情况下,我插入了网络摄像头,即使不使用也会发送 USB 数据。
如果您玩过 USB 和 PCI-E 抢椅子游戏,您可以尝试将硬件接口从方程式中剔除,并通过 Teamviewer 或其他不涉及任何硬件的综合测试进行连接。如果这样做有效,那么您就知道您的总线在某种程度上已经达到最大值,如果是这样的话,可能需要更换主板,或者您需要找到不同的总线来以某种方式获取输入 - 可能是蓝牙 - 但同样,所有这些在您的主板上的组合方式可能会产生相同的限制。
最后,您可以尝试更改使用相同总线的设备的轮询率或刷新率。这意味着鼠标响应速度会降低或 fps 会降低 - 如果您想在有限的总线上保持高分辨率,这两个选项都不是很好的选择。
TL;DR - 运行dmesg
查看哪条总线处于饱和状态
答案3
对我来说,解决方案是将刷新率从 30Hz 提高到 50Hz 或更高。
由于英特尔集成 GPU 的限制,这无法通过 HDMI 实现,但我使用了 USB-C 转 HDMI 适配器,并且可以在额定为 4K @ 60Hz 的 DELL 显示器上达到 4k @ 50Hz。