일시 중지 상태에서 깨어난 후 X 서버를 계속 실행할 수 없습니다.

일시 중지 상태에서 깨어난 후 X 서버를 계속 실행할 수 없습니다.

젠투 시스템이 있어요오픈RCinit, 5.4.28-gentoo커널 및 440.64Nvidia 드라이버(GTX 1060).

모든 구성은 다음을 따릅니다.이 가이드.

내가 시스템을 정지했을 때그놈 일시 정지 버튼그런 다음 깨우면 모니터도 깨어나지만 여전히 검은 화면입니다. 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

관련 정보