Ubuntu 18.04にアップグレードした後、私のラップトップはHDMI経由で接続された外部モニターを検出/使用できません。プラグインしても、デフォルト設定アプリ内の「ディスプレイの検出」ボタンは何もしません。
xrandr
からの出力は次のとおりです。
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.01*+ 60.01 59.97 59.96 59.93
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-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
私の主な関心事は、最終行HDMI-1-1 disconnected
です。プラグインされて使用準備ができているモニターがありますが、私がそれを検出する原因はないようです。
私はnvidiaグラフィックカードを持っていますが、アップデートの前にプロプライエタリなドライバーを使用していました。外部ディスプレイの問題が最初に発生したとき、私の最初の試みはオープンソースのXorgドライバーに切り替えることでした。ただし、再起動時に、Ubuntuは「手動でインストールされたドライバー」を使用しているとドライバー設定を表示し、変更できません。
推奨事項はありますか?
Lightdmのインストールに関する問題を解決し、デフォルトのディスプレイマネージャーとして設定しました。
このプロセスでは、GDM3に戻っても外部ディスプレイの検出を開始するため、何かが変わります。
これらの変更を行う方法に関する指示 here に従うことができます。
Sudo dpkg-reconfigure gdm
Lenovo L380 HDMIに接続した外部モニターがUbuntu 18.04で動作しなくなりました。 BIOSセットアップを開き、ディスプレイの優先度オプションをUSB Type-CからHDMIに変更することで、この問題を解決することに成功しました。
これを試してください(1920x1080が解像度でない場合、解像度を変更します):
xrandr --addmode HDMI-1-1 1920x1080
xrandr --output HDMI-1-1 --mode 1920x1080
パージしてからnvidiaドライバーを再インストールすることで解決しました
Sudo apt-get purge 'nvidia*'
Sudo add-apt-repository ppa:graphics-drivers
Sudo apt-get update
次に、Software&Updatesツールの[Additional Drivers]タブを使用して、最新のnvidiaドライバーをインストールします
私のAcerラップトップでは一番の解決策がうまくいきませんでしたが、今朝xrandrの出力としてHDMI-1が突然表示されなくなりました。それが役立った場合、noveauドライバーに変更しようとしましたが、そうではありませんでした。
別のサイト で、OEMラップトップのNvidiaカードが「ケーブルが接続されているかどうかわからない」 を読んだことがあります。誰かをなだめることをサポートします。しかし、笑いのために、私はHDMIケーブルを抜き、VGAケーブルを差し込み、再起動し、HDMIケーブルを再び差し込むことを試みました。何らかの理由で、それはうまくいきました。
これはおそらく「Just Learning」のソリューションの拡張であり、その重要な部分はおそらく「VGA経由」の部分です。
NVIDIA GeForce GTX 1050 MobileおよびGeForce GTX 1050を搭載したUbuntu 18.04ではこの問題はありませんでした。しかし、カーネルを4.19にアップグレードした後、外部モニターは検出されなくなりました。標準の4.15カーネルに戻すと、問題はなくなりました。
Gdm3、lightdm、i3、nvidiaドライバーのパージと再インストールに関連するすべてを試しました。私のために働いたのは、/ etc/X11 /フォルダーに移動し、ファイルの内容を含むxorg.confファイルを作成することでした:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
そして再起動します。 Waylandで成功しませんでしたが、Unityバージョンでは動作しました(デュアルブートWindowsを搭載したAlienware R313で18.04を実行しています)
甘い慈悲深いクラップス! lightdmをインストールせずに解決策があります!
更新:
X11をrootとして実行する方が明らかに良いソリューションです。 1行の修正は、これを/etc/X11/Xwrapper.config:
に追加することです
needs_root_rights = yes
/lib/systemd/system/gdm3.service
の1行の修正です
交換
[サービス]
ExecStartPre=/usr/share/gdm/generate-config
と
[サービス]
ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857
すべての外部ディスプレイが検出され、gdm3で動作するようになりました
Ubuntu 18.04.3 LTS
Lenovo T480
Intel®Core™i7-8650U CPU @ 1.90GHz×8
Thunderbolt 3を介したRazer Core Xを介したGeForce GTX 1070 Ti/PCIe/SSE2
GNOME 3.28.2
私にとっては、BIOSでレガシーモードのサポートを有効にする必要がありました。
私にとってこの問題は、Ubuntu 16.04
を実行しているLenovo Ideapad 510で、HDMIを介して通常とは異なる外部モニターに接続した後に発生しました。このラップトップを別の外部モニターに接続した後、修正されましたが、そこでは動作しませんでした。以前に、グラフィックドライバーをオープンソースからプロプライエタリに変更し、その後再びオープンソースに変更しました。また、コンピューターを数回再起動しました。かなりランダムに見えます。
ファイル:/etc/X11/xorg.confを削除することで問題を解決しました。
Lightdmに再構成するように言うソリューションを試みましたが、うまくいかないようでした。
私は次のウェブサイトからいくつかの読書をしました: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ 少なくともLenovo Legion Y530では、NVIDIAプライムプロファイルをIntelからnvidiaに変更してからコンピューターを再起動することが解決策であることがわかりました。
プロファイルを切り替えるには、[NVIDIA Xサーバー]設定に移動し、[PRIMEプロファイル]タブに移動して、[NVIDIA(パフォーマンスモード)]を選択します。その後、コンピューターを再起動します。
ターミナルで次のコマンドを実行して、PRIMEプロファイルタブを再構成することもできます。
Sudo prime-select nvidia
その後、コンピューターを再起動します。
実行する前に外部モニターに接続できました
Sudo apt install gnome
上記の提案を試しましたが、どれも機能しません。最後に私はこれで接続を回復します
Sudo serivce gdm3 reboot
Sudo reboot
有線。