树莓派4B安装ubuntu使用VNC连接

ubuntu配置VNC

注:桌面版装VNC是不可以的,装上之后连接也会出现黑屏或者无画面等问题,因而使用VNC前提是安装Server版本

本教程所烧录镜像为ubuntu22 server

一、第一种方法

1.切换为root用户
sudo su root
2.更新软件源
apt-get update
3.安装桌面环境和所需要的包
apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
4.安装VNC

ubuntu18.04

apt-get install vnc4server

ubuntu20.04/ubuntu22.10

apt-get install tightvncserver
5.启动VNC
vncserver

第一次启动需要设置VNC登录密码

6.备份VNC的xstartup文件
//备份VNC的xstartup配置文件
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
//修改VNC的xstartup配置文件
nano ~/.vnc/xstartup

修改配置文件为

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-FTashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
7.重启VNC

关闭已启动的VNC

vncserver -kill :1

启动一个新的VNC,端口号仍为1

vncserver -geometry 1920x1080 :1
连接192.168.137.81:5901后,不出意外会出现花屏,没有画面,下面使用第二种方法

二、第二种方法

安装xrdp
1.安装
sudo apt install xrdp
sudo service xrdp restart
2.重启xrdp服务器
sudo service xrdp restart
3.查看服务运行状态
sudo service xrdp status

出现active(running)表示服务已运行

4.设置开机自启
sudo update-rc.d xrdp defaults
5.如果PC的远程桌面出现灰屏,还需要进行如下设置
  1. 创建一个配置文件

    sudo touch ~/.xsession
    
  2. 编辑文件

    sudo nano ~/.xsession
    
  3. 添加如下内容

    unset DBUS_SESSION_BUS_ADDRESS
    mate-session
    TZ='Asia/Shanghai'; export TZ
    
  4. 打开文件

    sudo vim /etc/xrdp/startwm.sh
    
  5. 添加配置

    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR
    
  6. 重启xrdp服务

    sudo systemctl restart xrdp.service
    
  7. 添加配置文件

    vim ~/.xsessionrc
    
    export GNOME_SHELL_SESSION_MODE=ubuntu
    export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    
  8. 重启xrdp服务

    sudo systemctl restart xrdp.service
    
  9. 有可能闪退,因为之前用的gelome桌面,需要切换

    sudo apt install ubuntu-mate-desktop --install-recommends
    echo mate-session>~/.xsession
    

你可能感兴趣的:(ubuntu,ubuntu,数据库,linux)