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,我只使用它放在狀態欄中的小圖標來打開 nvidia 圖形,從而激活我的 hdmi。

我認為它在大多數存儲庫中,但更多信息在這裡: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. 使用箭頭鍵導覽至Security選項卡,然後停用 SecureBoot
  3. 按 F10 儲存。您的電腦應該重新啟動並且 HDMI 現在應該可以工作。

在我的機器上執行這些步驟解決了問題

相關內容