一時停止中に目が覚めた後は、Xサーバーを実行し続けることはできません。

一時停止中に目が覚めた後は、Xサーバーを実行し続けることはできません。

Gentooシステムがあります。オープンRCinit、5.4.28-gentooカーネル、および440.64Nvidiaドライバ(GTX 1060)。

すべての構成は次のとおりです。このガイド

私がシステムを停止したときGNOME一時停止ボタンその後、目を覚ますとモニターも目覚めますが、まだ黒い画面です。 TTYに切り替えることはできませんが、システムが実行中でSSHサーバーに接続できます。

画面を元に戻す唯一の方法は、xdmを再起動することです。

rc-service xdm restart

しかし、これはセッションを失いました。

オープンソースの nouveau ドライバーではこの問題は発生しません。

現在、このスクリプトでこの問題を解決しています。 (午後の一時停止後は正常に動作します。)

#!/bin/bash
xdg-screensaver lock
sleep 0.5
sudo pm-suspend

この問題を引き起こしたり解決したりできるカーネルオプションまたはシステム構成はありますか?

ベストアンサー1

同様の質問を見つけました。ワイヤー別のフォーラムで。

/lib64/elogind/system-sleep/nvidia私のシステムに完全に欠落しているファイルがあることがわかりました。だから私は次の内容でこのファイルを作成し、今すべてがうまくいきます。

#!/bin/sh

case "$1" in
    pre)
        /usr/bin/nvidia-sleep.sh "suspend"
        ;;

    post)
        (/usr/bin/nvidia-sleep.sh "resume";)&
        ;;
esac

おすすめ記事