Debian 中缺少 xorg.conf

Debian 中缺少 xorg.conf

我正在尝试在无头服务器上配置 X。我已安装 xorg、tightvnc 和 fluxbox,但缺少 /etc/X11/xorg.conf。

我已经运行 xorg -configure 但失败并出现以下错误:

No devices to configure.  Configuration failed.

如果我的机器没有连接实际的显示器,我该如何生成配置文件?

答案1

使用最小用户界面/窗口管理器和 vnc 进行最小 X 安装的快捷方法:

apt-get install xserver-xorg-video-dummy vnc4server x11-xserver-utils xterm wm2

启动 vnc,在服务器上以您想要使用的帐户运行:

vnc4server
enter password

** 开始可选 **

您也可以选择退出 vnc,编辑其配置并再次运行。使用您想要的任何选项,这个示例尽可能简单(好吧,您可以运行没有窗口管理器的终端仿真器并使用“花哨的”X 命令自己管理窗口... ;-)

在服务器上:

killall vnc4server   <-- or find the PIDs yourself and kill
vim $HOME/.vnc/xstartup

添加:

x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & wm2 &

再次运行 vnc4server。

** 结束可选 ***

在您想要用来连接远程桌面的计算机上:

apt-get install xtightvncviewer
xtightvncviewer 10.0.0.1:0

假设 IP 为 10.0.0.1,X 显示器为 0(如果它是唯一运行的 X 服务器则为 0),否则使用 1。

您可以使用 rdesktop 完成类似的事情,在服务器上安装 xrdp 而不是 vnc4server,在客户端上安装 rdesktop(或 grdesktop)而不是 xtightvncviewer。如果您使用 Windows,则使用它所拥有的任何 rdesktop 客户端。

答案2

在 X11 架构中,“服务器”是显示图形输出的一侧。所以你可能做错了。如果你想在本地运行远程应用程序,那么你只需正确导出 DISPLAY 即可。

如果您需要运行远程应用程序并通过 VNC 访问它们,那么您应该运行 Xvnc;因此无需运行任何“xorg -configure”。Xvnc 是一个(假的)X 服务器,不需要任何真正的指向和显示设备。

相关内容