[解决了]
我读过这里和其他地方关于此问题的一些帖子,但它们还没有帮助我。我有严重我的外接(4k)显示器的输入延迟。
一些事实:
- 运行 Ubuntu 22.04.2 LTS
- 在“扩展”模式下使用带外接屏幕的笔记本电脑
- 使用 X11,因为 Wayland 与我的 Nvidia GPU 不兼容
- 我有一台 AMD CPU
- 外部显示器的输入延迟可能长达几秒钟。
- 外接显示器通过 HDMI 1.0 电缆连接。
假设我在笔记本电脑显示器上打开一个终端,一切正常。然后我将窗口移到外部屏幕 - laaaagg。然后我将窗口移回笔记本电脑屏幕,一切又正常了。
一切运行正常。然后我需要安装一些 Python 软件包,突然间我就不能再使用外接显示器了。我不记得是哪些软件包了;其中一些与 Nvidia CUDA 有关。
在外接显示器上,每当观察到输入延迟时,我只需移动鼠标即可“刷新”输入或执行其他操作。关键是:如果它很慢,我移动鼠标,那么屏幕上会显示输入,然后它又变慢了。所以我必须不断地在屏幕上移动鼠标。
如果我进入 Ubuntu 设置 -> 关于,则在“图形”下会显示:
NVIDIA Corporation / REMBRANDT (rembrandt, LLVM 15.0.6, DRM 3.47, 5.19.0-35-generic)
。显然不是仅有的使用 Nvidia,这可能是问题的一部分,但这个问题从一开始就不存在。
- 这为什么和鼠标移动有关?
- 为什么在安装一些随机 Python 包后就会出现这个问题?
- 我能做些什么建设性的事情吗,而不是完全删除 Python(如果可能的话)或直接购买一台新电脑?AMD CPU 总是很难使用,这只是我必须处理的众多问题之一。
答案1
从仪表板打开附加驱动程序,并记下已安装的 Nvidia 专有图形驱动程序包的名称。它应该是以下形式的包,其中被 3 位数字的版本号替换。使用以下形式的命令从终端重新安装此包:nvidia-driver-xxx
xxx
sudo apt install nvidia-driver-xxx&& sudo reboot #将 xxx 替换为 3 位版本号