최대 절전 모드 후 다시 시작할 수 없습니다


9

문제없이 Ubuntu 16.04에서 최대 절전 모드를 사용했지만 갑자기 올바르게 작동하지 않았습니다. 전원 메뉴에서 최대 절전 모드를 사용하든을 사용하든 sudo pm-hibernate컴퓨터를 끄지 만 다시 켜고 그럽 메뉴에서 우분투를 선택하면 검은 화면이 나타납니다. 나는 아래에 나열된 몇 가지 해결책을 시도했지만 아무것도 효과가 없었습니다.

사용하는 모든 Ubuntu 릴리스마다 일반적으로 최대 절전 모드 (다른 랩톱 사용)와 비슷한 문제가 있다는 것에 실망합니다.

추신 : Windows 10으로 이중 부팅을했지만 최대 절전 모드로 오랫동안 완벽하게 작동했습니다.

작동하지 않았다 :


최대 절전 모드에서 돌아올 때 내 랩톱에 동일한 문제가 있습니다. 나를 위해, 그것은 작동하지 않았다. 랩톱의 "해결 방법"은 ALT + CTRL + F1을 누른 다음 몇 초 후에 ALT + CTRL + F7을 누르는 것입니다. 그것은 내 랩톱에서 다시 살아납니다.
Vanessa Deagan

제안에 감사드립니다.하지만 저에게는 효과가 없었습니다.
Karim Sonbol

뚜껑을 닫았다가 다시 열면 어떻습니까? (시도 가치!)
Vanessa Deagan

@VanessaDeagan에게 다시 감사하지만 여전히 아무 일도 일어나지 않았습니다.
Karim Sonbol

1
아직 보지 못했다면 : bugs.launchpad.net/bugs/1743094
Steve

답변:


9

나는 같은 문제가 있었다. 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 최대 절전 모드


고맙게도 부팅 메뉴에서 이전 커널을 선택했으며 최대 절전 모드로 작동합니다. 나중에 다른 업데이트 그룹 단계를 확인하지만 곧 현재 커널을 수정하기를 바랍니다.
Karim Sonbol

실제로 grub 메뉴에서 이전 커널을 한 번 선택한 다음 최대 절전 모드로 전환했습니다. 다시 열고 고급 옵션없이 일반 "우분투"옵션을 선택하면 선택 사항을 기억하고 이전 커널을 사용하며 운 좋게도 열려있는 모든 앱이 제 위치에 있습니다.
Karim Sonbol

단순히 새 커널을 제거하고 이전 커널을 고수하지 않는 특별한 이유가 있습니까?
lrkwz

3

@ karim 나는 여기에서 같은 문제를 겪었다.

재시작 매개 변수에 대신의 설치 점의 스왑 파티션의 UUID를 사용하여 resume=UUID=#모두 /etc/default/grub/etc/initramfs-tools/conf.d/resume

다음과 같이 /etc/fstab 마운트 지점없이 스왑 파티션에 대한 항목을 만듭니다.

# Entry for Swap : 
UUID=# none  swap    sw              0       0

에서 /etc/default/grub나는 최대 절전 모드를 재개 별도의 항목을 사용했습니다

# FOR HIBERNATION 
GRUB_CMDLINE_LINUX="resume=UUID=..."

@Mephisto의 설명에 따라 로컬 권한 (pkla)에서 정책 키트 생성

initramfs 및 GRUB 업데이트

sudo update-initramfs -u -k all
sudo update-grub

재부팅하고 일부 앱을 열고 systemctl hibernate(do없이) 사용 하여 작동하는지 확인하십시오


'sudo update-initramfs -u -k all'을 제외한 모든 것이 설정되어 문제가 해결되었습니다. 감사합니다.
Zamicol December

2

답변 해 주셔서 감사합니다. 이 문제는 커널 4.15에서 해결되었습니다. 방금 시도해 보았습니다. 분명히 HWE 커널은 그것을 고쳤습니다 ( linux-generic-hwe-16.04 package).

Ubuntu 16.04를 사용하는 경우 커널을 업그레이드하려면 최신 업데이트 만 설치하면됩니다. 자세한 내용은 여기를 참조 하십시오 .

현재 커널 버전은 4.15.0-33-generic입니다.


2

나는 또한이 문제를 앓고 있었다 ... 그리고 많은 시도 후 수정은 우분투 18.04를 다시 설치하는 것이 었으며 이제는 완벽하게 작동합니다. 또한 Nvidia가 범인 이었기 때문에 Nvidia의 "테스트 된"드라이버를 사용하고 있습니다.

아마도 sudo add-apt-repository ppa:graphics-drivers"Extra"Stuff 및 / 또는 396 드라이버를 설치 한 랩톱이 내 노트북의 최대 절전 기능을 망 쳤을 수도 있습니다. NVidia의 390 테스트 드라이버를 사용하면이 시점에서 완벽하게 작동합니다. 누보 드라이버로 전환하기 전에 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.