我目前无法让我的新 GeForce 卡在多台显示器(一个 DisplayPort 和一个 HDMI)上运行,并且开源和专有驱动程序显示不同的问题。
对于新事物:HDMI 显示器出现过扫描问题。每当我尝试以下命令时,都没有任何变化:
xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25
但是,我的鼠标光标确实变得不可见了。但它仍然在那里,因为当我将鼠标悬停在图标上时,它们会突出显示。我读到过一些文章说更改 VT 会重置光标,但我甚至无法做到这一点。我按 Ctrl-Alt-F2,它似乎认为我切换到了 VT2,但我仍然在查看 KDE。在当前打开的终端窗口中按下按键没有任何反应。我按 Ctrl-F1,桌面又开始响应了。在后台,在系统日志中,我看到了如下几行:
nouveau 0000:01:00.0: DRM: core notifier timeout
nouveau 0000:01:00.0: DRM: wndw-0: timeout
nouveau 0000:01:00.0: DRM: core notifier timeout
nouveau 0000:01:00.0: DRM: wndw-2: timeout
nouveau 0000:01:00.0: DRM: core notifier timeout
nouveau 0000:01:00.0: DRM: core notifier timeout
nouveau 0000:01:00.0: DRM: core notifier timeout
nouveau 0000:01:00.0: DRM: core notifier timeout
此外,我还注意到,如果我执行 xrandr --prop --verbose,我会看到欠扫描属性,并且上面的命令似乎确实有效。它只是没有反映在屏幕上。最后,我尝试关闭 grub 中的帧缓冲区(在命令行中添加了 nomodeset),但这似乎使情况变得更糟,因为 sddm 从未加载。
我还没有尝试创建一个配置文件来使设置永久生效,就像 nvidia-settings 实用程序那样,只是因为我仍在研究正确的设置,但它在待办事项列表中。
对于 nVidia 驱动程序:我正在安装 nvidia-driver-440,这是 ubuntu-drivers 推荐的。在大多数情况下,它运行良好。我仍然得到相同的过扫描,但 nvidia-settings 实用程序创建了一个可以修复该问题的 X 配置。但我遇到的问题是,每隔一段时间,整个桌面就会向右移动一点,我猜大约 100 像素。这不是显示器上的扫描或同步,因为它是整个桌面,而不仅仅是一个显示器。最终结果是:
- HDMI/右显示器:右侧有约 100 像素宽的黑条,左侧缺少约 100 像素的桌面
- DP/左显示器:右显示器约 100 像素显示在屏幕右侧,左侧约 100 像素缺失。
我发现的唯一解决方案是重启。我似乎没有做任何事情来触发它,日志也没有任何帮助。一般来说,它不会超过 3-5 分钟。
任何帮助都将不胜感激。如果您需要有关我的设置的更多信息,请告诉我。
4/12 更新:我现在已将显示器升级到三台:DP-1 (R)、DP-2 (L,主显示器) 和 HDMI-1 (C),它们具有相同的行为,但有一点不同。登录后,KDE 任务栏位于 DP-1 上,而不是主 DP-2 上。鼠标在所有三个屏幕上的轨迹都按预期方式移动,但单击任何内容就像单击同一位置,但屏幕向左移动。当我右键单击背景时,这一点很明显。
当我从 GUI 切换到控制台 2,然后返回 GUI 时,KDE 菜单现在位于 DP-2 上,并且鼠标单击事件发生在正确的位置。
注意:我还要补充一点,我似乎只有大约 33% 的时间进入登录提示;其余 66% 的时间,它在启动过程中只是挂在各个地方。目前还没有一致的地方。但是,我还不能确定这与 GTX-1650 有任何关系,所以可能无关。我可能在安装显卡时碰到了松动的东西。