再開後の空白の画面-Dell M5510 Ubuntu 16.04


12

サスペンドから再開できません

ラップトップはDell M5510 Precision

サスペンド/レジュームは、Windows 10およびUbuntu Live CD / USBイメージで動作します。それはインストールされた最初の数日間でさえ働きました。その後(更新プログラムを実行したり、再起動したりせずに)、中断して再開に失敗しました。空白の画面が表示されます。実行中です:別のシステムからsshできます。

再インストールしたときに失った最初のメモのセットですが、私はWebから多くのことを試しました。私はもともとUbuntu Mintで始めてから、バニラUbuntuに再インストールしました。新規インストール後、サスペンド/レジュームは2日間正常に機能しました。2日目には、ラップトップを再開し、仕事を始めました。昼間、私はそれを中断し、空白の画面の問題を引き起こしました。アップグレードコマンドを実行したり、途中で再起動したりしていないため、そこで何が変わったのかわかりません。

00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107GLM [Quadro M1000M](rev a2)
Linux 4.4.0-36-generic

私が試したこと:

  • 24GBの暗号化されていないスワップを作成しました
  • 763085の編集/etc/systemd/logind.confとコメント解除HandleLidSwitchDocked=suspend
  • カーネルを4.4.8に更新します(ネットワークも破損しました)761820
  • カーネルを4.6.0に更新します(これは役に立たず、またdockerを壊しました)ランチパッドのバグ
  • オープンソースドライバーからNvidia 361.42に切り替え
  • BIOSで個別のグラフィックを無効にすることについての投稿を見ましたが、BIOSでそのオプションを見つけることができませんでした。
  • ctrl-alt-f [12]を実行してテキストコンソールを取得し、ctrl-alt-f7を実行することをお勧めする回答もあります。空白の画面では、これは何もしません。
  • Fn + F8画面切り替え(内部/外部ディスプレイの切り替え)、およびすべての輝度キーを試しました。archlinuxのバグ

nvidia xサーバー設定を実行し、gpuをnvidiaではなくIntelに変更します。


これで nomodesetを試しましたが、ログインするとUbuntu Unityがクラッシュし、lightdmに戻ります。シナモンはフォールバックモードに失敗します。nomodesetを使用してシナモンまたはlightdmからサスペンドしても、再起動に失敗します。
ytjohn

カーネル4.6.xは非推奨です。私は4.6.3で少し運が良かったのですが、4.7.2への更新は非常に成功しました。奇妙なことに、日曜日の夜の更新は消えており、8月21日から4.7.2がまだ最新です。AskUbuntuには、16.04未満の黒い画面に関する多くのQ&Aがあります。正しく思い出せば、そのうちの1つには200のアップ投票があります。
WinEunuuchs2Unix

ありがとう。先に進み、4.7.2にアップグレードしました。インストールしたnvidiaドライバーがロードされていないことがわかりました。また、nvidia 370.23ドライバーも一緒にインストールしました。残念ながら、どちらの場合も履歴書は機能しませんでした。16.04の黒い画面の投稿のほとんどすべてにヒットしたと思いますが、その一部はリンクしています。しかし、探し続けます。
ytjohn

16.04の下には多くの黒い画面の投稿があります。うまくいけば、その中に「隠された宝石」が見つかるでしょう。私はラップトップで物事をスムーズに実行するために/ etc / acpi / eventsディレクトリ内に独自のリッドクローズ、リッドオープン、tvサウンドのbashスクリプトを作成する必要がありました。まだ10回のうち9回の再開でも、再開を適切に再開するには、マウスを動かすか、2番目の画面で別のウィンドウをクリックする必要があります。
WinEunuuchs2Unix

pm-suspend --quirk-dpms-on運もなく試してみました。
ytjohn

回答:


11

ソリューションは最終的に、Dell Community Forumsの 9月18日に投稿されました。これは最終的にBIOSの問題です。サスペンド中に、Intelレジスタがすべて0にリセットされます。カーネルパッチの回避策はすでに機能していますが、4.9までは含まれない可能性があります。ただし、一時停止中にレジスタをファイルに保存し、再開中にロードすることができます。

次のスクリプトを/ lib / systemd / system-sleep / fixbacklight(およびchmod 755)として保存します

