절전 / 일시 중지를 영구적으로 비활성화하는 방법은 무엇입니까?


23

미묘하게 부서지는 것이 솔직하게 부서지는 것보다 더 나쁘다 ...

배경:

  1. 이미 시스템 설정-> 전원에서 일시 중지를 비활성화했습니다.

  2. 기어 메뉴에 "Suspend"옵션이 계속 나타나고 (사라질 것으로 예상되지 않음) 키보드의 절전 (문) 버튼이 여전히 일시 중단을 트리거합니다.

  3. # 1의 옵션은 다른 사람들이 지적했듯이 매월 한 번 정도 실수로 너무 쉽게 칠 수 있습니다.

  4. 일부 드라이버 엔지니어가 깨어 났을 때 PCIe 또는 IO 공간 레지스터 X가 복원되는지 확인하는 것을 잊어 버렸기 때문에 플랫폼의 1 %가 일시 중단 된 것처럼 보입니다. 따라서 깨지는 것보다 더 나쁩니다. 깨어 난 후에는 모든 것이 정상적으로 보이지만 그렇지 않습니다. 또한 ECC 구성 또는 스토리지 FIFO 깊이와 같은 손상된 레지스터 중 어느 것도 크리핑 방식으로 안정성에 영향을 미치지 않기를 바랍니다. 그러나 그들은 일반적으로 어떤 형태로든 한 가지 이유 때문에, 예를 들어, 시장에 출시 된 지 몇 년이 지난 후에도 그래픽 드라이버에 대한 정오표가 무한대로 계속되는 이유가 있습니다 ( "그래픽 칩 X는 일시 중지 된 blah blah blah에서 다시 시작한 후 1 시간 동안 중단됨") ).

  5. 휴면주기 동안 어떤 레지스터가 변경되는지 확인하기위한 자동화 된 테스트가 있어야하지만 그러한 테스트를받은 공급 업체는 거의 없습니다. 타이머와 같은 일부 레지스터가 변경 될 수 있기 때문에 테스트는 다소 복잡합니다. 그리고 더 나쁜 것은 때때로 특정 순서 나 특정 단위로 레지스터를 읽어야하거나 다른 곳에서 먼저 읽기 인덱스를 작성해야합니다. 따라서이 프로세스는 Canonical의 사무실과 같이 업계의 편리한 장소에 집중할 수 없습니다. PCIe를 쉽게 비교할 수있는 방식으로 재정의하지 않는 한 실제로는 정말 희망이 없습니다.

  6. # 5의 마술 테스트 스위트는 혼란스러운 운전자 개발 상태로 인해 작성되지 않습니다. 따라서 그 질문이 없으면 내 질문.

  7. 필자는 / etc / whatever_suspend_file에 대한 해킹을 신경 쓰지 않아도 필사적이지만 시스템 설정-> 전원에 존재하지 않는 확인란과 같이 "불완전한"방법이 있으면 "영구적으로 비활성화합니다. 첫날부터 잘못 생각했기 때문에 중단합니다. "

  8. NB : 여기서는 최대 절전 모드에 대해 이야기하지 않습니다. 여기에는 전원을 껐다 켜야하기 때문에 위의 문제가 발생하지 않습니다. 원칙적으로 영구 저장소에서 레지스터를 복원하면 비슷한 문제가 발생할 수 있습니다.


3
여기에 답을 시도 했습니까 : askubuntu.com/a/154821/72576 ?
jobin

크라우드 소싱 버전 # 5가 작동 할 수 있습니다. 수면 시간을 5 분 정도로 설정하고 버그 보고서를 제출하는 데 충분한 사람들이 필요합니다. 아시다시피 하드웨어마다 다릅니다.하지만 많은 기계와 사람들이 운이 좋으며 수면이 좋습니다.
브라이스

답변:


6

우분투 16. *에서 이것을 시도하십시오.

이동 :

  • 환경 설정

클릭:

  • 밝기 및 잠금

  • 비활성 상태에서 화면 끄기

  • 'Never'로 설정하십시오

그것이 도움이되기를 바랍니다 :)


4

데비안 위키 에 따르면 다음과 같이 systemd를 통해 비활성화 할 수도 있습니다.

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

내 컴퓨터 에서이 작업을 수행하는 동안 그 효과를 증명할 수 없습니다. 의도적으로 시험해 볼만큼 용감하지 않습니다.


3

다음 명령을 실행하여 편집 할 파일을여십시오.

sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

아래로 스크롤하십시오. 다음 정보가 있는지 확인하고 추가하지 않으면 확인하십시오.

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

이렇게하면 일시 중단을 클릭 할 때 아무것도하지 않습니다. 컴퓨터를 다시 시작하면 메뉴에서 사라집니다.

컴퓨터가 잠들지 않도록이 명령을 실행할 수도 있습니다.

gsettings set org.gnome.desktop.session idle-delay 0

1
이것은 논리적 인 장소처럼 보이지만 시도했지만 14.04 환경에서는 작동하지 않습니다. 그러나이 파일에서 최대 절전 모드를 해제하는 비슷한 코드를 볼 수 있기 때문에 올바른 방향으로 가고 있다고 생각합니다.
Veiokej

5
이 절차는 더 이상 14.04+ 릴리스에서 작동하지 않습니다. 이 대체 절차를 참조하십시오 : askubuntu.com/questions/452908/how-to-disable-suspend-in-14-04
lrosa

2

dconf 편집기를 사용하여 다음으로 이동하십시오.

org.gnome.settings-daemon.plugins.power

수면 및 일시 중단과 관련된 많은 옵션이 있습니다.


유망 해 보이지만 지금까지 수정할 내용은 없습니다. dconf read / org / gnome / settings-daemon / plugins / power / lid-close-battery-action 'nothing'dconf read / org / gnome / settings-daemon / plugins / power / 뚜껑 닫힘 행동 '아무것도'dconf 읽기 / org / gnome / settings-daemon / plugins / power / idle-dim false
Veiokej

-2

GUI

당신은 보았습니까?

시스템-> 환경 설정-> 전원 관리

AC 전원 탭에서 "사용 안 함"에 대해 비활성 상태 일 때 컴퓨터를 절전 모드로 전환

단말기

"gconf-editor"를 열 수 있습니까?

살펴보기 : /apps/gnome-power-manager/timeout

설정 시도 sleep_computer_ac0

다른 것도 바꿔야한다면 긍정적이지 않습니다.

또한 모양을 얻을 여기 .


14.04 환경에서는 이러한 메뉴가 표시되지 않습니다. 실제로 해당 파일이 없지만 전원 관리 제한 시간을 초과하거나 다른 극단적 인 전원 관리 도매를 비활성화하고 싶지는 않습니다 (실제로 일시 중지 만 비활성화 할 수있는 방법이 없다면).
Veiokej

16.04에도 없습니다.
MERose

gconf-editor에서 / apps / gnome-power-manager / timeout 없음
markackerman8-gmail.com
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.