답변:
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.
man systemctl
"명령 줄에 지정된대로 하나 이상의 장치를 마스크합니다. 이렇게하면 이러한 장치 파일이 / dev / null에 연결되어 시작할 수 없습니다. 모든 종류의 파일을 금지하기 때문에 더 강력한 버전의 disable입니다. 활성화 및 수동 활성화를 포함한 장치 활성화이 옵션은주의해서 사용합니다 .-- runtime 옵션은 다음에 시스템을 다시 부팅 할 때까지 일시적으로 만 마스크하도록합니다 .-- now 옵션은 장치가 제대로 작동하는지 확인하는 데 사용될 수 있습니다. 이 명령은 유효한 장치 이름 만 필요하며 장치 파일 경로를 허용하지 않습니다. "
mask
교육을 받았는지 어떻게 확인할 수 있습니까? 분명히 나는 그것들을 실행하려고 시도하고 어떤 일이 일어나는지 볼 수 있지만 잠재적으로 내 컴퓨터를 잠자 게하는 부작용을 일으킬 수 있습니다 (나쁜 것입니다 ... 깨어나는 문제가 있습니다. 절대 잠들지 않도록하십시오.)
/etc/systemd/system/
링크를 확인할 수 있습니다/dev/null
systemctl show -p FragmentPath [service]
. 이 FragmentPath
속성은 systemd
유닛 파일 이 어디에 있는지 생각합니다. 마스크 된 서비스/dev/null
GUI
다음을 보았습니까?
시스템-> 환경 설정-> 전원 관리
AC 전원 탭에서 "사용 안 함"에 대해 비활성 상태 일 때 컴퓨터를 절전 모드로 전환
단말기
"gconf-editor"를 열 수 있습니까?
살펴보기 : /apps/gnome-power-manager/timeout
설정 시도 sleep_computer_ac
에0
다른 것도 바꿔야한다면 긍정적이지 않습니다.
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'
이에 대한 정답은 여기에 있습니다 .
당신은 커널 옵션을 추가 봤어
acpi=off apm=off
받는 사람GRUB_CMDLINE_LINUX_DEFAULT
에/etc/default/grub
?그런 다음
sudo update-grub
컴퓨터를 실행 하고 재부팅하십시오.
acpi=off
에 많은 영향이 있습니다. 나를위한 핵심은 하이퍼 스레딩도 비활성화한다는 것입니다.
acpi=ht
"ACPI 시스템을 거의 완전히 비활성화합니다. 하이퍼 스레딩에 필요한 구성 요소 만 사용합니다"
이 설명 된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 노트북은 여전히 잠자고있었습니다. 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를 계속 실행 하시겠습니까?
이 링크 ( cyberciti.biz 및 아치 포럼)를 살펴보십시오.
다음은 cyberciti.biz 링크 에서 발췌 한 것입니다 .
기본적으로 Linux 커널은 화면 저장 옵션을 사용 하여이 명령 을 입력 해야합니다 (VESA 절전 기능 모니터 끄기).
$ setterm -powersave off -blank 0
다음과 같은 오류가 발생하여 다시 덤프하는 경우 : 절전 모드를 설정할 수 없습니다 (설정 해제)
X 윈도우 시스템을 종료하고 위 명령을 다시 실행해야합니다. 더 나은, 당신의 ~ / .xinitrc 화일에 두 명령에 다음을 추가 :
setterm -blank 0 -powersave off -powerdown 0 xset s off
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를 덤프하는 방법에 나열된 명령을 통해 두 시스템간에 비교할 수 있도록 설정을 탐색하여 이러한 설정을 찾았 습니까?
mask
하거나 무엇을unmask
합니까? 전에는 들어 본 적이 없습니다.)