특정 계정에 로그인하지 않은 경우 절전 / 일시 중지 방지


15

우분투 18.04를 실행하는 공유 사무실 데스크톱이 있는데, 여기에는 ssh 및 screen을 통해 여러 작업이 여러 계정에서 몇 주 동안 실행되는 경우가 많습니다. 계정에 로그인하면 절전 / 일시 중지가 다음을 통해 비활성화됩니다.

  1. 기본 시스템 설정의 전원 설정
  2. 을 사용하여 gnome-tweak-tool"노트북 덮개를 닫을 때 일시 중지"를 해제하십시오.

이러한 전원 설정을 가진 사용자가 항상 기계에 직접 로그인하는 한 (즉, ssh를 통하지 않고 물리적으로) 제대로 작동합니다.

문제는 기계가 기본 로그인 화면에있을 때 어떤 사용자가 현재 (부팅에 같은) 직접 즉, 로그인하지 않은 경우입니다. 특정 계정에 로그인하지 않은 경우 절전 / 일시 중지 설정을하는 방법이 없습니다. 따라서 시스템이이 화면에 남아 있으면 결국 휴면 상태가되어 실행중인 모든 작업이 일시 중단됩니다.

앞에서 언급했듯이 일부 사용자가 로그인하면 문제가 해결됩니다. 그러나 이는 보안 위험으로 간주되었습니다. 더 나은 시스템 차원의 솔루션을 찾고 싶습니다.

우리는이 문제가없는 우분투 16.04를 실행하는 다른 사무실 데스크탑이 있다고 언급해야합니다.


아마도 이런거? askubuntu.com/a/942987/104223
philshem

2
프로덕션 시스템이거나 중요한 경우 일시 중단을 완전히 비활성화 할 수 있습니다. Pasi Suominen이 그의 답변에서 보여준 것과 같이 할 수 있습니다 ( /etc/systemd/logind.conf뚜껑 스위치 설정을 통하지는 않지만). 특정 원격 로그인을 추적해야한다고 주장하면 루트 수준 서비스가 백그라운드에서 실행되지 않는 한 그렇게 할 수 있다고 생각합니다. 전체적으로 일시 중지를 사용 중지하는 것이 더 쉬운 솔루션이며 이미 사용 가능하므로 권장합니다.
Sergiy Kolodyazhnyy

일시 중단을 완전히 비활성화하려면 policykit을 통해 가능합니다. 지침을 참조하십시오 : sites.google.com/site/easytipsforlinux/…
Pasi Suominen

답변:


8

로그온 한 사용자가 없을 때

로그온 한 사용자가 없으면 psuedo-user ID에서 전원 설정을 가져옵니다 gdm. 다음과 같은 GDM 자동 일시 중지 제어 기능은 다음과 같습니다 . ArchLinux GDM

GDM 자동 일시 중지 (GNOME 3.28)

GDM은 별도의 dconf 데이터베이스를 사용하여 전원 관리를 제어합니다. 사용자 설정을 GDM의 dconf 데이터베이스에 복사하여 GDM이 사용자 세션과 동일한 방식으로 작동하도록 할 수 있습니다.

$ IFS=$'\n'; for x in $(sudo -u username gsettings list-recursively org.gnome.settings-daemon.plugins.power); do eval "sudo -u gdm dbus-launch gsettings set $x"; done; unset IFS

username사용자 이름은 어디에 있습니까 ?

또는 단순히 자동 일시 중지를 비활성화하려면 (배터리로 실행하는 동안 ac를 배터리로 교체 한 상태로 명령을 실행하여 배터리로 실행하는 동안 비활성화 할 수도 있습니다) :

$ sudo -u gdm dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

1
이것은 많은 "권한 거부"오류 메시지를 제공합니다
Charon ME

여기에도 엄청난 오류가 있습니다!
markackerman8-gmail.com 8

4

파일 편집 /etc/systemd/logind.conf

거기에서 줄을 찾을 수 있습니다 :

#HandleLidSwitch=suspend

그것을 다음으로 변경하십시오 :

HandleLidSwitch=ignore

이제 로그인 화면은 뚜껑 스위치도 무시합니다.

logind.conf의 좋은 우분투 매뉴얼 페이지가 있습니다 :

http://manpages.ubuntu.com/manpages/cosmic/man5/logind.conf.5.html

policykit (시스템 전체 설정)을 통한 일시 중단을 비활성화하려면 다음 지침을 따르십시오.

https://sites.google.com/site/easytipsforlinux/disable-hibernate-and-suspend


0

UBUNTU 18.04를 사용하는 경우 이름이 지정된 표시기를 사용할 수 있습니다

카페인 표시기

소프트웨어 저장소에서 가져 와서 설치할 수 있습니다.

데스크탑의 유휴 상태를 수동으로 제어 할 수 있도록 활성화

희망이 도움이 될 것입니다 ..


이것은 사용자가 로그인했을 때만 실행되지 않습니까?
philshem

예 물론 로그인해야합니다
Muntaha Liaqat

카페인은 "Auto Suspend"에 사용됩니다 ... Enabled 또는 Disabled, 그러나 xorg의 Ubuntu ... gnome은 어쨌든주의를 기울이지 않습니다!
markackerman8-gmail.com 8:18
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.