시스템이 절전 모드로 전환되지 않도록하려면 어떻게합니까?


53

구형 AMD 2400+ 데스크탑에서 집에 웹 서버를 설치하고 있습니다. Ubuntu 11.04가 설치되어 실행 중이지만 시간이 지나면 더 이상 서버를 찾을 수 없습니다. 키보드로 이동하여 키를 누르면 모든 것이 마술처럼 다시 작동합니다.

BIOS를 살펴본 결과 절전 기능이 활성화되어 있지 않습니다. 우분투에는 그런 것이 있습니까? 비활성화 할 수 있습니까?

GUI가 설치되어 있지 않습니다. 이것은 콘솔 전용입니다.

답변:


51

Ubuntu 16.04 LTS에서 다음을 사용하여 일시 중단을 비활성화했습니다.

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

그리고 이것을 다시 활성화하려면 :

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

보낸 사람 man systemctl:

mask NAME...  
           Mask one or more units, as specified on the command line. This
           will link these unit files to /dev/null, making it impossible to
           start them. This is a stronger version of disable, since it
           prohibits all kinds of activation of the unit, including
           enablement and manual activation. Use this option with care. This
           honors the --runtime option to only mask temporarily until the
           next reboot of the system. The --now option may be used to ensure
           that the units are also stopped. This command expects valid unit
           names only, it does not accept unit file paths.

 unmask NAME...
           Unmask one or more unit files, as specified on the command line.
           This will undo the effect of mask. This command expects valid
           unit names only, it does not accept unit file paths.

이것들이 이미 마스킹되어 있지 않은지 어떻게 테스트합니까? (그리고 어쨌든 무엇을 mask하거나 무엇을 unmask합니까? 전에는 들어 본 적이 없습니다.)
ArtOfWarfare

@ArtOfWarfare From man systemctl"명령 줄에 지정된대로 하나 이상의 장치를 마스크합니다. 이렇게하면 이러한 장치 파일이 / dev / null에 연결되어 시작할 수 없습니다. 모든 종류의 파일을 금지하기 때문에 더 강력한 버전의 disable입니다. 활성화 및 수동 활성화를 포함한 장치 활성화이 옵션은주의해서 사용합니다 .-- runtime 옵션은 다음에 시스템을 다시 부팅 할 때까지 일시적으로 만 마스크하도록합니다 .-- now 옵션은 장치가 제대로 작동하는지 확인하는 데 사용될 수 있습니다. 이 명령은 유효한 장치 이름 만 필요하며 장치 파일 경로를 허용하지 않습니다. "
Centimane

@Centimane-감사합니다. 그렇다면 실제로 그들이 이미 mask교육을 받았는지 어떻게 확인할 수 있습니까? 분명히 나는 ​​그것들을 실행하려고 시도하고 어떤 일이 일어나는지 볼 수 있지만 잠재적으로 내 컴퓨터를 잠자 게하는 부작용을 일으킬 수 있습니다 (나쁜 것입니다 ... 깨어나는 문제가 있습니다. 절대 잠들지 않도록하십시오.)
ArtOfWarfare

@ArtOfWarfare 당신은 단지 /etc/systemd/system/링크를 확인할 수 있습니다/dev/null
Centimane

@ArtOfWarfare 또는 systemctl show -p FragmentPath [service]. 이 FragmentPath속성은 systemd유닛 파일 이 어디에 있는지 생각합니다. 마스크 된 서비스/dev/null
Centimane

20

GUI

다음을 보았습니까?

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

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

단말기

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

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

설정 시도 sleep_computer_ac0

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


콘솔에서 어떻게합니까? GUI가 설치되어 있지 않습니다.
Mike Wills

@Mike Wills GUI가 없기 때문에 업데이트되었습니다
Jason Iverson

1
다시 말하지만, 그놈이나 그 어떤 것도 설치되어 있지 않습니다. 순수한 콘솔입니다.
Mike Wills 2016 년

4
날짜까지 명령 줄 방법은 다음과 같습니다gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout '0' && gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout '0'
DESS

2
@dess는 매우 도움이됩니다. 감사! 다른 사람들이 볼 수 있도록 답변에 답변을 게시해야합니다.
kalu

11

이에 대한 정답은 여기에 있습니다 .

당신은 커널 옵션을 추가 봤어 acpi=off apm=off받는 사람 GRUB_CMDLINE_LINUX_DEFAULT/etc/default/grub?

그런 다음 sudo update-grub컴퓨터를 실행 하고 재부팅하십시오.


3
grub 구성에이 옵션을 추가하면 시스템이 절전 모드로 전환되지 않지만 설정 acpi=off많은 영향이 있습니다. 나를위한 핵심은 하이퍼 스레딩도 비활성화한다는 것입니다.
PicoutputCls

@Picoutput 링크 된 기술을 통해 acpi=ht "ACPI 시스템을 거의 완전히 비활성화합니다. 하이퍼 스레딩에 필요한 구성 요소 만 사용합니다"
pzkpfw

acpi = off
GummyBear21

7

이 설명 된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 노트북은 여전히 ​​잠자고있었습니다. acpi = off의 Grub Linux 명령 행 옵션을 사용하면 랩톱이 부팅되지 않았습니다. 마침내이 솔루션을 찾았습니다.

sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart

Stephan의 원래 솔루션을 기반으로 여기에서 : 뚜껑을 닫은 상태에서 랩톱에서 Ubuntu Server를 계속 실행 하시겠습니까?


6

이 링크 ( cyberciti.biz아치 포럼)를 살펴보십시오.

다음은 cyberciti.biz 링크 에서 발췌 한 것입니다 .

기본적으로 Linux 커널은 화면 저장 옵션을 사용 하여이 명령입력 해야합니다 (VESA 절전 기능 모니터 끄기).

$ setterm -powersave off -blank 0

다음과 같은 오류가 발생하여 다시 덤프하는 경우 : 절전 모드를 설정할 수 없습니다 (설정 해제)

X 윈도우 시스템을 종료하고 위 명령을 다시 실행해야합니다. 더 나은, 당신의 ~ / .xinitrc 화일에 두 명령에 다음을 추가 :

setterm -blank 0 -powersave off -powerdown 0
xset s off

2

systemctl mask / unmask 옵션 외에도 다음을 사용하여 Gnome 데스크탑의 일시 중단을 켜거나 끕니다.

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'

또는

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

dmachine / gsettings를 덤프하는 방법에 나열된 명령을 통해 두 시스템간에 비교할 수 있도록 설정을 탐색하여 이러한 설정을 찾았 습니까?


0

LXDE (Lubuntu) Desktop과 함께 Ubuntu 14.04.2를 사용하면서 Light Locker를 찾았습니다. 이 데스크탑이있는 경우 기본값을 변경하고이를 통해 모니터를 관리 할 수 ​​있습니다. 그렇지 않으면 터미널을 통해 gconf-editor를 설치해야 할 수도 있습니다. Light Locker는 기본 메뉴의 기본 설정에서 찾을 수 있습니다.


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