Ubuntu 20.04 通过 Teamviewer 连接时显示黑屏,但我仍然可以访问 ssh。如何恢复桌面?

use*_*627 10 teamviewer 20.04

我有一个 Ubuntu 20.04 桌面,通过 Teamviewer 远程连接到它只显示黑屏。我可以输入,它会显示我输入的内容,但它没有记录任何内容。我仍然有 ssh 访问权限。如何通过 teamviewer 找回登录屏幕?

小智 6

如果您有一台无头机器(即:没有插入显示器),您需要安装“HDMI 无头虚拟连接器”,或者您可以安装视频虚拟包:

\n
sudo apt-get install xserver-xorg-video-dummy\n
Run Code Online (Sandbox Code Playgroud)\n

然后为其添加一个配置文件:

\n
sudo vi /usr/share/X11/xorg.conf.d/xorg.conf\n
Run Code Online (Sandbox Code Playgroud)\n

并粘贴此(调整您想要的分辨率)

\n
Section "Device"\n    Identifier  "Configured Video Device"\n    Driver      "dummy"\nEndSection\n\nSection "Monitor"\n    Identifier  "Configured Monitor"\n    HorizSync 31.5-48.5\n    VertRefresh 50-70\nEndSection\n\nSection "Screen"\n    Identifier  "Default Screen"\n    Monitor     "Configured Monitor"\n    Device      "Configured Video Device"\n    DefaultDepth 24\n    SubSection "Display"\n    Depth 24\n    Modes "1920x1080"\n    EndSubSection\nEndSection\n
Run Code Online (Sandbox Code Playgroud)\n

然后重新启动机器并查看\xc3\xa1

\n


Sev*_*ven 1

我安装了TeamViewer 15.17.6,也有同样的效果。

由于我刚刚从 16.04 升级,首先要检查的是我现在是否运行 Wayland。事实并非如此,我还在使用 X11,所以这不是 Wayland 的错。

在我将 TeamViewer 降级到版本 15.14.3 后,该问题也消失了。

似乎是 TeamViewer 本身的一个错误。

编辑: 只是为了澄清:我在 TeamViewer 的窗口中出现黑屏,因此我看不到远程系统。

如果您的意思是您的 Ubuntu 20.04 是远程系统,并且一旦 TeamViewer 客户端连接,该系统就会显示黑屏,这可能只是由“启用本地黑屏”选项引起的(请参阅https://community.teamviewer)。 com/English/kb/articles/50966-teamviewer-black-screen


Nic*_*lla 0

问题是您正在运行Wayland,出于安全考虑,它不允许任何屏幕录制和提升的 GUI 应用程序。

您需要禁用它才能使 Teamviewer 正常工作

要做到这一点 :

sudo nano /etc/gdm3/custom.conf
Run Code Online (Sandbox Code Playgroud)

然后取消注释(删除#)以下行:

#WaylandEnable=false
Run Code Online (Sandbox Code Playgroud)

这个Ctrl+ XYEnter退出编辑器

重新启动,您将能够让 Teamviewer 工作