시스템이 최대 절전 모드로 전환되지 않습니다. 화면이 몇 초 동안 깜박이고 아무런 반응이 없습니다


8

방금 Ubuntu 11.10을 12.04로 업그레이드했습니다. 새로운 12.04에서 최대 절전 모드에 문제가 있습니다.

다음 명령을 실행합니다

sudo pm-hibernate

그러나 내 시스템이 최대 절전 모드로 전환되지 않습니다. 즉, 내 시스템이 꺼지지 않습니다. 오히려 화면이 몇 초 동안 깜박이고 이전 상태로 돌아갑니다.

이 문제를 해결하고 시스템에서 최대 절전 모드를 활성화하려면 어떻게합니까?


BIOS 설정 을 확인 했습니까?
Mitch

2
@izx 나도 그렇게 생각했지만 ... sudo pm-hibernate12.04에서 최대 절전 모드가 활성화되기 전에도 작동 하지 않아야 합니까? 이것이 활성화하기 전에 먼저 테스트하는 권장 방법입니다. 그렇지 않습니까? 내가 무엇을 놓치고 있습니까?
Eliah Kagan 2016 년

@EliahKagan-당신 말이 맞아요-너무 빨리 뛰어 올랐어요 sudo pm-hibernate폴킷 설정에 관계없이 작동해야합니다.
ish

답변:


6

하드웨어 구성의 일부가 커널의 최대 절전 모드와 호환되지 않습니다. 불행히도 문제 해결사가 매우 유사한 시스템을 가지고 있지 않으면 문제를 해결하기가 어렵습니다.

대신 TuxOnIce ( wikipedia ) 최대 절전 모드를 사용해보십시오.

  • TuxOnIce ( wiki | homepage )는 커널의 내장 된 최대 절전 모드 기술의 대안이며,보다 광범위하고 다양한 하드웨어와 호환되며보다 안정적이고 융통성이 있어야합니다.
  • 그것은 쉽게 설치되고 쉽게 작동하지 않으면 쉽게 제거됩니다.
  • TuxOnIce의 커스텀 커널을 설치해야 하지만 다음 지침에 따라 쉽게 만들 수 있습니다. 이전에 터미널을 열어 본 적이 없다면 지금 원할 수도 있습니다 :-)

    0. 요구 사항

    TuxOnIce 에 대한 유일한 요구 사항은 스왑 파티션이 최소한 메모리 용량 (RAM)만큼 커야한다는 것입니다. 다음을 통해이를 확인할 수 있습니다.

  • Ctrl+ Alt+로 터미널을 시작하십시오T

  • 를 입력 free -m하면 다음과 같이 표시됩니다.

                 캐시 된 총 사용 가능한 공유 버퍼
    멤 : 102473126000190
    -/ + 버퍼 / 캐시 : 540451
    스왑 : 1536 6 1530
    
  • 이후의 숫자 Swap:(예 : 1536)는 이후의 숫자 (예 : 1024) 보다 커야합니다.Mem:

  • 그렇지 않은 경우 스왑이 메모리보다 작은 경우 스왑 파티션의 크기를 조정하고 크기를 늘리거나 특수 스왑 파일을 사용 하도록 TuxOnIce 를 구성 해야 합니다. 그것은이 답변의 범위를 벗어 났지만 다른 질문을하고 의견에 언급하면 ​​대답하고 설명 할 것입니다.

    1. TuxOnIce 커널 설치

  • Ctrl+ Alt+로 터미널을 시작하십시오T

  • 다음을 복사하여 터미널에 붙여 넣습니다. TuxOnIce PPA가 추가되고 커스텀 커널과 헤더가 설치됩니다.
    • sudo apt-add-repository ppa : tuxonice / ppa -y
      그리고 ppa가 추가되면 :
    • sudo apt-get 업데이트
      sudo apt-get 설치 tuxonice-userui 리눅스-일반-tuxonice -y 
      sudo apt-get linux-headers-generic-tuxonice -y를 설치하십시오.
  • 이제 재부팅하십시오.
  • 우분투는 이제 TuxOnIce 커널로 시작해야 합니다. 문제가있는 경우 Shift시작할 때 누른 상태를 유지 하면 Grub 메뉴가 나타납니다. 화살표 키를 사용하여로 이동하고 Previous Linux Versionsenter를 누른 다음 enter를 다시 눌러 작동중인 커널로 돌아갑니다.

    최대 절전 기능 테스트.

  • Firefox, Thunderbird, LibreOffice 등 일반적으로 사용하는 일부 응용 프로그램을 엽니 다.

  • Ctrl+ Alt+로 터미널을 다시 엽니 다 T.
  • 을 입력 sudo pm-hibernate하고 Enter 키를 누른 다음 비밀번호를 입력하십시오.
  • 잠깐 동안 잠금 화면이 표시되고 다음과 같이 TuxOnIce 최대 절전 모드 진행률 화면이 표시됩니다.

    여기에 이미지 설명을 입력하십시오

    • 경우 TuxOnIce가 작동하는 컴퓨터가 종료 것이다.
    • 다시 시작하고 기다리십시오. TuxOnIce는 열린 위치에서 연 모든 창을 포함하여 최대 절전 모드에서 다시 시작해야합니다.
  • 이 모든 것이 효과가 있다면 3 단계로 이동하면 대시 보드에서 최대 절전 모드를 활성화 할 수 있습니다.

    3. 대시 보드에서 최대 절전 모드 활성화

  • 를 눌러 Alt+는 F2, 아래를 입력 한 다음 Enter 키를 누릅니다 :

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • 아래를 붙여넣고 Ctrl+ S를 눌러 저장하고 Ctrl+ Q를 눌러 편집기를 종료합니다.

    [기본적으로 최대 절전 모드 재 활성화]
    신원 = 유닉스 사용자 : *
    Action = org.freedesktop.upower.hibernate
    ResultActive = 예

    여기에 이미지 설명을 입력하십시오

  • 다시 시작하면 아래와 같이 최대 절전 모드 옵션이 표시됩니다.

    여기에 이미지 설명을 입력하십시오

    4. TuxOnIce 제거

    • TuxOnIce가 작동하지 않거나 단순히 제거하려면 터미널을 시작하고 다음을 입력하십시오.

       sudo apt-get tuxonice-userui를 제거하십시오 Linux-generic-tuxonice Linux-headers-generic-tuxonice -y
    • 다음을 사용하여 메뉴에서 최대 절전 모드 옵션을 비활성화해야합니다.

      sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    • 그런 다음 다시 시작하십시오.


