핸드브레이크와 kodi가 시스템을 종료하거나 다시 시작하지 않는 이유를 조사하려고 시도하면서 문제의 범위를 다음 "대화형 인증 필요" 메시지로 좁혔습니다.
% dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:false
Error org.freedesktop.DBus.Error.InteractiveAuthorizationRequired: Interactive authentication required.
% dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true
Error org.freedesktop.DBus.Error.InteractiveAuthorizationRequired: Interactive authentication required.
~에 따르면https://forums.gentoo.org/viewtopic-t-1110714-start-0.html및 로그인 문서https://www.freedesktop.org/wiki/Software/systemd/logind/최소한 "false"가 포함된 줄은 시스템을 재부팅할 수 있어야 합니다.아니요사용자 상호 작용. 어떻게요?
유용한 정보를 얻기 위해 다른 xterm에서 병렬로 실행되는 dbus-monitor를 사용해 보았지만 명령이 로깅을 트리거하지 않는 것 같습니다. 또한 패키지 종속성을 확인하고 이전 dbus-daemon으로 돌아가서 dbus-launcher를 실행하는 여러 방법을 시도했지만 소용이 없었습니다.
시스템은 amd64, dbus-broker 35-2, systemd 255.4-1+b1, libpam-systemd 255.4-1+b1, 업스트림 커널 6.8.1의 Debian Sid입니다. systemctl 상태는 아래에서 확인할 수 있습니다.
모든 통찰력 있는 의견은 높이 평가됩니다.
인사
괴롭히다
{harri@cecil:~ (master) 1002} zcat systemctl_status.txt.gz
● cecil.afaics.de
State: running
Units: 513 loaded (incl. loaded aliases)
Jobs: 0 queued
Failed: 0 units
Since: Sun 2024-03-24 10:53:36 CET; 33min ago
systemd: 255.4-1+b1
CGroup: /
├─init.scope
│ └─1 /sbin/init
├─system.slice
│ ├─acpid.service
│ │ └─839 /usr/sbin/acpid
│ ├─atd.service
│ │ └─1211 /usr/sbin/atd -f
│ ├─autofs.service
│ │ └─1192 /usr/sbin/automount --pid-file /var/run/autofs.pid
│ ├─avahi-daemon.service
│ │ ├─841 "avahi-daemon: running [cecil.local]"
│ │ └─873 "avahi-daemon: chroot helper"
│ ├─bluetooth.service
│ │ └─842 /usr/libexec/bluetooth/bluetoothd
│ ├─clamav-freshclam.service
│ │ └─1147 /usr/bin/freshclam -d --foreground=true
│ ├─cron.service
│ │ └─1175 /usr/sbin/cron -f
│ ├─dbus-broker.service
│ │ ├─878 /usr/bin/dbus-broker-launch --scope system --audit
│ │ └─895 dbus-broker --log 4 --controller 9 --machine-id 4d4981ed2a8267030aa4ffd948e6259c --max-bytes 536870912 --max-fds 4096 --max-matches 16384 --audit
│ ├─dnsmasq.service
│ │ └─1210 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service
│ ├─fsidd.service
│ │ └─845 /usr/sbin/fsidd
│ ├─irqbalance.service
│ │ └─847 /usr/sbin/irqbalance
│ ├─lighttpd.service
│ │ └─1314 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
│ ├─mdmonitor.service
│ │ └─588 /sbin/mdadm --monitor --scan
│ ├─minidlna.service
│ │ └─1252 /usr/sbin/minidlnad -f /etc/minidlna.conf -P /run/minidlna/minidlna.pid -S -r
│ ├─networking.service
│ │ └─1057 dhclient -4 -v -i -pf /run/dhclient.br0.pid -lf /var/lib/dhcp/dhclient.br0.leases -I -df /var/lib/dhcp/dhclient6.br0.leases br0
│ ├─nfs-blkmap.service
│ │ └─784 /usr/sbin/blkmapd
│ ├─nfs-idmapd.service
│ │ └─1157 /usr/sbin/rpc.idmapd
│ ├─nfs-mountd.service
│ │ └─1172 /usr/sbin/rpc.mountd
│ ├─nfsdcld.service
│ │ └─791 /usr/sbin/nfsdcld
│ ├─nvidia-persistenced.service
│ │ └─857 /usr/bin/nvidia-persistenced --user nvpd
│ ├─opensmtpd.service
│ │ ├─1182 /usr/sbin/smtpd
│ │ ├─1183 "smtpd: crypto"
│ │ ├─1184 "smtpd: control"
│ │ ├─1185 "smtpd: lookup"
│ │ ├─1187 "smtpd: dispatcher"
│ │ ├─1188 "smtpd: queue"
│ │ └─1190 "smtpd: scheduler"
│ ├─polkit.service
│ │ └─1996 /usr/lib/polkit-1/polkitd --no-debug
│ ├─rpc-statd.service
│ │ └─1993 /usr/sbin/rpc.statd
│ ├─rpcbind.service
│ │ └─759 /sbin/rpcbind -f -w
│ ├─rsyslog.service
│ │ └─855 /usr/sbin/rsyslogd -n -iNONE
│ ├─rtkit-daemon.service
│ │ └─2175 /usr/libexec/rtkit-daemon
│ ├─smartmontools.service
│ │ └─858 /usr/sbin/smartd -n
│ ├─ssh.service
│ │ └─1392 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"
│ ├─system-getty.slice
│ │ ├─[email protected]
│ │ │ └─5318 /sbin/agetty -o "-p -- \\u" --noclear - linux
│ │ ├─[email protected]
│ │ │ └─5326 ssh-agent
│ │ ├─[email protected]
│ │ │ └─6017 /sbin/agetty -o "-p -- \\u" --noclear - linux
│ │ └─[email protected]
│ │ └─5200 /sbin/agetty -o "-p -- \\u" --noclear - linux
│ ├─systemd-journald.service
│ │ └─442 /usr/lib/systemd/systemd-journald
│ ├─systemd-logind.service
│ │ └─860 /usr/lib/systemd/systemd-logind
│ ├─systemd-timesyncd.service
│ │ └─760 /usr/lib/systemd/systemd-timesyncd
│ ├─systemd-udevd.service
│ │ └─udev
│ │ └─490 /usr/lib/systemd/systemd-udevd
│ └─unattended-upgrades.service
│ └─1160 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
└─user.slice
└─user-1000.slice
├─session-5.scope
│ ├─5319 /bin/login -p --
│ └─5356 -bash
├─session-7.scope
│ ├─5322 /bin/login -p --
│ ├─5413 -bash
│ ├─5444 xinit -- :4 -br -quiet
│ ├─5445 -bash
│ ├─5446 /usr/bin/perl /usr/bin/ts
│ ├─5447 /usr/lib/xorg/Xorg :4 -br -quiet
│ ├─5456 /bin/bash /local/home/harri/.xinitrc
│ ├─5463 /bin/bash /local/home/harri/.xinitrc
│ ├─5465 /usr/bin/fvwm2
│ ├─5481 /usr/libexec/fvwm2/2.7.0/FvwmPager 7 4 none 0 8 "*"
│ ├─5482 xterm -C -n CONSOLE -fn 6x12 -g 120x9+0+0 -j +ut -T /var/log/messages -e tail -F --max-unchanged-stats=5 /var/log/kern.log
│ ├─5483 xterm -g 80x40+0+148 -n cecil.afaics.de -j
│ ├─5484 /usr/libexec/fvwm2/2.7.0/FvwmAuto 9 4 none 0 8 500
│ ├─5485 xterm -g 120x40+519+148 -n cecil.afaics.de -j
│ ├─5486 xterm -C -n CONSOLE -fn 6x12 -g 80x9+759+0 -j +ut -T /var/log/messages -e watch /sbin/route -n
│ ├─5487 xpenguin
│ ├─5488 /usr/libexec/fvwm2/2.7.0/FvwmEvent 11 4 none 0 8
│ ├─5489 dclock
│ ├─5491 /bin/bash /local/home/harri/.xinitrc
│ ├─5494 xscreensaver -no-splash
│ ├─5496 watch /sbin/route -n
│ ├─5498 xscreensaver-systemd
│ ├─5499 bash
│ ├─5504 bash
│ ├─5509 tail -F --max-unchanged-stats=5 /var/log/kern.log
│ ├─5627 emacs
│ └─6608 systemctl status
└─[email protected]
├─app.slice
│ ├─emacs.service
│ │ └─5352 /usr/bin/emacs --fg-daemon
│ └─gpg-agent.service
│ └─5376 /usr/bin/gpg-agent --supervised
├─init.scope
│ ├─5329 /usr/lib/systemd/systemd --user
│ └─5330 "(sd-pam)"
└─session.slice
├─dbus-broker.service
│ ├─5370 /usr/bin/dbus-broker-launch --scope user
│ └─5377 dbus-broker --log 4 --controller 9 --machine-id 4d4981ed2a8267030aa4ffd948e6259c --max-bytes 100000000000000 --max-fds 25000000000000 --max-matches 5000000000
├─filter-chain.service
│ └─5354 /usr/bin/pipewire -c filter-chain.conf
├─pipewire.service
│ └─5353 /usr/bin/pipewire
└─pulseaudio.service
└─5355 /usr/bin/pulseaudio --daemonize=no --log-target=journal
답변1
해결책을 찾았습니다. 분명히 Xorg 명령줄에서 "vt${ttynum} -keeptty"와 같은 명령을 사용하여 현재 tty에서 xinit를 시작해야 했습니다.
xinit 주위에 startx 래퍼를 사용하면 문제가 사라집니다.