外接显示器不工作。NVIDIA Ubuntu


10

我的i7-8850H和NVIDIA Quadro P2000的精度为7530,使用的是Ubuntu 18.04。现在过了一段时间,通过显示器端口(显示器端口连接到hdmi电缆,显示器端口进入笔记本电脑,而hdmi电缆进入显示器)连接的外部显示器停止工作。我正在将此工作站与TB18DC扩展坞配合使用,该扩展坞已连接2台外部显示器并正常工作。但是在家里,我没有任何基座,并且使用上述设置,外部监视器停止工作。几个月前确实有效。在工作期间,现在我已经完成了正常的ubuntu软件更新,其中的bios-firmware也已更新至1.5.2(我不确定我以前使用的版本,这是我购买后第一次更新固件) ,也许是1.0.7?)。

我还安装了nvidia 390驱动程序。但是它与xorg-driver都不兼容。

xrandr说,已连接displayport监视器:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   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 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

我也尝试了以下方法:

  • 安装lightdm并使用它(无效)
  • 禁用BIOS中的可切换图形(无效)
  • 将固件版本逐个降级到1.2.5(因为这不会让我降级到1.0.7。无效)
  • 将BIOS设置重置为默认值(无效)
  • 重新安装nvidia驱动程序(无效)
  • 尝试没有任何nvidia驱动程序(无效)
  • 禁用安全启动(无效)。但是跑步时我也一无所获lsmod | grep nvidia

我从一个活动的ubuntu usb棒启动,没有外部监视器,它可以正常工作,但是使用外部监视器,我收到以下错误消息:

错误消息图像

任何想法如何使显示器工作?谢谢!


我在Linux Mint上面临着同样的问题。由于Mint随附Lightdm作为默认显示管理器,因此我安装了gdm3。但这还不够,然后我已经卸载了所有NVIDIA驱动程序。因此,使用默认的xserver驱动程序和gdm3解决了该问题,但是我可能会以一种不太令人满意的方式说,因为我主要将linux用于多媒体工作,并且如果没有Nvidia驱动程序,就无法充分利用硬件的潜力。许多人也有这个问题,看起来没有特定原因会发生,这很可悲。
法比奥席尔瓦(Fabio Silva)

Answers:


17

我最近在使用Ubuntu 18.04的笔记本电脑上安装了nvidia-418驱动程序。最初,外接显示器工作正常,但是从省电模式(sudo prime-select intel)切换回性能模式(sudo prime-select nvidia)后,再也没有检测到第二台显示器。

我发现prime-select会写一个导致问题的配置文件。它启用nvidia-drm模式设置选项。您可以通过注释掉此选项来简单地撤消通过首选进行的更改。它不会被重置,因为prime-select仅在尚不存在时才写入该文件。

在您喜欢的编辑器(vim,nano,gedit等)中打开文件。

sudo nano /lib/modprobe.d/nvidia-kms.conf

并注释掉nvidia-drm模式设置选项。

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

希望这对您和其他许多人有帮助!

ps:当连接是nvidia显卡的一部分时,在省电模式下未检测到第二个显示器是完全正常的。


1
对我来说,它可以工作,但是它似乎并不是完整的解决方案。当我没有安装任何nvidia驱动程序时,我可以轻松地仅使用intel 930卡并在内部和外部显示器之间切换。但是,安装intel 930后无法在外部监视器上显示,而nvidia需要您描述的技巧。我相信使用intel卡时也可以使用外部hdmi端口会更加方便。
user2707175 '19

1
对我不起作用。将戴尔G3与带有430驱动程序的GTX1050配合使用
Maxwell sc

我使用的是19.04,该文件不存在。不过,我正在使用图形驱动程序PPA。
MattBoothDev

好的,从头开始,我只需要运行一次prime-select至少一次,并且确实生成了该文件。这似乎为我工作。我还强行禁用Wayland for Gnome,以阻止尝试设置该设置。
MattBoothDev

sudo update-initramfs -u将modset设置为1后,我需要做并重启。
朱莉娅

5

我确实更喜欢thomasnabgelis的解决方案,但其他可行的解决方案是使用lightdm显示管理器。为此,请运行 sudo apt-get install lightdmsudo dpkg-reconfigure lightdm 如果未在安装后进行配置。

为什么会这样?我花了很多时间试图了解... nvidia-drm提供了抗撕裂解决方案,尽管我发现关闭它并没有发现任何区别。NVIDIA论坛(主题)的引文:

为了实现无泪显示,需要nvidia-drm modeset = 1,但是由于这为nvidia驱动程序启用了Linux kms,因此gdm认为它可以使用wayland。进行并行的Wayland会话使X无法检测nvidia gpu上的任何输出


谢谢。不幸的是,@ thomasbangels提供的首选解决方案对我不起作用,因为无论对配置文件所做的更改如何,模块nvidia-drm似乎都已加载。从gdm3切换到lightdm可以解决问题。
拉吉斯卡

使用lightdm代替gdm3有什么优点/缺点?顺便说一句,即使在使用lightdm时,使用intel卡时我也可以在外部hdmi上显示。:(
user2707175 '19

谢谢,这很完美。实际上是一个相当lightdm:)
jcmordan

0

当我使用GeForce GTX 1660 Ti / PCIe / SSE2获得MSI GS65 Stealth并安装Ubuntu 18.04时,我在网上进行了搜索。我几乎尝试了所有事情,但没有任何帮助。

它为我所做的是安装Ubuntu 19.10。一切立即可用,Ubuntu 20.04 LTS指日可待,这似乎是一个可行的解决方案。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.