나는 같은 문제가 있었다. 16.04의 최신 커널에 버그가 있습니다. 내가 한 명백한 단계는 다음과 같습니다. 첫 번째 작업을 수행하고 문제가 해결되면 거기서 멈추십시오. 그렇지 않다면 계속하십시오.
1. 컴퓨터가 이전 커널로 부팅되도록 설정
로 시작 :
uname -r
광산은 4.13이라고 말합니다.
grep -i "메뉴 항목 '"/boot/grub/grub.cfg
grub에 다른 메뉴 항목이 표시됩니다. 필자의 경우 "Ubuntu, Linux 4.13 ..."과 함께 이전 커널로 부팅 할 수있는 메뉴 옵션이있었습니다. 리눅스 4.10.0-28-generic과 함께 우분투가 말했다 . 같은 줄에 'gnulinux-4.10.0-28-generic-advanced ... (여기에 많은 caracters)'와 같은 내용이 있습니다. 그 텍스트를 복사 한 다음 grub2에게 기본적으로 해당 커널로 부팅하도록 지시해야합니다.
sudo cp / etc / default / grub /etc/default/grub.back
sudo gedit / etc / default / grub
그런 다음이 줄을 삽입했습니다.
GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9-413e-9954-55648888a31d"
이 줄을 그대로 복사하지 말고 이전 grep 명령의 출력을 사용하십시오. 그런 다음 저장하고
sudo update-grub
그런 다음 다시 부팅하고 "uname -r"의 출력이 이전 커널 (내 경우에는 4.10 ...)인지 확인하십시오. 지금 최대 절전 모드로 전환 할 수 있습니다. 그렇지 않은 경우 다음 단계로 진행하십시오.
2. 기본 항목과 다른 최대 절전 모드로 설치하십시오.
필자의 경우 이전 커널을 사용하면 검은 화면이 사라져 최대 절전 모드에서 다시 시작할 수 있었지만 디스크 이미지의 내용이 지워졌습니다. 즉, 최대 절전 모드가 아닌 재부팅과 동일했습니다. 그래서 다르게 최대 절전 모드를 설정했습니다.
sudo apt-get 설치 uswsusp
그런 다음 터미널을 닫고 다시 연 후 다음을 입력하십시오.
sudo s2disk
이것은 컴퓨터를 최대 절전 모드로 설정해야합니다. 다시 시작한 후 모든 것이 그대로 남아 있으면 문제가 해결 된 것입니다. 그러나 우분투에 기본적으로 새 항목을 사용하고 응용 프로그램에서 최대 절전 모드를 선택할 수 있음을 알리려면 4 단계로 진행해야합니다.
3. 스왑 파티션이 어디에 있는지 grub 2에게 알려주세요 :
그것은 여전히 나를 위해 작동하지 않았으므로 스왑 파티션이 어디에 있는지 grub에게 알려 주어야했습니다.
고양이 / etc / fstab
"설치 중에 # # swap이 / dev / sda2에있었습니다"를 읽을 수 있으므로 grub을 다시 편집했습니다.
sudo gedit / etc / default / grub
그리고 추가 :
GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = 이력서 비활성화 = / dev / sda2"
중요한 부분은 "resume = / dev / sda2"이지만 이전 이유 (Intel blablabla)는 다른 이유로 인해 존재합니다. 다음 단계는 다음과 같습니다.
sudo update-grub
다음을 사용하여 다시 부팅 한 후 다시 시작해보십시오 (예 : vlc로 영화 열기).
sudo s2disk
다시 시작한 후에도 여전히 문제가 해결되면 문제가 해결 된 것입니다.
4. 우분투에게 기본값 대신 설치 한 새로운 최대 절전 모드 항목을 사용하도록 지시합니다.
이제 우분투에게 기본적으로 제공되는 것들 대신 s2disk를 사용하여 최대 절전 모드를 사용하도록 지시해야합니다.
sudo gedit /etc/pm/config.d/00sleep_module
그리고 거기에 삽입하십시오 :
SLEEP_MODULE = "uswsusp"
파일을 저장하고 닫습니다. 그때:
sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla
그리고 거기에 삽입하십시오 :
[upower에서 기본적으로 최대 절전 모드 재 활성화]
신원 = 유닉스 사용자 : *
Action = org.freedesktop.upower.hibernate
ResultActive = 예
[로그인시 기본적으로 최대 절전 모드 재 활성화]
신원 = 유닉스 사용자 : *
Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore- 금지하다
ResultActive = 예
재부팅 후 다시 시도하십시오.
5. 4 단계를 실행 한 후에는 최대 절전 모드를 사용할 수 없으면 sudo systemctl hibernate
다음을 수행하십시오.
4 단계로는 Ubuntu 18.10에서 uswsusp로 전환하기에 충분하지 않습니다.
최대 절전 모드 서비스 편집
sudo systemctl 편집 systemd-hibernate.service
그리고 다음을 추가하십시오
[Service]
ExecStart=
ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep
ExecStart=/usr/sbin/s2disk
ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
시스템 업데이트
sudo systemctl 데몬 재로드
다음을 실행하여 설정을 테스트하십시오.
sudo systemctl 최대 절전 모드