nvidia modeset=1 后 HDMI 未显示在 xrandr 中

nvidia modeset=1 后 HDMI 未显示在 xrandr 中

我在 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会显示相同的提示。

我希望这对遇到此问题的其他人有所帮助:)

相关内容