web-dev-qa-db-ja.com

Linux Mint18のデュアルモニターが機能しない

私はLinuxを初めて使用し、Linux Mint 18でデュアルモニターを動作させるのに問題があります。他の人がデュアルモニターとLinuxで問題を抱えていることは知っています。フォーラムを精査し、十分な試行錯誤を繰り返しました。ある時点でCinnamonデスクトップを使用しましたが、運が良ければ初期状態に戻ることができました。

Linux Mint18をNvidiaGeForce GTX950グラフィックスカードで実行しています。 Driver Managerを見ると、ドライバー367.57-0ubuntu0.16.4.01を実行していることがわかります。私のメインモニターはDVIケーブルを介して接続されており、うまく機能します。 2台目のモニターをVGAポートに接続すると、すべてのディスプレイ設定が失われ、2台目のモニターに入力が表示されなくなります。ディスプレイアプリケーションをクリックしようとすると、1秒間開いてから、閉じます。 NVidiaサーバー設定アプリケーションをチェックして「ディスプレイの検出」を押しても何も起こりません。 VGAケーブルを抜いて再起動するだけで、メインディスプレイの設定に戻ることができます。

これはNvidiaドライバーの問題である可能性があることを読んだので、次のことを試しました。

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-current nvidia-settings

これはNvidiaサーバーの設定を壊しました。コンピューターを再起動すると、デフォルトでnouveauドライバーが使用されていました。私のデュアルモニターはこの設定で完全に機能しましたが、NvidiaGPUを使用していませんでした。 Nvidiaサーバー設定を開いてGPUをIntelからNvidiaに切り替えようとしましたが、次のエラーが発生しました。

ERROR: Error querying target relations

** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
   have been installed along with this driver at either
   /usr/share/nvidia/nvidia-application-profiles-331.38-key-documentation
   or /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
   application profiles will continue to work, but values cannot be
   preopulated or validated, and will not be listed in the help text.
   Please see the README for possible values and descriptions.

このエラーをグーグルで検索すると、修正のうさぎの穴にたどり着きました。

Sudo apt-get purge nvidia*

次に、nouveauをブラックリストに登録し、Nvidiaドライバーを自分でダウンロードし、仮想コンソールを使用してドライバーをインストールすることにより、ドライバーを手動でインストールします。

Sudo stop service mdm
Sudo sh N-357.57.run
Sudo start service mdm

またはそのようなもの。残念ながら、この後再起動すると、Cinnamonが壊れ、「フォールバックモード」でしか機能しませんでした。その時点で、仮想コンソールからドライバーをアンインストールしました。

Sudo sh N-357.57.run --uninstall

そしてヌーボーで始めました。私はデバイスマネージャーからNvidiaドライバーを再インストールしましたが、どういうわけか、システムを元の状態に戻すことができました。ドライバがインストールされ、機能しています。

$ inxi -xG                                                 [0/0]
Graphics:  Card-1: Intel Sky Lake Integrated Graphics bus-ID: 00:02.0
           Card-2: NVIDIA GM206 [GeForce GTX 950] bus-ID: 01:00.0
           Display Server: X.Org 1.18.3 driver: nvidia
           Resolution: [email protected]
           GLX Renderer: GeForce GTX 950/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 367.57 Direct Rendering: Yes

しかし、VGAモニターを接続するとディスプレイ設定が失われ、ディスプレイアプリが開かず、2番目のディスプレイが検出されないという状況に戻りました。

誰かが私に何かガイダンスを提供できますか?私が言ったように、私はLinuxに不慣れであり、この経験の後、この問題をグーグルで調べた後にオンラインで見つけたランダムなコマンドを入力しすぎるかもしれないと思います。それは悪いことにつながりました。

[〜#〜] update [〜#〜]

これは、両方のモニターが接続された状態でのxrandr出力です。両方が表示されているように見えますが、何らかの理由で「ディスプレイ」アプリを開くことができず、2番目のモニターに何も表示されず、Nvidia設定で2番目の画面が検出されません。

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 connected
   1920x1080     60.00 +
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1280x960      60.00  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    60.00  
   720x400       70.08  
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+0+0 531mm x 299mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    60.00  
   720x400       70.08  
HDMI-2 disconnected
1
Nate

xrandrの出力は、2つの画面が検出されたことを示しています。1つはDP-1と呼ばれ、もう1つはHDMI-1と呼ばれます。もちろん、どちらがどちらかはわかりません。そのため、次の2つのコマンドのいずれかを試す必要があります。

 xrandr --output DP-1 --auto --right-of HDMI-1
 xrandr --output HDMI-1 --auto --right-of DP-1

それらの1つは、サイレント画面をオンにする必要があります。画面が真っ暗になった場合は、シャットダウンしてから、再起動時に他のコマンドを試してください。

1
MariusMatutiae