#!/bin/sh
# From patchwork.freedesktop.org/.../
# and en.community.dell.com/.../19985320
# Suspend Resume fails to restore PWM_GRANUALITY
# Based on script by Tony.Jewell@Cregganna.Com

INTEL_REG=/usr/bin/intel_reg
ADDR="0x000c2000"
SAVE_FILE=/var/lib/systemd/save_intel_reg_pwm_granuality

[ -x "$INTEL_REG" ] || exit 0

case "$1" in
    pre)
        echo "$0: Saving Intel Register PWM_GRANUALITY"
        "$INTEL_REG" read "$ADDR" \
            | (read addr value && echo "$value") \
            >"$SAVE_FILE"
    sync
    ;;
    post)
        value=`cat "$SAVE_FILE" 2>/dev/null`
        if [ -n "$value" ]
        then
            echo "$0: Restoring Intel Register PWM_GRANUALITY $value"
            "$INTEL_REG" write "$ADDR" "$value"
            rm "$SAVE_FILE"
        fi
    ;;
esac

@nloewenが私を正しい道に導きました。


Ubuntu 16.04 LTSカーネル4.4.8-040408で2016年9月28日に動作することを確認しました。どうもありがとう!
イングヴァルクリスチャンセン

カーネル4.8.1の16.04 LTSでも動作します。ありがとう。
ashic

同様の問題を持つHPコンピューター用のオプションはありますか?
ジョージウドセン

私のために働かなかった
-BartBog

これは私のエイサーのUltrabookと私のために働いたと言うことだけでログインして
Cacoon

1

同じ問題がありました。結局のところ、カーネルをUbuntu 16.04.3の最新の推奨カーネルに更新すると、これが修正されました(多くの代替「ソリューション」を試した後)。

この更新を行うには、次を実行します sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04

