外付けモニターが機能しない。Ubuntu、nvidia


10

私はi7-8850HとNVIDIA Quadro P2000で精度7530を使用し、ubuntu 18.04を使用しています。しばらくすると、ディスプレイポート(ディスプレイポートからラップトップに接続するHDMIポートとモニターに接続するHDMIケーブル)を介して接続された外部モニターが機能しなくなりました。私はこのワークステーションをTB18DCドックで使用しています。2台の外部モニターが接続されており、正常に動作しています。しかし、自宅にはドックがなく、上記の設定では外部モニターが機能しなくなりました。それは数ヶ月前に機能しました。それがうまくいった間、私はbios-firmwareが1.5.2に更新された通常のubuntuソフトウェアの更新を行いました(私が以前に持っていたバージョンがわからないので、購入後に初めてファームウェアを更新しました) 、たぶん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ドライバーなしで試行(効果なし)
  • セキュアブートを無効にします(影響なし)。しかし、私は実行しても何も得ませんlsmod | grep nvidia

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

エラーメッセージ画像

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


Linux Mintでも同じ問題に直面しています。MintにはデフォルトのディスプレイマネージャーとしてLightdmが付属しているので、gdm3をインストールしました。しかし、これでは不十分であることがわかり、NVIDIAドライバーをすべてアンインストールしました。したがって、デフォルトのxserverドライバーとgdm3を使用して問題を解決しましたが、Linuxを主にマルチメディア作業に使用しており、Nvidiaドライバーなしではハードウェアの潜在能力をフルに活用できないため、満足のいく方法で言えないかもしれません。多くの人々もこの問題を抱えており、これが起こる特別な理由はなく、悲しいようです。
Fabio Silva

回答:


17

最近、Ubuntu 18.04を使用するラップトップにnvidia-418ドライバーをインストールしました。最初は外部モニターは問題なく動作しましたが、省電力モード(sudo prime-select intel)からパフォーマンスモード(sudo prime-select nvidia)に切り替えた後、2番目のモニターが検出されなくなりました。

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

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

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

nvidia-drm modesetオプションをコメント化します。

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

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

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


1
私にとってはうまくいきますが、完全な解決策ではないようです。nvidiaドライバーをインストールしていない場合は、簡単にIntel 930カードのみを使用して、内部ディスプレイと外部ディスプレイを切り替えることができます。ただし、Intel 930をインストールした後、外部モニターに表示することはできませんが、nvidiaはあなたが説明するトリックを必要とします。Intelカードを使用するときに外部hdmiポートを使用する可能性もあると、はるかに便利だと思います。
user2707175

1
私にはうまくいきません。Dell G3とGTX1050を430ドライバーで使用
Maxwell sc

私は19.04にいますが、そのファイルは存在しません。ただし、グラフィックスドライバーPPAを使用しています。
MattBoothDev

わかりました、スクラッチします。prime-selectを少なくとも1回実行するだけで、実際にそのファイルが生成されました。これは私のために働いているようです。また、Gnomeが設定されるのを阻止するためにWaylandを強制的に無効にしました。
MattBoothDev

5

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

なぜこれが起こるのですか?私は理解するために多くの時間を費やしました... nvidia-drmはティアリング防止ソリューションを提供しますが、これをオフにしても違いは見つかりませんでした。nvidiaフォーラムからの引用(トピック):

nvidia-drm modeset = 1はティアフリーディスプレイに必要ですが、これによりnvidiaドライバーのLinux kmsが有効になるため、gdmはウェイランドを使用できると考えています。パラレルウェイランドセッションがあると、Xがnvidia gpuの出力を検出できなくなります


ありがとうございました。残念ながら、構成ファイルに適用された変更に関係なく、モジュールnvidia-drmがロードされているように見えたため、@ thomasbangelsによって提供された望ましい解決策は機能しませんでした。gdm3からlightdmに切り替えるとうまくいきました。
Ra'Jiska

gdm3の代わりにlightdmを使用する利点/欠点は何ですか?ところで、lightdmを使用している場合でも、Intelカードを使用している場合は外部のhdmiに表示できます。:(
user2707175

おかげで、それは完全に機能します。実際にはかなりlightdm:)
jcmordan

0

GeForce GTX 1660 Ti / PCIe / SSE2でMSI GS65 Stealthを入手し、Ubuntu 18.04をインストールしたときに、Webを調べました。私はほとんどすべてを試しましたが、助けにはなりませんでした。

私にとっては、Ubuntu 19.10をインストールすることでした。すべてが箱から出してすぐに動作し、Ubuntu 20.04 LTSがすぐそばにあるので、これは実行可能なソリューションのように感じられます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.