web-dev-qa-db-ja.com

Dell XPS 15 9560、デュアルモニター、サスペンド/レジュームでのUbuntu 17.10の起動の問題

17.10でこのPCの起動を安定させようとしていらいらする週末を過ごしました(これは確かにUbuntuで最も一般的なラップトップの選択肢の1つであるに違いありません!

私はこれを質問よりも解決策として投稿していますが、カーネルバージョンとcmdlineオプションの組み合わせはとてもデリケートなようで、何かをアップグレードすることを恐れています....(このPCでは18.04が安定するでしょう)

oKハードウェアDell XPS 15 9560、i7-7700HQ CPU @ 2.80GHz

BIOS 1.3.4、

QCA6174 802.11acワイヤレスネットワークアダプター

Nvidia GeForce GTX 1050モバイル

Intelグラフィックス

win10でデュアルブート(その部分は正常に動作します)

特に2つのことを機能させたいと思いました。

1)マシンがプレゼンテーション用の2番目のモニター/プロジェクター(HDMI経由)を認識する

2)サスペンド/レジュームが機能します(VMを実行しますが、再起動、再構成などしたくない)

以前にマシンに16.04をインストールしましたが、これは正常に動作しましたが、上記の(1)も(2)も動作しませんでしたが、動作を一時停止しますが、黒い画面に再起動します(メッセージなし)。

17.17にアップグレードしました(アップグレードではなく、クリーンな再インストール)

ここで楽しみが始まり、Software and Updatesパネルからnvidia-384をインストールしようとしました。また、sudo add-apt-repository ppa:graphics-drivers/ppaを追加して、nvidiaドライバーの選択肢を増やしました(nvida-384、nvidia-387、nvidia-390を参照できます)。

cmd line acpi_rev_override = 1は複数の投稿から重要と思われますが、多くの問題はログイン画面で起動しません。ACPI例外、AE_NOT_FOUND(これを見るたびに起動が完了しません)それを横切るいくつかの紫色の線が、ルートに戻ってドロップ

一時的にそれを解決する唯一の方法は、ブート時にルートシェルに到達し、apt remove nvidia * apt purge nivdia *

そして、Recovery(cmdlineが追加された:nomodeset)経由で起動します。私の場合、起動を再開する前にfsckを完了する必要が常にあるようです。 (?)

その後、マシンは(XOrg上のUbuntu)、nvidia用に実行されているnouveauドライバーから起動します。 gdm3ディスプレイマネージャー

また、Lightdmを使用して、上記のようにokを起動(これまでどおり回復モード)しましたが、2番目のモニターまたは中断/再開は機能しません(中断は動作しますが、再開すると黒い画面が表示されます)

最近のカーネルを試してみましたが、4.15.3とnvidia-390を試してみましたが、これは機能していましたが、私の場合はそうではありませんでした

それで、私が見つけた組み合わせIS:

dpkg -l | grep nvidia

ii nvidia-384 384.111-0ubuntu0.17.10.1 AMD64 NVIDIAバイナリドライバー-バージョン384.111

ii nvidia-opencl-icd-384 384.111-0ubuntu0.17.10.1 AMD64 NVIDIA OpenCL ICD

ii nvidia-prime 0.8.5 AMD64ツールでNVIDIAのPrimeを有効にする

ii nvidia-settings 390.25-0ubuntu0〜gpu17.10.1 NVIDIAグラフィックスドライバーを設定するためのAMD64ツール(そこに390ドライバーが残っているようですが、現時点では問題が発生していないようです)

cat/proc/cmdline

BOOT_IMAGE =/boot/vmlinuz-4.13.0-19-generic root = UUID = 30a2f3e4-58f1-49b0-91d8-1437d69d97f9 ro recovery nouveau.modeset = 0 acpi_rev_override = 1

(ただし、4.13.0.9-generic Recoveryモードを介してパスし、上記でcmdlineを編集し、fsckを実行し、ブートを再開する必要があります)

Nouveauドライバーがまだロードされているようです

lsmod |グレップヌーボー

nouveau 1638400 0 mxm_wmi 16384 1 nouveau ttm 94208 1 nouveau

i2c_algo_bit 16384 2 nouveau、i915

drm_kms_helper 167936 3 nouveau、i915、nvidia_drm drm 356352 13 nouveau、i915、ttm、nvidia_drm、drm_kms_helper wmi 24576 4 Dell_wmi、wmi_bmof、mxm_wmi、nouveauビデオ40960 4 Dell_wmi、Deau_laptop、

Gdm3(3.26.1-3ubuntu3)を使用する

/etc/gdm3/custom.conf

#WaylandEnable = false

dpkg -l | grep "4.13.0-19"

ii linux-headers-4.13.0-19 4.13.0-19.22 Linuxカーネルバージョン4.13.0に関連するすべてのヘッダーファイル

ii linux-headers-4.13.0-19-generic 4.13.0-19.22 64ビットx86 SMP上のバージョン4.13.0のAMD64 Linuxカーネルヘッダー

ii linux-image-4.13.0-19-generic 4.13.0-19.22 64ビットx86 SMP上のバージョン4.13.0のAMD64 Linuxカーネルイメージ

ii linux-image-extra-4.13.0-19-generic 4.13.0-19.22 64ビットx86 SMP上のバージョン4.13.0用のAMD64 Linuxカーネル追加モジュール

この組み合わせは起動し、外部モニターの接続を認識します(起動が正常になったらhdmiケーブルを抜き差しします)。ミラーモードを主張すると、Gnome設定ドライバーが一度クラッシュしました。
suspend/resume ok(Alt-power-down to suspend)(手動でサスペンドします。蓋を閉じません。サスペンドやオーバーヒートの恐れがありません)

消費電力はまだ少し高いようです(ファンは頻繁に低回転します)

とにかく、すべての9560所有者の幸運を祈ります。

誰かが他の組み合わせで動作している場合.....

2
AndyW

追加のドライバーを「X.org X server *」から「NVIDIAバイナリドライバー*」に変更することで、問題2を解決できます。

ダッシュボード>追加ドライバー>ドライバーを選択します。

リブート

残念ながら外部モニターも私には機能しません。 (編集:現在動作中)

システムプロパティ

ハードウェア:Dell XPS 15 9560

プロセッサー:Intel®Core™i7-7700HQ CPU @ 2.80GHz×8

グラフィック:GeForce GTX 1050/PCIe/SSE2

ドライバー:nvidia-384

OS:Ubuntu 16.04(デュアルブートなし)

カーネル:4.13.0-32-generic

BIOS:1.6.2

外付けモニター

外付けモニターを次のように機能させることができました。

1
Dirc