カーネル4.10をインストールする(現時点では)(このカーネルの更新は、回答/ubuntu//a/823523/647310でも推奨されています


0

あなたと同じくらい詳細なメモを残しておけばよかったのに。この答えの半分は、長いリスト端末コマンド/ bashスクリプトを実行し、画面出力と構成ファイルの断片を記録するLibreOffice Calcスプレッドシートの残り半分のメモリから得られます。

行った活動

24GBの暗号化されていないスワップを作成しました」。休止状態になっていない限り、マシンのスワップは必要ありません。ただし、ドライブの空き容量が多いときにスワップを使用しても害はありません。

編集/etc/systemd/logind.confしてコメント解除HandleLidSwitchDocked=suspend」。ドッキングされたのマシンがドッキングステーションに接続されているか、自分の際のオプションにのみ適用されHDMIはテレビや外部モニタに接続されています。変数HandleLidSwitchはほとんどの人にとってより重要です。デフォルトではこの行はコメント化されていますが、コメント化された場合はどうなりますか?私のシステムは、サスペンドする必要があるときに休止状態にする、2回サスペンドする、または単に画面をオフにするだけでサスペンドしないなど、奇妙なことをしていました。オプションを本当にしたいこと、つまりsuspendまたはに設定することをお勧めしますignore

カーネルを4.4.8に更新します(ネットワークも破損しました)」。4.4.8は古いため、使用しないでください。

カーネルを4.6.0に更新します(これは役に立たず、dockerを壊しました)4.6.0は、残りの4.6.xチェーンとともに非推奨になりました。4.6.3には、Dellラップトップ用のカーネルアップデートが含まれていたので、より良かったでしょう。しかし、4.6.3を試してみたところ、次のような問題がありました。

オープンソースドライバからNvidia 361.42に切り替えました」。多くの人がNvidiaを介してノボードライバーで成功を報告しているので、これは良い考えです。

BIOSでディスクリートグラフィックスを無効にすることについての記事を見ましたが、BIOSでそのオプションを見つけることができませんでしたディスクリートグラフィックスは、統合グラフィックスではなくマザーボード上の別個のチップを意味します。本質的に、個別のグラフィックスを無効にするということは、すでにXorgで行ったNvidia GPUをオフにすることを意味します。それをオフにする他の方法はされて、それをINGのか、使用してNoveauのあなたのためのドライバをM100Mの(あなたがすでにやった言った)チップ。blacklist

推奨されるアクション

CPUレベリングと負荷係数を改善し、発熱を抑え、ドライバーを更新したカーネル4.7.3に更新します。Ubuntu 16.04にアップグレードした後、4.4サスペンド/レジュームで問題が発生しました。また、Intel Turbo Boostが常に実行されており、システムがホットで実行されているという問題もあります。Nautilusの「薄いフォント」にも問題がありました。Kernelを4.6.3にアップデートしましたが、システムをサスペンドする代わりに休止状態にすることに問題がありました。そこで、私は4.7.1に、次に4.7.2に、最後に4.7.3に更新しました。Ubuntuとsytemdの設定を一時停止/再開する調整に加えて、これまで4.7.3では問題ありませんでした。

IFそれは私が共有することができますより多くのものがある動作しませんが、「と必要以上に長く、この答えをしたくないテキストのウォール」。途中で、Ubuntuやsystemdのリッドを閉じる代わりに、独自のサスペンド/レジューム用のスクリプトを開発し、サスペンド/レジューム後に音声をテレビに返すスクリプトを開発しました。


4.7.3 + noveauを試してみます。昨日試しましたが、起動できませんでした。今週もやり直します。
ytjohn

4.7.3になりました。異なるnouveau / nvidiaドライバーを試したことがありませんが、4.7.3 + nouveauと同じ問題がありました。
ytjohn

ご助力いただきありがとうございます。上記のバックライトの問題であることが判明しました。カーネルパッチは保留中ですが、まだWIPです。en.community.dell.com/techcenter/os-applications/f/4613/p/...
ytjohn

あなたには多くの問題があり、9日前に考えていたすべてを思い出すことができません。それらのほとんどを解決した後、この投稿を解決済みとしてクリアし、新しい問題がある場合は投稿を開始する必要があると思います。NvidiaとNouveauにはかなりの数の問題と解決策があります。私はまだ6種類の方法と1/2ダースのサスペンド/レジューム方法を微調整しているので、まだ自分で遊んでいません。
WinEunuuchs2Unix

0

これはBIOSの問題です。再開後、明るさの制御は壊れ、ディスプレイは完全な明るさまたはオフでのみ機能します。

この問題の回避策は、ディスプレイの輝度を最大に設定するキーボードショートカットを作成することです。輝度を1ステップ調整する通常の輝度キーは機能しません。(これは私のために働く)

いくつかのトレードオフを説明しながら、古いBIOSバージョンに戻すことでこれを修正できる場合があります ここでます(私はこれを試していません)


ディスプレイの明るさのショートカットを表示する方法がわかりませんが、これを検索するのが問題のようです。ショートカットのセットアップを共有できますか?
ytjohn

1
en.community.dell.com/techcenter/os-applications/f/4613/p/… これで解決しました!hsahmedのスクリプトと「/ lib / systemd / system-sleep / fixbacklightに保存」コメントを取り、ここに投稿できる場合、私はあなたの答えを受け入れます。
ytjohn

そのスクリプトは、ホットキーの必要性を否定するかもしれません。
ytjohn

バックライトを制御するためにを使用しています。そこで、light -S 100バックライトを100%に設定します。Ubuntuがデフォルトでインストールしているツールがわかりません。
-nloewen

0

dell inspiron 15 7559で同じ問題に直面しました。数日間問題なく動作し、その後この問題が発生しました。

修正

ubuntuを古いカーネルバージョンに復元します。それが動作することを信じてください。4つのカーネルバージョンがインストールされていて、そのうち2つはこの問題を示していましたが、古い2つはそうではありませんでした。

再起動して、grubメニューの詳細設定に移動します。使用しているさまざまなカーネルバージョンを確認します。これらの各バージョンを個別に起動して、サスペンド機能を使用し、どのバージョンのサスペンドが正常に機能するかを確認してください。また、カーネルバージョンを変更すると、nvidia(パフォーマンスモード)が無効になるため、各ブートでnvidiaサーバー設定アプリケーションを確認してください。無効になっている場合は、nvidiaモード>ログアウト>ログイン>をチェックしてから、再度サスペンドを使用して動作するかどうかを確認します。

動作するカーネルバージョンを特定したら。この方法を使用して、他の新しいカーネルバージョンを削除します。このような問題に再び直面することはありません。:)

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