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


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.