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 カードがデフォルトではアクティブではないため、明示的にオンにする必要があることです。

以前は、完全な gnome セッションを起動するために nvidia-xrun を使用していましたが、mate-optimus を発見してからは、ステータス バーに表示される小さなアイコンを使用して nvidia グラフィックスをオンにし、hdmi をアクティブ化しています。

ほとんどのリポジトリにあると思いますが、詳細情報はここにあります:Ubuntu 16.04 で、Ubuntu 16.04 の新機能が追加されました。

答え2

最近、私のラップトップでこの問題が解決しました。私は nvidia の Web サイトから手動でドライバーをダウンロードしましたが、それは正しい方法ではありませんでした。

このラインを実行する

sudo apt install nvidia-driver-435

再起動すると解決しました。(この問題が解決する前は、HDMI アダプターを使用して 2 番目の画面として機能していた USB C ポートもあります)

Ubuntu 18.04.3 で 2 番目のモニターが見つからない - Dell G3 - NVIDIA 1060 TI

答え3

BIOS 設定で SecureBoot を無効にすることでこの問題を解決しました。これを行うには、次の手順に従ってください。

  1. 起動中にF2キーを押してBIOSに入る
  2. 矢印キーでSecurityタブに移動し、SecureBootを無効にします
  3. F10 キーを押して保存します。PC が再起動し、HDMI が機能するようになります。

私のマシンでこれらの手順を実行すると問題は解決しました

関連情報