无头服务器上的 Teamviewer、X 和 Window 管理器出现问题

无头服务器上的 Teamviewer、X 和 Window 管理器出现问题

我需要实现的是:

  1. 在 Ubuntu 无头服务器 CLI 上运行 Teamviewer 主机
  2. 将分辨率提高到可行的程度
  3. 通过电视打开服务器上的浏览器,无需安装完整的桌面环境。

1) 我开始工作,但问题是当没有连接显示器时,分辨率仅为 640x480。

2)我也能工作(当连接到显示器时),但它破坏了 Teamviewer。

为了提高分辨率,我尝试了一些方法,例如向 Grub 添加一行或安装 dummby xorg 驱动程序并使用 dummby 配置。这一切都破坏了 Teamviewer。基本上,在开箱即用的 18.04 服务器上,一旦您安装了 xinit 或任何 Teamviewer 之类的东西,就将不再工作。我认为这是因为安装上述内容后,它不再检测显示器,因为一旦连接显示器,Teamviewer 就会再次开始工作。

另外,我能找到的所有命令(例如 xrandr)总是说无法打开监视器,即使连接了真正的监视器也是如此。

答案1

如果未连接显示器,则使用Xvfb不需要任何物理显示器或 I/O 设备的方式。

当我不需要“完整的桌面环境”时,我使用blackboxtwm. twm 较小,但 blackbox 更现代

我无法说出启动 teamviewer 需要什么步骤,您尝试过吗xvnc? (通过 ssh 建立隧道,不暴露在互联网上)

在服务器上我使用以下脚本:

#!/bin/bash
#vfbx

export DISPLAY=:2
Xvfb $DISPLAY -screen 0 1286x1024x24 &
sleep 1
x11vnc --connect 127.0.0.1$DISPLAY &
firefox-esr --no-remote &
blackbox

我这样说:

vncviewer  -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx 

相关内容