You are not logged in.
I installed teamviewer 15 from the AUR. It installs fine but when I try to launch it, I get
$ teamviewer
Init...
CheckCPU: SSE2 support: yes
Checking setup...
Launching TeamViewer ...
Launching TeamViewer GUI ...I have the teamviewerd daemon running:
systemctl status teamviewerd.service
● teamviewerd.service - TeamViewer remote control daemon
Loaded: loaded (/usr/lib/systemd/system/teamviewerd.service; disabled; preset: disabled)
Active: active (running) since Sun 2023-07-09 21:40:02 +0545; 7min ago
Process: 15943 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
Main PID: 15945 (teamviewerd)
Tasks: 21 (limit: 18855)
Memory: 8.9M
CPU: 666ms
CGroup: /system.slice/teamviewerd.service
└─15945 /opt/teamviewer/tv_bin/teamviewerd -d
Jul 09 21:40:02 leviathan systemd[1]: Starting TeamViewer remote control daemon...
Jul 09 21:40:02 leviathan systemd[1]: teamviewerd.service: Can't open PID file /run/teamviewerd.pid (yet?) after start: No such file or directory
Jul 09 21:40:02 leviathan systemd[1]: Started TeamViewer remote control daemon.I read on Reddit that this might be problem because of startx and I do use startx and use dwm. I found this post on the forums but it has been five years so I was not sure how much of it was relevant. Moreover, I couldn't find anything on the comments section of AUR.
I am using
TeamViewer 15.43.7 (DEB) What can I do to make TeamViewer work with startx (on dwm)?
Offline
I read on Reddit that this might be problem because of startx and I do use startx and use dwm.
Link? Context?
There is no way startx could be a problem in itself. Now if you have a broken xinitrc, that's on you, and that's what you need to fix, but startx is not the problem (and this is the first and likely only time I'd ever defend startx on anything).
Post your ~/xinitrc.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Post your ~/xinitrc.
Here's the contents of my startx:
unclutter --timeout 1 --start-hidden --fork
xset -dpms && xset s off &
intern=eDP0
extern=DP-1
xrandr --output ${extern} --primary --mode 1366x768 --pos 0x0 --rotate normal \
--output ${intern} --off
feh --no-fehbg --bg-fill ${HOME}/pics/wallpapers/arch_ascii_art.png
slock
while xsetroot -name "[$(miti)] [$(date +'%Y %b %d %a')] [$(date +'%R')]"
do
sleep 59
done&
exec dwmHere's the link to the reddit thread where I read that startx could be the problem. And also the pinned comment on AUR also mentions it (although for older versions of teamviewer).
Offline
To quote seth's signature Your xinitrc is broken.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
To quote seth's signature Your xinitrc is broken.
I wasn't aware of this. Thank you for pointing this out. My new xinitrc looks as follows:
#!/bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# Start some nice programs?
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec dwmHowever, this does not solve the original problem I had. Teamviewer still does not launch.
Offline
Thanks, that's better. However, that takes care of everything a DM really needs to do - so upstream saying this is due to "startx" is a red herring. Though in a bit of searching I can confirm that this is what the teamviewer support staff say: they require a display manager. That's absolute nonsense, though: they require *something* that is provided by *some* DMs, but for some reason they will not actually be clear about what their software actually requires - but a few comments on upstream threads have given a few hints. Please post the output of the following from your dwm session:
echo $XDG_SESSION_TYPE
loginctl session-statusIf the first one prints nothing (showing the variable is not set) then try:
XDG_SESSION_TYPE=x11 teamviewerLast edited by Trilby (2023-07-09 20:10:29)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Please post the output of the following from your dwm session:
$echo $XDG_SESSION_TYPE loginctl session-statusecho $XDG_SESSION_TYPE tty $ loginctl session-status 1 - nikin (1000) Since: Mon 2023-07-10 09:51:21 +0545; 3min 45s ago Leader: 431 (login) Seat: seat0; vc1 TTY: tty1 Service: login; type tty; class user State: active Unit: session-1.scope ├─ 431 "login -- nikin" ├─ 501 /bin/sh /usr/bin/startx /home/nikin/.config/X11/xinitrc ├─ 526 xinit /home/nikin/.config/X11/xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keeptty -auth /tmp> ├─ 527 /usr/lib/Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.9CXyVi47mO ├─ 548 sh /home/nikin/.config/X11/xinitrc ├─ 564 dwm ├─ 569 /bin/bash ├─ 574 /usr/lib/firefox-developer-edition/firefox ├─ 686 /usr/lib/firefox-developer-edition/firefox -contentproc -parentBuildID 20230707083005 -prefs> ├─ 713 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 1 -isForBrowser -prefsLen 2> ├─ 830 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 3 -isForBrowser -prefsLen 3> ├─ 894 /usr/lib/firefox-developer-edition/firefox -contentproc -parentBuildID 20230707083005 -sandb> ├─ 911 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 4 -isForBrowser -prefsLen 3> ├─ 914 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 5 -isForBrowser -prefsLen 3> ├─ 918 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 6 -isForBrowser -prefsLen 3> ├─1012 /usr/lib/firefox-developer-edition/firefox -contentproc -childID 7 -isForBrowser -prefsLen 3> ├─1036 st ├─1037 /bin/bash ├─1390 tmux ├─1392 tmux ├─1393 -bash ├─1401 loginctl session-status └─1402 less Jul 10 09:51:22 leviathan systemd[1]: Started Session 1 of User nikin. Jul 10 09:51:22 leviathan login[431]: LOGIN ON tty1 BY nikin Jul 10 09:53:56 leviathan polkit-agent-helper-1[1280]: pam_systemd_home(polkit-1:auth): systemd-homed is not availabl> lines 1-35/35 (END)If the first one prints nothing (showing the variable is not set) then try:
XDG_SESSION_TYPE=x11 teamviewer
I tried this too but it still isn't working.
Offline
when I try to launch it, I get
Does the process then terminate or just hang and not show a window?
Cut out tmux and dwm, try openbox (ie. a stacking WM w/ EWMH support) and to start temviewer from a bash inside the TE directly.
As a cross-test, you could install lightdm and start dwm from there, but I don't buy the upstream talk about needing a DM, it's way more likely a couple of users have degraded sessions than that.
If nothing else helps, first try dbus-monitor to maybe catch teamviewer on trying to talk to something (sometimes a notification server is assumed) and as last resort "strace -f -tt -o ~/teamviewer.strace teamviewer"
Offline
Does the process then terminate or just hang and not show a window?
When I run teamviewer from a terminal I get
Init...
CheckCPU: SSE2 support: yes
Checking setup...
Launching TeamViewer ...
Launching TeamViewer GUI ...Then I get a new prompt after a few seconds.
Cut out tmux and dwm, try openbox (ie. a stacking WM w/ EWMH support) and to start temviewer from a bash inside the TE directly.
As a cross-test, you could install lightdm and start dwm from there, but I don't buy the upstream talk about needing a DM, it's way more likely a couple of users have degraded sessions than that.
I really don't want to replace dwm with any other WMs or DEs at the moment. However, I did try launching dwm from lightdm but I am stuck in what appears to be a login loop. I have the following in " /usr/share/xsessions/default.desktop"
[Desktop Entry]
Encoding=UTF-8
Name=Dwm
Comment=Dynamic Window Manager
Exec=dwm
Icon=dwm
Type=XSessionand my lightdm.conf
user-session = default
session-wrapper =/etc/lightdm/Xsession
greeter-session=lightdm-gtk-greeterIf nothing else helps, first try dbus-monitor to maybe catch teamviewer on trying to talk to something (sometimes a notification server is assumed)
Furthermore, I tried using dbus; this is the output of "dbus-monitor" after launching teamviewer.
signal time=1689006452.780566 sender=org.freedesktop.DBus -> destination=:1.22 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.22"
signal time=1689006452.780622 sender=org.freedesktop.DBus -> destination=:1.22 serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
string ":1.22"
method call time=1689006456.242454 sender=:1.23 -> destination=org.freedesktop.DBus serial=1 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=Hello
method return time=1689006456.242490 sender=org.freedesktop.DBus -> destination=:1.23 serial=1 reply_serial=1
string ":1.23"
signal time=1689006456.242508 sender=org.freedesktop.DBus -> destination=(null destination) serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.23"
string ""
string ":1.23"
signal time=1689006456.242561 sender=org.freedesktop.DBus -> destination=:1.23 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.23"
method call time=1689006456.243323 sender=:1.23 -> destination=org.freedesktop.DBus serial=2 path=/; interface=org.freedesktop.DBus; member=NameHasOwner
string "com.teamviewer.TeamViewer"
method return time=1689006456.243361 sender=org.freedesktop.DBus -> destination=:1.23 serial=3 reply_serial=2
boolean false
method call time=1689006456.244326 sender=:1.23 -> destination=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RequestName
string "com.teamviewer.TeamViewer"
uint32 4
signal time=1689006456.244368 sender=org.freedesktop.DBus -> destination=(null destination) serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string "com.teamviewer.TeamViewer"
string ""
string ":1.23"
signal time=1689006456.244394 sender=org.freedesktop.DBus -> destination=:1.23 serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string "com.teamviewer.TeamViewer"
method return time=1689006456.244410 sender=org.freedesktop.DBus -> destination=:1.23 serial=5 reply_serial=3
uint32 1
signal time=1689006456.334577 sender=org.freedesktop.DBus -> destination=:1.23 serial=6 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
string "com.teamviewer.TeamViewer"
signal time=1689006456.334597 sender=org.freedesktop.DBus -> destination=(null destination) serial=7 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string "com.teamviewer.TeamViewer"
string ":1.23"
string ""
signal time=1689006456.334607 sender=org.freedesktop.DBus -> destination=:1.23 serial=7 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameLost
string ":1.23"
signal time=1689006456.334611 sender=org.freedesktop.DBus -> destination=(null destination) serial=8 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.23"
string ":1.23"and as last resort "strace -f -tt -o ~/teamviewer.strace teamviewer"
This saves some seventeen thousands lines in a file. I really don't know what to make of it. I wouldn't even bother with TeamViewer and would prefer to just ssh into systems. But I need it to provide support on hospital equipments most of which run Windows and the staff there can work with it.
Offline
I really don't want to replace dwm with any other WMs or DEs at the moment.
The idea is less to change your DE for life™, but to test a more
standard
conformant
commonly assumed environment to see whether that's significant.
I am stuck in what appears to be a login loop
lightdm log? (somewhere in /var/log/)
this is the output of "dbus-monitor" after launching teamviewer
teamviewer starts, gets an interface name, then loses the name (probably becuse it terminated)
I really don't know what to make of it.
Upload it ![]()
(please use 0x0.st, I recently fell OOM because some stpid pastebin service ran a stupid JS on a humongous file and the browser took the system OOM…)
It doesn't guarantee an answer but still worth a look as it might hint at what happens.
Try openbox/lightdm first, though (to hopefully narrow the problem down)
Offline
Upload it
Here is the output of strace
Try openbox/lightdm first, though (to hopefully narrow the problem down)
So I installed openbox and started an openbox-session with startx and xinitrc. Running teamviewer from the TE (in openbox) changed nothing. It leads to the same problem as before.
lightdm log? (somewhere in /var/log/)
Last edited by nikinbaidarr (2023-07-11 07:05:07)
Offline
[+10.61s] DEBUG: Session pid=596: Running command /etc/lightdm/Xsession dwm
[+10.61s] DEBUG: Creating shared data directory /var/lib/lightdm-data/nikin
[+10.61s] DEBUG: Session pid=596: Logging to .xsession-errors
[+10.95s] DEBUG: Activating VT 7
[+10.95s] DEBUG: Activating login1 session 2
[+10.95s] DEBUG: Seat seat0 changes active session to
[+10.95s] DEBUG: Seat seat0 changes active session to 2
[+10.95s] DEBUG: Session 2 is already active
[+11.09s] DEBUG: Session pid=596: Exited with return value 1dwm crashes, see ~/.xsession-errors
2143 22:08:32.156412 newfstatat(AT_FDCWD, "/home/nikin/.config/teamviewer/client.conf", {st_mode=S_IFREG|0600, st_size=155, ...}, AT_NO_AUTOMOUNT) = 0
2143 22:08:32.156889 readlink("/proc/self/exe", "/opt/teamviewer/tv_bin/TeamViewe"..., 4096) = 33
2143 22:08:32.157069 openat(AT_FDCWD, "/opt/teamviewer/tv_bin/resources/TVResource_en.so", O_RDONLY|O_CLOEXEC) = 26
2143 22:08:32.192110 openat(AT_FDCWD, "/home/nikin/.local/share/teamviewer15/logfiles/TeamViewer15_Logfile.log", O_WRONLY|O_CREAT|O_APPEND, 0666) = 25there's a user specific config (move that away) and a log file you might want to look at.
2143 22:08:31.461085 connect(6, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33 <unfinished ...>
2143 22:08:31.474060 connect(10, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33 <unfinished ...>
2143 22:08:31.488903 connect(9, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X1"}, 20) = 0
2143 22:08:31.488933 getpeername(9, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X1"}, [124 => 20]) = 0
2143 22:08:31.630932 connect(20, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X1"}, 20) = 0
2143 22:08:31.630969 getpeername(20, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X1"}, [124 => 20]) = 0
2143 22:08:31.632322 connect(21, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2208 22:08:32.117145 connect(23, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 20) = 0
2143 22:08:32.125596 connect(25, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.162961 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.167522 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.173234 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.176918 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.179697 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.182339 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.186079 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.188447 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.190451 connect(26, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.192747 connect(20, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.195010 connect(20, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33 <unfinished ...>
2143 22:08:32.197146 connect(20, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.198775 connect(20, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0
2143 22:08:32.202627 connect(20, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 33) = 0Seems deperate to talk to the system bus, run "dbus-monitor --system" …
Offline
Okay so lightdm wasn't stuck in a loop because of this line I had in my .bashrc
export XAUTHORITY=${XDG_RUNTIME_DIR}/XauthorityRemoving this line allowed be login from lightdm. I have this dwm.desktop xsession that starts from lightdm. This way I and can launch teamviewer perfectly alright from TE + dmenu too. I don't really mind using this setup but one thing I that bothers me is the commands I had in my xinitrc no longer runs.
Furthermore, I would prefer to have my original setup back all in all. I am willing to run more tests to see why lightdm works and startx won't in this case.
Offline
https://wiki.archlinux.org/title/Displa … _a_session
because of this line I had in my .bashrc
You're the second one this week; why does everybody export XAUTHORITY, let alone in their bashrc?
Did you get this from some bullshit "hOw tO InStAlL ThE ArChLiNuX LoL" guide?
Furthermore, I would prefer to have my original setup back all in all. I am willing to run more tests to see why lightdm works and startx won't in this case.
Post a comparative strace and check the system bus activity.
Offline
Did you get this from some bullshit "hOw tO InStAlL ThE ArChLiNuX LoL" guide?
I picked it up from the wiki.
Here's the output of "strace -f -tt -o ~/teamviewer.strace teamviewer" from inside the lightdm session. And the previous output from a startx session.
The logs from "dbus-monitor --system" from lightdm session.
dbus-monitor: unable to enable new-style monitoring: org.freedesktop.DBus.Error.AccessDenied: "Rejected send message, 1 matched rules; type="method_call", sender=":1.50" (uid=1000 pid=1603 comm="dbus-monitor --system") interface="org.freedesktop.DBus.Monitoring" member="BecomeMonitor" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)". Falling back to eavesdropping.
signal time=1689061179.198842 sender=org.freedesktop.DBus -> destination=:1.50 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.50"
signal time=1689061181.841050 sender=org.freedesktop.DBus -> destination=(null destination) serial=57 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.51"
string ""
string ":1.51"
signal time=1689061181.846798 sender=org.freedesktop.DBus -> destination=(null destination) serial=58 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.52"
string ""
string ":1.52"
signal time=1689061181.847531 sender=org.freedesktop.DBus -> destination=(null destination) serial=59 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.52"
string ":1.52"
string ""
signal time=1689061181.927206 sender=org.freedesktop.DBus -> destination=(null destination) serial=60 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.53"
string ""
string ":1.53"
signal time=1689061181.927478 sender=org.freedesktop.DBus -> destination=(null destination) serial=61 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.53"
string ":1.53"
string ""
signal time=1689061183.579676 sender=:1.3 -> destination=(null destination) serial=833 path=/org/freedesktop; interface=org.freedesktop.DBus.ObjectManager; member=InterfacesAdded
object path "/org/freedesktop/NetworkManager/AccessPoint/47"
array [
dict entry(
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Flags"
variant uint32 1
)
dict entry(
string "WpaFlags"
variant uint32 0
)
dict entry(
string "RsnFlags"
variant uint32 392
)
dict entry(
string "Ssid"
variant array [
]
)
dict entry(
string "Frequency"
variant uint32 2442
)
dict entry(
string "HwAddress"
variant string "DE:8D:8A:44:D5:CA"
)
dict entry(
string "Mode"
variant uint32 2
)
dict entry(
string "MaxBitrate"
variant uint32 130000
)
dict entry(
string "Strength"
variant byte 24
)
dict entry(
string "LastSeen"
variant int32 455
)
]
)
]
signal time=1689061183.579955 sender=:1.3 -> destination=(null destination) serial=834 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.NetworkManager.Device.Wireless; member=AccessPointAdded
object path "/org/freedesktop/NetworkManager/AccessPoint/47"
signal time=1689061183.579968 sender=:1.3 -> destination=(null destination) serial=835 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.Device.Wireless"
array [
dict entry(
string "AccessPoints"
variant array [
object path "/org/freedesktop/NetworkManager/AccessPoint/1"
object path "/org/freedesktop/NetworkManager/AccessPoint/2"
object path "/org/freedesktop/NetworkManager/AccessPoint/3"
object path "/org/freedesktop/NetworkManager/AccessPoint/4"
object path "/org/freedesktop/NetworkManager/AccessPoint/5"
object path "/org/freedesktop/NetworkManager/AccessPoint/6"
object path "/org/freedesktop/NetworkManager/AccessPoint/7"
object path "/org/freedesktop/NetworkManager/AccessPoint/8"
object path "/org/freedesktop/NetworkManager/AccessPoint/11"
object path "/org/freedesktop/NetworkManager/AccessPoint/13"
object path "/org/freedesktop/NetworkManager/AccessPoint/14"
object path "/org/freedesktop/NetworkManager/AccessPoint/15"
object path "/org/freedesktop/NetworkManager/AccessPoint/16"
object path "/org/freedesktop/NetworkManager/AccessPoint/17"
object path "/org/freedesktop/NetworkManager/AccessPoint/18"
object path "/org/freedesktop/NetworkManager/AccessPoint/22"
object path "/org/freedesktop/NetworkManager/AccessPoint/23"
object path "/org/freedesktop/NetworkManager/AccessPoint/24"
object path "/org/freedesktop/NetworkManager/AccessPoint/25"
object path "/org/freedesktop/NetworkManager/AccessPoint/26"
object path "/org/freedesktop/NetworkManager/AccessPoint/29"
object path "/org/freedesktop/NetworkManager/AccessPoint/30"
object path "/org/freedesktop/NetworkManager/AccessPoint/31"
object path "/org/freedesktop/NetworkManager/AccessPoint/33"
object path "/org/freedesktop/NetworkManager/AccessPoint/34"
object path "/org/freedesktop/NetworkManager/AccessPoint/35"
object path "/org/freedesktop/NetworkManager/AccessPoint/36"
object path "/org/freedesktop/NetworkManager/AccessPoint/37"
object path "/org/freedesktop/NetworkManager/AccessPoint/38"
object path "/org/freedesktop/NetworkManager/AccessPoint/39"
object path "/org/freedesktop/NetworkManager/AccessPoint/40"
object path "/org/freedesktop/NetworkManager/AccessPoint/41"
object path "/org/freedesktop/NetworkManager/AccessPoint/42"
object path "/org/freedesktop/NetworkManager/AccessPoint/43"
object path "/org/freedesktop/NetworkManager/AccessPoint/44"
object path "/org/freedesktop/NetworkManager/AccessPoint/45"
object path "/org/freedesktop/NetworkManager/AccessPoint/46"
object path "/org/freedesktop/NetworkManager/AccessPoint/47"
]
)
]
array [
]
signal time=1689061183.580159 sender=:1.3 -> destination=(null destination) serial=836 path=/org/freedesktop/NetworkManager/AccessPoint/1; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 100
)
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580211 sender=:1.3 -> destination=(null destination) serial=837 path=/org/freedesktop/NetworkManager/AccessPoint/2; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580299 sender=:1.3 -> destination=(null destination) serial=838 path=/org/freedesktop/NetworkManager/AccessPoint/11; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 45
)
dict entry(
string "LastSeen"
variant int32 454
)
]
array [
]
signal time=1689061183.580350 sender=:1.3 -> destination=(null destination) serial=839 path=/org/freedesktop/NetworkManager/AccessPoint/15; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "LastSeen"
variant int32 454
)
]
array [
]
signal time=1689061183.580385 sender=:1.3 -> destination=(null destination) serial=840 path=/org/freedesktop/NetworkManager/AccessPoint/17; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 32
)
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580435 sender=:1.3 -> destination=(null destination) serial=841 path=/org/freedesktop/NetworkManager/AccessPoint/3; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 14
)
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580532 sender=:1.3 -> destination=(null destination) serial=842 path=/org/freedesktop/NetworkManager/AccessPoint/29; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580568 sender=:1.3 -> destination=(null destination) serial=843 path=/org/freedesktop/NetworkManager/AccessPoint/30; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 34
)
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580617 sender=:1.3 -> destination=(null destination) serial=844 path=/org/freedesktop/NetworkManager/AccessPoint/37; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580652 sender=:1.3 -> destination=(null destination) serial=845 path=/org/freedesktop/NetworkManager/AccessPoint/5; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 55
)
dict entry(
string "LastSeen"
variant int32 454
)
]
array [
]
signal time=1689061183.580737 sender=:1.3 -> destination=(null destination) serial=846 path=/org/freedesktop/NetworkManager/AccessPoint/41; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "LastSeen"
variant int32 455
)
]
array [
]
signal time=1689061183.580774 sender=:1.3 -> destination=(null destination) serial=847 path=/org/freedesktop/NetworkManager/AccessPoint/6; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 50
)
dict entry(
string "LastSeen"
variant int32 454
)
]
array [
]
signal time=1689061183.580820 sender=:1.3 -> destination=(null destination) serial=848 path=/org/freedesktop/NetworkManager/AccessPoint/8; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 45
)
dict entry(
string "LastSeen"
variant int32 454
)
]
array [
]
signal time=1689061183.580893 sender=:1.3 -> destination=(null destination) serial=849 path=/org/freedesktop; interface=org.freedesktop.DBus.ObjectManager; member=InterfacesAdded
object path "/org/freedesktop/NetworkManager/AccessPoint/48"
array [
dict entry(
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Flags"
variant uint32 3
)
dict entry(
string "WpaFlags"
variant uint32 0
)
dict entry(
string "RsnFlags"
variant uint32 392
)
dict entry(
string "Ssid"
variant array of bytes "Lucy"
)
dict entry(
string "Frequency"
variant uint32 2437
)
dict entry(
string "HwAddress"
variant string "70:A5:6A:9E:F3:4D"
)
dict entry(
string "Mode"
variant uint32 2
)
dict entry(
string "MaxBitrate"
variant uint32 130000
)
dict entry(
string "Strength"
variant byte 19
)
dict entry(
string "LastSeen"
variant int32 455
)
]
)
]
signal time=1689061183.581122 sender=:1.3 -> destination=(null destination) serial=850 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.NetworkManager.Device.Wireless; member=AccessPointAdded
object path "/org/freedesktop/NetworkManager/AccessPoint/48"
signal time=1689061183.581131 sender=:1.3 -> destination=(null destination) serial=851 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.Device.Wireless"
array [
dict entry(
string "AccessPoints"
variant array [
object path "/org/freedesktop/NetworkManager/AccessPoint/1"
object path "/org/freedesktop/NetworkManager/AccessPoint/2"
object path "/org/freedesktop/NetworkManager/AccessPoint/3"
object path "/org/freedesktop/NetworkManager/AccessPoint/4"
object path "/org/freedesktop/NetworkManager/AccessPoint/5"
object path "/org/freedesktop/NetworkManager/AccessPoint/6"
object path "/org/freedesktop/NetworkManager/AccessPoint/7"
object path "/org/freedesktop/NetworkManager/AccessPoint/8"
object path "/org/freedesktop/NetworkManager/AccessPoint/11"
object path "/org/freedesktop/NetworkManager/AccessPoint/13"
object path "/org/freedesktop/NetworkManager/AccessPoint/14"
object path "/org/freedesktop/NetworkManager/AccessPoint/15"
object path "/org/freedesktop/NetworkManager/AccessPoint/16"
object path "/org/freedesktop/NetworkManager/AccessPoint/17"
object path "/org/freedesktop/NetworkManager/AccessPoint/18"
object path "/org/freedesktop/NetworkManager/AccessPoint/22"
object path "/org/freedesktop/NetworkManager/AccessPoint/23"
object path "/org/freedesktop/NetworkManager/AccessPoint/24"
object path "/org/freedesktop/NetworkManager/AccessPoint/25"
object path "/org/freedesktop/NetworkManager/AccessPoint/26"
object path "/org/freedesktop/NetworkManager/AccessPoint/29"
object path "/org/freedesktop/NetworkManager/AccessPoint/30"
object path "/org/freedesktop/NetworkManager/AccessPoint/31"
object path "/org/freedesktop/NetworkManager/AccessPoint/33"
object path "/org/freedesktop/NetworkManager/AccessPoint/34"
object path "/org/freedesktop/NetworkManager/AccessPoint/35"
object path "/org/freedesktop/NetworkManager/AccessPoint/36"
object path "/org/freedesktop/NetworkManager/AccessPoint/37"
object path "/org/freedesktop/NetworkManager/AccessPoint/38"
object path "/org/freedesktop/NetworkManager/AccessPoint/39"
object path "/org/freedesktop/NetworkManager/AccessPoint/40"
object path "/org/freedesktop/NetworkManager/AccessPoint/41"
object path "/org/freedesktop/NetworkManager/AccessPoint/42"
object path "/org/freedesktop/NetworkManager/AccessPoint/43"
object path "/org/freedesktop/NetworkManager/AccessPoint/44"
object path "/org/freedesktop/NetworkManager/AccessPoint/45"
object path "/org/freedesktop/NetworkManager/AccessPoint/46"
object path "/org/freedesktop/NetworkManager/AccessPoint/47"
object path "/org/freedesktop/NetworkManager/AccessPoint/48"
]
)
]
array [
]
signal time=1689061183.581337 sender=:1.3 -> destination=(null destination) serial=852 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.Device.Wireless"
array [
dict entry(
string "LastScan"
variant int64 455515
)
]
array [
]
signal time=1689061184.564396 sender=:1.3 -> destination=(null destination) serial=853 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.Device.Wireless"
array [
dict entry(
string "AccessPoints"
variant array [
object path "/org/freedesktop/NetworkManager/AccessPoint/1"
object path "/org/freedesktop/NetworkManager/AccessPoint/2"
object path "/org/freedesktop/NetworkManager/AccessPoint/3"
object path "/org/freedesktop/NetworkManager/AccessPoint/4"
object path "/org/freedesktop/NetworkManager/AccessPoint/5"
object path "/org/freedesktop/NetworkManager/AccessPoint/6"
object path "/org/freedesktop/NetworkManager/AccessPoint/7"
object path "/org/freedesktop/NetworkManager/AccessPoint/8"
object path "/org/freedesktop/NetworkManager/AccessPoint/11"
object path "/org/freedesktop/NetworkManager/AccessPoint/13"
object path "/org/freedesktop/NetworkManager/AccessPoint/14"
object path "/org/freedesktop/NetworkManager/AccessPoint/15"
object path "/org/freedesktop/NetworkManager/AccessPoint/16"
object path "/org/freedesktop/NetworkManager/AccessPoint/17"
object path "/org/freedesktop/NetworkManager/AccessPoint/18"
object path "/org/freedesktop/NetworkManager/AccessPoint/22"
object path "/org/freedesktop/NetworkManager/AccessPoint/23"
object path "/org/freedesktop/NetworkManager/AccessPoint/24"
object path "/org/freedesktop/NetworkManager/AccessPoint/25"
object path "/org/freedesktop/NetworkManager/AccessPoint/26"
object path "/org/freedesktop/NetworkManager/AccessPoint/29"
object path "/org/freedesktop/NetworkManager/AccessPoint/30"
object path "/org/freedesktop/NetworkManager/AccessPoint/31"
object path "/org/freedesktop/NetworkManager/AccessPoint/33"
object path "/org/freedesktop/NetworkManager/AccessPoint/34"
object path "/org/freedesktop/NetworkManager/AccessPoint/36"
object path "/org/freedesktop/NetworkManager/AccessPoint/37"
object path "/org/freedesktop/NetworkManager/AccessPoint/38"
object path "/org/freedesktop/NetworkManager/AccessPoint/39"
object path "/org/freedesktop/NetworkManager/AccessPoint/40"
object path "/org/freedesktop/NetworkManager/AccessPoint/41"
object path "/org/freedesktop/NetworkManager/AccessPoint/42"
object path "/org/freedesktop/NetworkManager/AccessPoint/43"
object path "/org/freedesktop/NetworkManager/AccessPoint/44"
object path "/org/freedesktop/NetworkManager/AccessPoint/45"
object path "/org/freedesktop/NetworkManager/AccessPoint/46"
object path "/org/freedesktop/NetworkManager/AccessPoint/47"
object path "/org/freedesktop/NetworkManager/AccessPoint/48"
]
)
]
array [
]
signal time=1689061184.564988 sender=:1.3 -> destination=(null destination) serial=854 path=/org/freedesktop/NetworkManager/Devices/3; interface=org.freedesktop.NetworkManager.Device.Wireless; member=AccessPointRemoved
object path "/org/freedesktop/NetworkManager/AccessPoint/35"
signal time=1689061184.565015 sender=:1.3 -> destination=(null destination) serial=855 path=/org/freedesktop; interface=org.freedesktop.DBus.ObjectManager; member=InterfacesRemoved
object path "/org/freedesktop/NetworkManager/AccessPoint/35"
array [
string "org.freedesktop.NetworkManager.AccessPoint"
]
signal time=1689061185.886485 sender=org.freedesktop.DBus -> destination=(null destination) serial=62 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.51"
string ":1.51"
string ""
signal time=1689061188.069978 sender=:1.3 -> destination=(null destination) serial=856 path=/org/freedesktop/NetworkManager/AccessPoint/1; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged
string "org.freedesktop.NetworkManager.AccessPoint"
array [
dict entry(
string "Strength"
variant byte 91
)
]
array [
]
^COffline
The wiki says what, but not that (nor how)
"how" would rather be https://wiki.archlinux.org/title/Xinit xinitrc & xserverrc
Do you juggle around other stuff?
Compare "printenv" in the lightdm and xinitrc situation
The dbus-monitor would be more interesting in the startx case, the above is only NM spam, but teamviewer isn't nearly as hysteric trying to connect to it in the lightdm case.
Offline
The second posted link is bogus, should be https://0x0.st/HjHG.txt
The diff
-DISPLAY=:1
+DESKTOP_SESSION=dwm
+DISPLAY=:0
+GDMSESSION=dwm
+GTK_MODULES=canberra-gtk-module
-INVOCATION_ID=a36dbed148c1498a9a7c1aa323fa1921
+MOTD_SHOWN=pam
-PATH=/home/nikin/.local/bin:/home/nikin/.local/bin:/home/nikin/.local/bin:/home/nikin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin
+PATH=/home/nikin/.local/bin:/home/nikin/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
-SHLVL=4
+SHLVL=1
-SYSTEMD_EXEC_PID=635
-TERM_PROGRAM=tmux
-TERM_PROGRAM_VERSION=3.3a
-TMUX=/tmp/tmux-1000/default,1936,0
-TMUX_PANE=%0
-WINDOWID=12582917
-WINDOWPATH=2
-XAUTHORITY=/run/user/1000/Xauthority
+WINDOWID=8388613
+XAUTHORITY=/home/nikin/.Xauthority
+XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/nikin
+XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
+XDG_SESSION_DESKTOP=dwm
-XDG_SESSION_TYPE=tty
+XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
+XDG_SESSION_TYPE=x11
-XDG_VTNR=2
+XDG_VTNR=7You're for some reason running startx on :1, but I don't think that's relevant.
You've shifted the XAUTHORITY and XDG_SESSION_TYPE=tty, but both have been addressed.
Likewise everything tmux.
The most interesting remainders would be
+DESKTOP_SESSION=dwm
+XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
+XDG_SESSION_DESKTOP=dwm
+XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0You can try to just export DESKTOP_SESSION=dwm and XDG_SESSION_DESKTOP=dwm, but
string "org.freedesktop.DisplayManager"
string ":1.30"shows up in the dbus-monitor, what's odd given you're not using one at this point.
dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetConnectionUnixProcessID 'string:'"org.freedesktop.DisplayManager" | sed '/uint32/!d; s/^\s*uint32 //g'should™ print the PID of the providing process…
Offline
The second posted link is bogus
So sorry about that. Should've copy pasted the link instead of typing it out.
but
string "org.freedesktop.DisplayManager" string ":1.30"shows up in the dbus-monitor, what's odd given you're not using one at this point.
should™ print the PID of the providing process…
The PID points to lightdm. I was running lightdm in another tty and startx in another.
You can try to just export DESKTOP_SESSION=dwm and DG_SESSION_DESKTOP=dwm,
I tried this and also export XDG_SESSION_TYPE=x11 but it does not change anything.
Offline
'key, what if you send teamviewer there by exporting XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 & XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 as well?
Other than that, best ask upstream wtf they're actually testing for to then silently fail - there doesn't seem any any reason why the DM-less system would not work.
One last thing: you've probably exported all of this in the parenting shell only, notably XDG_SESSION_TYPE=x11
You could try invoking startx like this: https://vincent.bernat.ch/en/blog/2021-startx-systemd - notably because
Moreover, we inform pam_systemd we want an X11 session with Environment=XDG_SESSION_TYPE=x11. Otherwise, logind considers the session idle unless it receives input on the TTY. Software relying on the idle hint from logind would be ineffective.and teamviewer is null-killing all PIDs, so it seems kinda interested in the state of processes…
Offline
wtf they're actually testing for to then silently fail - there doesn't seem any any reason why the DM-less system would not work.
Exactly.
I did try exporting SEAT_PATH and SESSION_PATH but that changed nothing. Also I tried what was provided on https://vincent.bernat.ch/en/blog/2021-startx-systemd but I only a blinking cursor, Xsession never starts. Nevertheless, I do have enabled autologin with getty and think I will stick with lightdm for the moment.
Offline
Does maybe the VT switch fail?
Offline
Does maybe the VT switch fail?
I went at it again this morning with the following:
[Unit]
Description=X11 session for nikin
After=graphical.target systemd-user-sessions.service
[Service]
User=nikin
WorkingDirectory=~
PAMName=login
Environment=XDG_SESSION_TYPE=x11
TTYPath=/dev/tty1
StandardInput=tty
UnsetEnvironment=TERM
UtmpIdentifier=tty1
UtmpMode=user
StandardOutput=journal
ExecStartPre=/usr/bin/chvt 1
ExecStart=/usr/bin/startx -- vt1 -keeptty -verbose 3 -logfile /dev/null
Restart=no
[Install]
WantedBy=graphical.targetThis is saved in /etc/systemd/system/x11-autologin.service. I faced the same problem as with the original config in the link. I tried disabling this service and just starting it from a non-X session but it never seems to complete. systemctl is stuck at authentication complete.
Offline
Try
ExecStartPre=-/usr/bin/chvt 1
ExecStart=/usr/bin/startx -- vt1 -keeptty -verbose 3 -logfile /dev/nullor just
ExecStart=/usr/bin/startx -- vt1 -keeptty(no ExecStartPre)
Offline
Tried both of your suggestions.
Nothing changes.
Offline