在Ubuntu 16.04配置VNC Server (灰屏问题解决)

使用命令安装

sudo apt install xfce4 xfce4-goodies tightvncserver

编辑vnc启动文件,安全期间最好备份一下

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup

在xstartup文件中输入下面内容

#!/bin/sh
def
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

保存关闭,修改启动文件权限

sudo chmod +x ~/.vnc/xstartup

安装gnome桌面用于vnc客户端界面显示

apt-get install ubuntu-gnome-desktop -y

下面是创建一个service方便自启

sudo nano /etc/systemd/system/vncserver@.service

service文件中输入下面内容,其中xxx替换成正确的用户名,分辨率设置成自己喜欢的,显示深度只能设置为24

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=xxx
PAMName=login
PIDFile=/home/xxx/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1600x900 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

启动服务

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1
sudo systemctl status vncserver@1

你可能感兴趣的:(Other)