Nouveau 驱动程序无法检测笔记本电脑上的外接显示器

Nouveau 驱动程序无法检测笔记本电脑上的外接显示器

笔记本电脑是 Alienware M18 R2(双 GTX675M),使用 Nvidia 390(最新)驱动程序时可与双外接显示器配合使用。

该驱动程序较旧,而 Ubuntu 22.04 的最新版本似乎引入了旧驱动程序的不稳定性。问题是无法以任何分辨率播放视频,帧速率会降低 50% 以上。

由于旧的 GTX675M(移动)卡和 Nvidia 390 驱动程序存在问题,我决定尝试新驱动程序,看看我的问题是否能得到解决。

使用 nouveau 驱动程序可以解决视频丢帧问题。

但在“附加驱动程序”选项卡中更改驱动程序并重新启动后,我只能看到内置笔记本电脑显示屏。未检测到任何外接显示器(HDMI、DP)。

从inxi出来

$ inxi -GSayz
System:
  Kernel: 6.2.0-36-generic x86_64 bits: 64 compiler: N/A
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.2.0-36-generic
    root=UUID=a8c6ea47-b7ab-4fb9-bee1-c24ec2a2f958 ro quiet splash
    vt.handoff=7
  Desktop: MATE 1.26.0 info: mate-panel wm: marco 1.26.0 vt: 7
    dm: LightDM 1.30.0 Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Graphics:
  Device-1: NVIDIA GF114M [GeForce GTX 675M] vendor: Dell driver: nvidia
    v: 390.157 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 2 speed: 5 GT/s
    lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1212
    class-ID: 0300
  Device-2: NVIDIA GF114M [GeForce GTX 675M] vendor: Dell driver: nvidia
    v: 390.157 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 2 speed: 5 GT/s
    lanes: 8 link-max: lanes: 16 bus-ID: 07:00.0 chip-ID: 10de:1212
    class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.4 compositor: marco v: 1.26.0 driver:
    X: loaded: nouveau,vesa unloaded: fbdev,modesetting gpu: nvidia,nvidia
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.0x11.3")
    s-diag: 583mm (23")
  Monitor-1: default res: 1920x1080 hz: 77 size: N/A
  OpenGL: renderer: llvmpipe (LLVM 15.0.7 256 bits)
    v: 4.5 Mesa 23.0.4-0ubuntu1~22.04.1 direct render: Yes

和 xrandr:

$ xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00* 

和:

lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF114M [GeForce GTX 675M] (rev a1)
07:00.0 VGA compatible controller: NVIDIA Corporation GF114M [GeForce GTX 675M] (rev a1)

这是 nouveau 驱动程序的限制吗?还是我应该期望看到外接显示器?

添加:

所以我重新安装了 nVidia 390.157 驱动程序,所有显示器都可以再次被检测到。

inxi -GSayz

System:
  Kernel: 6.2.0-36-generic x86_64 bits: 64 compiler: N/A
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.2.0-36-generic
    root=UUID=a8c6ea47-b7ab-4fb9-bee1-c24ec2a2f958 ro quiet splash
    vt.handoff=7
  Desktop: MATE 1.26.0 info: mate-panel wm: marco 1.26.0 vt: 7
    dm: LightDM 1.30.0 Distro: Ubuntu 22.04.3 LTS (Jammy Jellyfish)
Graphics:
  Device-1: NVIDIA GF114M [GeForce GTX 675M] vendor: Dell driver: nvidia
    v: 390.157 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 2 speed: 5 GT/s
    lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1212
    class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.4 compositor: marco v: 1.26.0 driver:
    X: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x286mm (40.0x11.3")
    s-diag: 1055mm (41.6")
  Monitor-1: DP-0 pos: primary,left res: 1920x1080 hz: 60 dpi: 70
    size: 697x392mm (27.4x15.4") diag: 800mm (31.5")
  Monitor-2: HDMI-0 pos: right res: 1920x1080 hz: 60 dpi: 92
    size: 531x299mm (20.9x11.8") diag: 609mm (24")
  OpenGL: renderer: GeForce GTX 675M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.157
    direct render: Yes

所以我不确定为什么新驱动程序不想看到监视器。

在此过程中,我的视频性能问题在某种程度上得到了解决。

因此无需返回到新的驱动程序。

相关内容