web-dev-qa-db-ja.com

外部モニターが機能していません。 Ubuntu、nvidia

I7-8850HおよびNVIDIA Quadro P2000で7530の精度を持ち、ubuntu 18.04を使用しています。しばらくして、ディスプレイポート(ディスプレイポートがラップトップに接続され、hdmiケーブルがモニターに接続されるhdmiケーブルへのディスプレイポート)で接続された外部モニターが機能しなくなりました。私はこのワークステーションをTB18DCドックで使用しており、2台の外部モニターが接続されており、適切に動作しています。しかし、自宅にはドックがなく、上記のセットアップでは外部モニターが機能しなくなりました。数ヶ月前に機能しました。それが機能している間に、通常のubuntuソフトウェアの更新を行いましたが、bios-firmwareも1.5.2に更新されました(以前にどのバージョンを持っていたかはわかりませんが、購入後にファームウェアを更新したのは初めてでした、だから多分1.0.7?)。

Nvidia 390ドライバーもインストールしました。ただし、xorg-driverでも機能しません。

xrandrは、接続されたディスプレイポートモニターについて次のように述べています。

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

私も次のことを試しました:

  • lightdmをインストールして使用する(効果なし)
  • bIOSで切り替え可能なグラフィックを無効にします(効果なし)
  • 1.2.5までファームウェアをバージョンごとにダウングレードします(1.0.7にダウングレードできないため、効果はありません)
  • bIOS設定をデフォルトにリセット(効果なし)
  • nvidia-driverの再インストール(効果なし)
  • nvidia-driverなしで試してみてください(効果なし)
  • セキュアブートを無効にする (効果なし)。しかし、lsmod | grep nvidiaを実行しても何も得られません

ライブのubuntu usbスティックから起動し、外部モニターなしで正常に動作しましたが、外部モニターでは次のエラーメッセージが表示されました:

エラーメッセージの画像

モニターを機能させる方法はありますか?感謝!

8
Pomm0

最近、Ubuntu 18.04を使用するラップトップにnvidia-418ドライバーをインストールしました。最初は外部モニターは完全に機能しましたが、省電力モード(Sudo prime-select intel)からパフォーマンスモード(Sudo prime-select nvidia)に切り替えた後、 2番目のモニターはもう検出されませんでした。

prime-selectが問題の原因となる構成ファイルを書き込むことを発見しました。 nvidia-drmモードセットオプションを有効にします。このオプションをコメント化すると、prime-selectによる変更を簡単に元に戻すことができます。 prime-selectは、このファイルがまだ存在しない場合にのみ書き込むため、リセットされません。

お気に入りのエディター(vim、nano、geditなど)でファイルを開きます。

Sudo nano /lib/modprobe.d/nvidia-kms.conf

Nvidia-drmモードセットオプションをコメント化します。

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

これがあなたや他の多くの人にも役立つことを願っています!

ps:接続がnvidiaグラフィックカードの一部である場合、省電力モードで2番目のモニターが検出されないことは完全に正常です。

9
thomasbangels

私はthomasnabgelisによるソリューションを好みますが、他の実用的なソリューションはlightdmディスプレイマネージャーを使用することです。これを行うには、インストール後に設定されていない場合は、Sudo apt-get install lightdmおよびSudo dpkg-reconfigure lightdmを実行します。

なぜこれが起こるのですか?私は理解しようとして多くの時間を費やしました... nvidia-drmは、引き裂き防止ソリューションを提供しますが、これをオフにすることで違いは見つかりませんでした。 nvidiaフォーラムからの引用( topic ):

涙のない表示にはnvidia-drm modeset = 1が必要ですが、これはnvidiaドライバーのLinux kmsを有効にしているため、gdmはwaylandを使用できると考えています。並行ウェイランドセッションがあると、Xがnvidia gpuの出力を検出することがどういうわけか不可能になります

2
ivizot