我無法在配備 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 適配器的第二個螢幕)
答案3
我透過在 BIOS 設定中停用 SecureBoot 解決了這個問題。為此,請按照以下步驟操作:
- 開機時
F2
按鍵進入 BIOS - 使用箭頭鍵導覽至
Security
選項卡,然後停用 SecureBoot - 按 F10 儲存。您的電腦應該重新啟動並且 HDMI 現在應該可以工作。
在我的機器上執行這些步驟解決了問題