本笔记搬运自xaoc 非原创!!!

X11配置

服务器端

debian 安装[1]

sudo apt install xorg
sudo apt install xserver-xorg

xserver-xorg、xserver-xorg-server 区别

xserver-xorg:该软件包取决于X.org X服务器的服务器和驱动程序的完整套件。它不提供实际服务器本身。
xserver-xorg-server:Xorg X server是一个针对多种架构和操作系统的X server,这个包是从 X.org xserver 模块构建的。

centos安装

yum install xorg-x11-xauth

改 ssh 设置

sudo nano /etc/ssh/sshd_config

# change
X11Forwarding yes

客户端(xserver)

MobaXterm:带 xserver 的 ssh 工具

VcXsrv :纯 xserver,可以配合 xshell 用

问题解决

Q:要 sudo 的应用没法用

A:

# 1.查看当前连接显示器和屏幕编号,【主机名称:显示器编号.屏幕编号】
$ echo $DISPLAY
localhost:11.0

# 2.获取显示器的认证信息
$ echo $DISPLAY
192/unix:11  MIT-MAGIC-COOKIE-1  da1580e522be7282457c83aaf98ba171

# 3.切换到 root 用户环境下
$ su - root    

# 4.添加认证信息给 root 用户
$ xauth add 192/unix:11  MIT-MAGIC-COOKIE-1  da1580e522be7282457c83aaf98ba171

# 5.添加显示器信息给 root 用户
$ export DISPLAY="localhost:11.0"   

Q:libGL error: failed to load driver: swrast. 报错

A:sudo apt install mesa-utils libgl1-mesa-glx

参考


  1. Xorg 文档 https://wiki.debian.org/Xorg#Installing_Xorg ↩︎