Ubuntu 18.04 HDMI 输出无法被 Nvidia 混合显卡识别

Ubuntu 18.04 HDMI 输出无法被 Nvidia 混合显卡识别

我无法在配备 Nvidia GeForce MX230 和内置 Intel GPU 的 IdeaPad S340 上使用 HDMI 外接显示器。

我目前使用nvidia-driver-435 (open source)

插入显示器后我得到以下输出:

HDMI 未在 xrandr 中列出:

# xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     60.00*+
DP-1-1 disconnected (normal left inverted right x axis y axis)

两个 GPU 均被检测到

# xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1de cap: 0x1, Source Output crtcs: 0 outputs: 0 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x44 cap: 0x6, Sink Output, Source Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
# dmesg | grep -i nvidia
[    3.703922] nvidia: loading out-of-tree module taints kernel.
[    3.703931] nvidia: module license 'NVIDIA' taints kernel.
[    3.710560] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    3.719549] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
[    3.722844] nvidia 0000:01:00.0: enabling device (0100 -> 0103)
[    3.823205] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  435.21  Sun Aug 25 08:17:57 CDT 2019
[    3.847424] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  435.21  Sun Aug 25 08:07:52 CDT 2019
[    3.849538] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    4.635389] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[    4.648303] nvidia-uvm: Loaded the UVM driver, major device number 510.

谁能帮我?

我已经尝试重新配置 gdm/切换到 lightdm,尝试了 noveau 和 nvidia-drivers

答案1

有一个名为 的软件包mate-optimus,我用它来确保我的 nvidia 卡处于活动状态。对我来说,问题是 nvidia 卡默认不处于活动状态,我必须明确将其打开。

以前我使用 nvidia-xrun 来启动完整的 gnome 会话,但自从我发现了 mate-optimus 后,我只需使用它放在状态栏中的小图标来打开激活我的 hdmi 的 nvidia 显卡。

我认为它在大多数存储库中,但更多信息在这里:https://github.com/ubuntu-mate/mate-optimus

答案2

我最近解决了笔记本电脑上的这个问题。我曾从 nvidia 网站手动下载驱动程序,但这不是正确的做法。

运行此行

sudo apt install nvidia-driver-435

重启后问题解决。(在这个问题解决之前,我还有一个 USB C 端口,用于第二个带有 HDMI 适配器的屏幕)

Ubuntu 18.04.3 找不到第二台显示器 - Dell G3 - NVIDIA 1060 TI

答案3

我通过在 BIOS 设置中禁用 SecureBoot 解决了此问题。请按照以下步骤操作:

  1. 启动时按下F2键进入 BIOS
  2. 使用箭头键导航到Securitytab 然后禁用 SecureBoot
  3. 按 F10 保存。您的 PC 应该会重新启动,并且 HDMI 现在应该可以正常工作。

在我的计算机上按照这些步骤解决了问题

相关内容