Gentooシステムがあります。オープンRCinit、5.4.28-gentoo
カーネル、および440.64
Nvidiaドライバ(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