ConsoleKit에 연결할 수 없습니다. 'org.freedesktop.ConsoleKit' 이름의 소유자를 가져올 수 없습니다. 해당 이름이 없습니다.

ConsoleKit에 연결할 수 없습니다. 'org.freedesktop.ConsoleKit' 이름의 소유자를 가져올 수 없습니다. 해당 이름이 없습니다.

운영 체제: Linux Mint 18.2 Cinnamon 64비트(Ubuntu 16.04 기반)

최대 절전 모드를 비활성화하기 위해 다음을 수행했으며 결과는 다음과 같습니다.

다음 명령을 사용하여 다음 polkit 파일을 루트 디렉터리로 옮긴 후:

sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /

다시 시작한 후 종료 메뉴는 다음과 같습니다.

종료 메뉴

직접 보시면 아시겠지만, 실제로 유용한 버튼은 없습니다. 밤에 컴퓨터를 종료하기 시작했을 때 이것이 짜증나기 시작했습니다. 로그아웃 메뉴 버튼을 사용하여 컴퓨터를 종료한 다음 로그인 화면에서 "닫기"를 클릭했습니다.

이상한 점은 파일을 다시 생성한 후(실제 재부팅 전에 삭제한 후) 아무런 차이가 없다는 것입니다.

몇가지 정보...

ll /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

보여주다:

-rw-r--r-- 1 root root 233 Oct 24 20:09 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

그리고

cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

산출:

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

동일한 OS를 사용하는 다른 컴퓨터를 확인했는데 정확히 동일한 파일이 있습니다.

찾아봤는데 history파일을 삭제하는 것 외에 다른 변경을 하게 될지는 모르겠습니다. 종료 메뉴를 깨뜨리는 것이 무엇인지 혼란스러워요.

무엇이 잘못되었는지 잘 모르겠습니다. 표준 종료 메뉴를 다시 표시하려면 지금 어떻게 해야 합니까?

편집 1:

sudo tail -f /var/log/syslog

뭔가 밝혀졌습니다:

Oct 24 20:56:56 vb-nb-mint cinnamon-session[1622]: WARNING: t+2496.50307s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:56:56 vb-nb-mint cinnamon-session[1622]: WARNING: t+2496.50368s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:59:50 vb-nb-mint cinnamon-session[1622]: WARNING: t+2670.11358s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:59:50 vb-nb-mint cinnamon-session[1622]: WARNING: t+2670.11426s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name

패키지가 consolekit이미 설치되어 있습니다. 혹시 손상된 건 아닐까?

apt-cache policy consolekit

보여주다:

consolekit:
  Installed: 0.4.6-5
  Candidate: 0.4.6-5
  Version table:
 *** 0.4.6-5 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

편집 2:

내가 실행하면 다음을 발견했습니다.

ck-launch-session dbus-launch

표준 종료 메뉴가 나타납니다!

이 명령을 실행하면 표준 종료 메뉴가 나타납니다.

부팅할 때마다 이 명령이 자동으로 실행되도록 하려면 어떻게 해야 합니까?

편집 3:

그런데 이상한 점은,최대 절전 모드 메뉴 항목이 없습니다. 나는 그것을 사용하고 싶기 때문에 "수면"을 강조했습니다.

답변1

나는 해결책을 찾았고, 다시 되돌아보면 history다음과 같습니다.

gsettings set org.cinnamon.desktop.session session-manager-uses-logind false

바로 위:

sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /

최대 절전 모드를 비활성화하는 방법에 대한 가이드 중 일부를 시도했으며 이것이 그 일부라고 가정할 수 있습니다.

그래서해결책일반 사용자로 다음 명령을 실행하십시오.

gsettings set org.cinnamon.desktop.session session-manager-uses-logind true

다시 시작한 후 원하는 상태의 종료 메뉴가 표시됩니다.아니요실행 요구 사항:

ck-launch-session dbus-launch

종료 메뉴가 원하는 상태입니다.

관련 정보