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

本文详细指导如何在UbuntuServer上安装并配置VNC,提供两种方法:一种是直接安装桌面环境和VNC,但可能遇到花屏问题;另一种是通过xrdp实现远程桌面,解决连接和显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

root@z~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值