我使用以下命令在 Ubuntu 20 上成功安装了 Teamviewer 11(我需要它因为我已经付费了 TV11 许可证):
获得http://download.teamviewer.com/download/version_11x/teamviewer_i386.deb
sudo dpkg --add-architecture i386
安装 libc6:i386 libasound2:i386 libexpat1:i386 libfontconfig1:i386 libjpeg62:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 libdbus-1-3:i386 libgcrypt20:i386 libgpg-error0:i386 liblz4-1:i386 liblzma5:i386 libsystemd0:i386
sudo apt 安装./libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_i386.deb
sudo dpkg -i ./teamviewer_i386.deb
获得http://security.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6_2.6.1-0.1ubuntu2_i386.deb
ar -x ./libfreetype6_2.6.1-0.1ubuntu2_i386.deb
tar -xvf ./数据.tar.xz
sudo cp -r ./usr/lib/i386-linux-gnu/libfreetype.so.6 /opt/teamviewer/tv_bin/wine/lib
sudo cp ./usr/lib/i386-linux-gnu/libfreetype.so.6.12.1 /opt/teamviewer/tv_bin/wine/lib
重启
重启并登录我的帐户后,一切正常。但是,当我锁定屏幕(不是睡眠)或重新启动而未登录我的帐户时,我无法通过 Teamviewer 访问。
答案1
总结:
对我来说,问题在于使用 Wayland。
打开 Gnome DM 配置文件
sudo vi /etc/gdm3/custom.conf
在登录屏幕上禁用 Wayland
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
另一个解决方法:
我发现我能够 ssh 进入并重新启动 teamviewer 服务,然后我的 teamveiwer 登录就可以正常工作了。
teamviewer daemon restart
额外信息:
我发现一条消息让我偏离了目标,当我最终修复它时,这条消息并没有消失。
May 30 21:23:02 hostname systemd[1]: Starting TeamViewer remote control daemon...
May 30 21:23:14 hostname systemd[1]: teamviewerd.service: Can't open PID file /run/teamviewerd.pid (yet?) after start: Operation not permitted
May 30 21:23:15 hostname systemd[1]: Started TeamViewer remote control daemon.
我在三台装有 TeamViewer 的机器上运行 Ubuntu 20.04。一台装有 Nvidia 3060,一台装有 Nvidia 710,一台装有 Nvidia 9300M。只有 9300M 有问题。
我看到其他帖子谈论 lightdm 修复他们的问题,但我无法确认。
看他们的笔记关于他们如何在 2017 年尚未完全支持 Wayland,我相信他们不会在支持 2008 年的硬件方面投入太多精力。