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


    ubuntu配置VNC

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

    本教程所烧录镜像为ubuntu22 server

    一、第一种方法

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

    ubuntu18.04

    apt-get install vnc4server
    
    • 1

    ubuntu20.04/ubuntu22.10

    apt-get install tightvncserver
    
    • 1
    5.启动VNC
    vncserver
    
    • 1

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

    6.备份VNC的xstartup文件
    //备份VNC的xstartup配置文件
    cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
    //修改VNC的xstartup配置文件
    nano ~/.vnc/xstartup
    
    • 1
    • 2
    • 3
    • 4

    修改配置文件为

    #!/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 &
    
    • 1
    • 2
    • 3
    • 4
    • 5
    7.重启VNC

    关闭已启动的VNC

    vncserver -kill :1
    
    • 1

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

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

    二、第二种方法

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

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

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

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

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

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

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

      unset DBUS_SESSION_BUS_ADDRESS
      unset XDG_RUNTIME_DIR
      
      • 1
      • 2
    6. 重启xrdp服务

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

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

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

      sudo apt install ubuntu-mate-desktop --install-recommends
      echo mate-session>~/.xsession
      
      • 1
      • 2
  • 相关阅读:
    YOLO目标检测——卫星遥感多类别检测数据集下载分享【含对应voc、coco和yolo三种格式标签】
    移动设备管理(MDM)有哪些关键功能?
    最强大脑记忆曲线(6)——字词录入页设计
    施耐德PLC之间无线Modbus通讯说明
    【Unity之UI编程】编写一个面板交互界面需要注意的细节
    【Uniapp小程序】自定义导航栏uni-nav-bar滚动渐变色
    想设计一个高并发的消息中间件前,先熟悉一下这些知识点
    7.Redis-list
    JavaScript逆向循环和嵌套循环
    智慧景区小程序是什么样的,如何制作开发?
  • 原文地址:https://blog.csdn.net/z3447643805/article/details/133706293