GentooとOpenRCを搭載したDell Inspironノートブックがあります。休止状態に切り替え、GUIまたはキーボードを介してサスペンドするのに問題はありません。また正常に戻りました。
xfce4-power-manager
キャップイベントで省電力モードと休止状態に設定しました。最も興味深いのは、正常に目が覚めますが、画面が黒色であることです。完全に暗く、起きたときに全く開かなかった。
キーボードのスリープボタンやGUIを介して一時停止して目覚めさせると、正常に動作するようです。この場合、画面は正しく開きますが、ふたがあると何らかの理由で画面が開きません。
これが発生したら、HDMIを介してモニターを接続し、そこからノートパソコンの画面を手動で有効にすることができます。この問題。しかし、私の場合、syspend / hibernateがカバーを介してトリガーされたときにのみこれが発生します。
ログを確認すると、カバーやキーボードでシステムを一時停止しても何の違いもないことがわかりました。ログの観点からみると、どちらの場合もリカバリが同じであり、システムは、カバーがオンの状態で画面が無効になったことを除いて同様に機能しました。
ACPI
Video
組み込みBrightness
モジュールを作成し、EFI FB
カーネルで完全に無効にしてみましたが、役に立ちませんでした。また、明るさキーと「ディスプレイ選択」Fnキーを使って画面をアクティブにしようとしましたが、運がありませんでした。をインストールしてみてくださいvbetool
。問題を解決するのに役立たないだけでなく、中断と休止状態が完全に中断されます。
観察結果によると、画面を開くには何か(ハードウェアまたはソフトウェア)が必要になるように見えますが、カバーイベントの場合は正しくまたは時期的には機能しません。
カバーイベントの回復を考えると、画面のアクティブ化を担当するものは何ですか?この起動時間はどのように制御されますか?蓋を担当するカーネルモジュールがありませんか?ビデオのため?画面を開くには?
後でHDMI経由で画面を手動で有効にできる場合は、スクリプトを復元するためにこれを追加できますか?どうすればいいですか? 「埋め込み画面を有効にする/Screen:0」コマンドはどのような形ですか?
ベストアンサー1
興味のある方のために、以下に詳細な回答があります。
私の失敗したカーネルが何らかの理由で欠落していますCONFIG_DRM_FBDEV_EMULATION=y
TL;DRの終わり
突然、私はかつてinitramfsを含むgenkernelカーネルを持っていましたが、それがうまくいったかもしれないと思いました。
LiveCDの設定を使用しているので、その設定を使用してカーネルをコンパイルしました。何か合わせてみて?問題がなくなります!
したがって、2つの構成がありますが、1つは機能し、もう1つは機能しません。まず、initramfsによるものだと思いましたが、initramfsなしでジョブ構成を再コンパイルするのは本当に速く、確かにinitramfsのために失敗しました。次のステップは、両方の構成を比較し、システムに影響を与える設定を識別することです。まあ、言葉は簡単ですが、実行は簡単ではありません。比較によって調べることに大きな違いがありました。
必要な設定を見つけながら、ジョブ構成を機能しない構成に少しずつ変更する以外に選択肢はありませんでした。多くの試みが必要でしたが、ついに成功しました!