我一直试图从我的其他设备(Linux 计算机、Android 手机或 Windows 计算机)通过 TeamViewer 连接到运行 Ubuntu 19.10 的家庭服务器,但徒劳无功。我试过摆弄 Xorg 配置,安装和卸载各种东西。
总结一下:
- 没有连接显示器就无法连接到服务器。它确实连接,但我最终出现黑屏。
当我安装包并
xserver-xorg-video-dummy
尝试在它们各自的路径中设置 Xorg 配置时,我无法再通过在 Ubuntu 登录屏幕上通过 TeamViewer 输入用户名和密码来登录 Ubuntu,直到我通过./etc
/usr
ssh
此外,当我安装软件包时,我的鼠标和键盘停止工作。只有通过 TeamViewer 才能访问它。安装软件包也禁用了我的显示器。
- 当我使用显示器并在 TeamViewer 运行时断开显示器时,同样的问题仍然存在。
我想要做什么:
- 拥有可通过 TeamViewer 访问的无头 Ubuntu 19.10 服务器。
- 连接显示器时应该可以使用。
- 所有硬件都应该是可访问的。
欢迎任何帮助或建议,即使是我已经尝试过的,以防我做错了。
这就是我所做的,它对我来说非常有效:
第 1 步:打开终端并粘贴
sudo nano /etc/default/grub
第 2 步:更新行
GRUB_CMDLINE_LINUX_DEFAULT
以包含nomodeset
.第 3 步:
sudo update-grub && sudo reboot
此时TeamViewer应该可以加载了,你应该可以登录了。但是分辨率不好,图形也不好。
第 4 步:打开终端并粘贴
sudo apt install xserver-xorg-video-dummy -y
第 5 步:制作一个名为的脚本
monitor.sh
,内容为sudo rm /usr/share/X11/xorg.conf.d/xorg.conf
,nomonitor.sh
内容为sudo cp xorg.conf /usr/share/X11/xorg.conf.d/
。这可以保存在主文件夹中以便于访问。第六步:xorg.conf的内容如下:
您可以创建一个表示您的监视器的 evdi 文件(因为在 Linux 上一切都是文件),然后在您的 Xorg.conf 文件中指向它。看看它是如何在这里完成的(大约第 12 点左右)