I installed it via paru (use your favorite helper or compile with makepkg), then I did this procedure and it worked (I use Wayland):
cp -av "/opt/teamviewer/tv_bin/desktop/com.teamviewer.TeamViewer.desktop" "$HOME/.local/share/applications/"
sed -i 's/Exec=/Exec=env QT_QPA_PLATFORM="" /' "$HOME/.local/share/applications/com.teamviewer.TeamViewer.desktop"
sudo systemctl start teamviewerd
sudo systemctl enable teamviewerd
systemctl status teamviewerd
Pinned Comments
swiftgeek commented on 2023-08-01 19:17 (UTC) (edited on 2023-08-01 19:21 (UTC) by swiftgeek)
As mentioned in @seyn6gk's comment
Without changing anything, since teamviewer 13 a desktop environment/login with display manager like lightdm/sddm/gdm is required.
startx
users can follow workaround mentioned in @r7v s commentr7v commented on 2022-06-07 14:49 (UTC)
Workaround for startx
Create drop-in
/etc/systemd/system/getty@tty1.service.d/getty@tty1.service-drop-in.conf
withSource: https://community.teamviewer.com/English/discussion/95696/teamviewer-15-stopped-working-on-debian-buster#M4399