我在 MSI GE63 Stealth 8RE 和 NVIDIA GTX 1060 上运行 Ubuntu 18.04。观看视频时出现大量屏幕撕裂,我在网上找到了几个消息来源告诉我,在/etc/modprobe.d/
with中创建文件options nvidia_drm modeset=1
可以解决该问题。
你瞧,它做到了!不再有画面撕裂!它修复了 Prime 同步问题。然而,由于某种原因,我无法再连接到我的 HDMI 显示器。的输出xrandr --query
如下:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.02*+ 60.01 59.97 59.96 59.93
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82
1280x1024 60.02
1440x900 59.89
1400x900 59.96 59.88
1280x960 60.00
1440x810 60.00 59.97
1368x768 59.88 59.85
1360x768 59.80 59.96
1280x800 59.99 59.97 59.81 59.91
1152x864 60.00
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
800x512 60.17
700x525 59.98
800x450 59.95 59.82
640x512 60.02
720x450 59.89
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
680x384 59.80 59.96
640x400 59.88 59.98
576x432 60.06
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
我不希望出现屏幕撕裂的情况,但我也希望能够使用我的 HDMI 端口。有人对我能做什么来解决这个问题有建议吗?
答案1
使用我的 Ubuntu - 我是第一个发起“停止屏幕撕裂的 4 个简单步骤”主题的人
我的 Nvidia 410 有一个 VSync On 选项...并且它说它已打开!尽管我尝试过的真实命令查看它是否打开,但它说它没有打开!
sudo cat /sys/module/nvidia_drm/parameters/modeset
也许 Nvidia 的 Linux 驱动程序 410 正在变得更好! GTX 1080M供参考!
答案2
最有可能的原因是当您将控制权交给 NVIDIA 卡时,HDMI 端口需要连接到该卡。我建议检查一下 intel-virtual-output 包。
这个软件包有点“震动”你的显卡,以便它可以连接到所有视频/HDMI/DP 端口,然后将当前桌面扩展到另外两个虚拟屏幕。您的输出应该可以在 NVIDIA 卡上顺利运行。
答案3
我解决了这个问题!我从使用 GDM3 切换到 LightDM,重新启动,不再遇到无法连接到外部显示器的问题。我在 DisplayPort 和 HDMI 外部显示器上进行了测试。它还碰巧解决了我一直遇到的外部显示器不被识别为可行的音频接收器的问题,所以现在我也可以从外部显示器中获取音频,而不会出现屏幕撕裂:)
要从 GDM3(这是 Ubuntu 17.10 以来的默认显示管理器)切换到 LightDM,我只是运行它,sudo apt install lightdm
因为它尚未安装,它提示我选择将哪个显示管理器作为默认显示管理器。
如果您已经安装了它,运行时sudo dpkg-reconfigure gdm3
会显示相同的提示。
我希望这对遇到此问题的其他人有所帮助:)