사용자가 스왑이 충분하지 않은 경우 답변에 askubuntu.com/questions/178712/… 링크를 언급해야합니다 .
kiri

4

이것은 나를 위해 일했습니다. 콘솔에서 다음을 실행하십시오.

sudo apt-get install uswsusp 

그런 다음 다음과 같은 방법으로 컴퓨터를 일시 중지 할 수 있습니다.

sudo s2ram

또는 최대 절전 모드

sudo s2disk

이것이 효과가 있다면 재부팅 만하면 나중에 일반 버튼 (Unity Desktop의 오른쪽 상단에서 최대 절전 모드를 선택)에서 최대 절전 모드를 해제 할 수 있습니다.

여기 에서 Dell XPS 13 Developer Edition에 대한이 문제와 기타 문제에 대한 간단한 자습서를 만들었습니다 .


간단하고 잘 작동합니다. 오타가 있지만 패키지 이름은 uswsusp입니다. 또한 최대 절전 모드는 첫 번째 시도에서 작동하지 않았습니다. 전원을 끈 다음 나중에 정상적으로 부팅합니다. 나는 이것이 전통적인 "설정을 다시 시작하는 것"이라는 것을 내기하고있다.
Norswap

와우, 이것은 쉬운 일이며, 최대 절전 모드는 Ubuntu 14.04 베타를 사용하는 Dell Latitude E6400에서 작동했습니다.
Andrea Zonca

8.04에서 최대 절전 모드로 돌아가는 프로브가 없었습니다. 저는 많은 고급 사용자들이 "해킹"없이 완벽하게 작동하고 있다고 확신합니다.
userDepth

1

나는이 문제를 전에했다. 최대 절전 모드 일 때 스왑 파티션이 하드 디스크에 저장하려는 메모리 용량보다 작은 경우이 문제가 발생할 수 있습니다.

스왑 파티션의 크기를 조정하거나 스왑 파일을 사용할 수 있습니다 (스왑 파티션의 크기를 조정할 여유 공간이없는 경우 훨씬 쉽습니다).

방법은 다음과 같습니다.

  1. 터미널 창 (OPEN을 눌러 Ctrl+ Alt+ T선택하거나 응용 프로그램> 보조 프로그램> 터미널 ) 또는 SSH 클라이언트를 사용하여 원격 서버에 로그인합니다.

  2. 저장 파일 생성

    512MB 스왑 파일 (1024 * 512MB = 524288 블록 크기)을 만들려면 다음 명령을 입력하십시오.

    sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
    

    샘플 출력 :

    524288+0 records in
    524288+0 records out
    536870912 bytes (537 MB) copied, 3.23347 s, 166 MB/s
    
    • if=/dev/zero/ dev / zero 파일에서 읽음을 의미합니다. /dev/zero은라는 스토리지 파일을 빌드하기 위해 널 문자를 제공하는 특수 파일입니다 /swapfile1.
    • of=/swapfile1저장 파일을에 쓰는 것을 의미합니다 /swapfile1.
    • bs=1024 한 번에 1024 바이트의 바이트를 읽고 씁니다.
    • count=524288 523288 블록 입력 블록 만 복사합니다.
  3. 보안 스왑 파일

    다음을 입력하여 보안상의 이유로 올바른 파일 권한을 설정하십시오.

    sudo chmod 0600 /swapfile1
    

    세계가 읽을 수있는 스왑 파일은 큰 로컬 취약점입니다. 위 명령은 루트 사용자 만 파일을 읽고 쓸 수 있도록합니다.

  4. 리눅스 스왑 영역 설정

    파일에서 Linux 스왑 영역을 설정하려면 다음 명령을 입력하십시오.

    sudo mkswap /swapfile1
    

    샘플 출력 :

    Setting up swapspace version 1, size = 524284 KiB
    no label, UUID=0e5e7c60-bbba-4089-a76c-2bb29c0f0839
    
  5. 스왑 파일 활성화

    마지막으로 /swapfile1스왑 공간을 즉시 활성화하려면 다음을 입력하십시오.

    sudo swapon /swapfile1
    
  6. /etc/fstab파일 업데이트 /swapfile1Linux 시스템 재부팅 후 활성화하려면 파일 에 항목을 추가 /etc/fstab하십시오. vi와 같은 텍스트 편집기를 사용하여이 파일을여십시오.

    sudo vi /etc/fstab
    

    다음 줄을 추가하십시오.

    /swapfile1 none swap sw 0 0
    

    파일을 저장하고 닫습니다. 다음에 재부팅 후 Linux가 나타나면 새로운 스왑 파일이 자동으로 활성화됩니다.

  7. 스왑이 활성화되어 있는지 어떻게 확인합니까?

    다음 free명령을 사용하십시오 .

    free -m
    

이 튜토리얼을 얻은 링크는 다음과 같습니다 . 스왑 파일 추가


스왑 파일은 없어도 /etc/fstab되며이를 활성화하는 데 필요하지 않습니다.
잔나

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