Instale vnc en ubuntu18 xfce y configúrelo para que se inicie automáticamente

Instale el escritorio remoto para ubuntu18 (escritorio xfce, no escritorio gnome)

Antes de introducir la instalación de vnc, primero recomiende el escritorio remoto nomachine, que es amigable para Linux. Busque el paquete de instalación del sistema correspondiente (x86 o arm64, etc.) en el sitio web oficial, instálelo en un solo paso, sin ninguna configuración y aplicar a cualquier escritorio. Y, de forma predeterminada, se inicia automáticamente después del arranque y transmite los datos de video reales de ubuntu local en lugar de abrir un nuevo escritorio. La velocidad de fotogramas es alta y la calidad del video es buena, pero la CPU también es alta después de la conexión. Raspberry Pi 4b puede ocupar el 30% de la CPU.

Probé tightvncserver y xrdp, e intenté conectarme a ubuntu con el escritorio remoto que viene con win10. Fracasado y problemático.

A continuación se presenta la instalación de vnc4server, que es un escritorio recién abierto, con baja ocupación de cpu, conexión rápida, funcionamiento más fluido en general y una tarjeta de comparación cuadro por cuadro cuando hay una animación de video.

Referencia principal:

https://blog.csdn.net/m0_37041325/article/details/80516041

https://blog.csdn.net/muslim377287976/article/details/103820434

Sistema: ubuntu16.04

  1. Instale el entorno de escritorio Xfce4 (omítelo si ya está instalado)
    sudo apt-get install xfce4
  2.     Instalar VNCServer
    sudo apt-get install vnc4server
  3. Una vez completada la instalación, ingrese los siguientes dos elementos en el terminal (opcionalmente, configure la resolución)
    vncserver
    vncserver -geometry 1600x900
    Siga las indicaciones para establecer la contraseña para iniciar sesión en VNC y luego aparecerá una indicación. El significado principal es que VNCServer genera un nuevo escritorio :1y genera un /home/username/.vnc/archivo de configuración en el directorio xstartup. En este momento, si se conecta al escritorio remoto directamente con VNCView, aparecerá una ventana en blanco, por lo que debemos configurar este xstartuparchivo.
  4. xstartupArchivo de configuración . El xstartupcontenido del archivo modificado es el siguiente, para el entorno de escritorio Xfce4.
    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    startxfce4 &
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey

    Después de modificar el archivo de configuración, ejecute el siguiente comando para finalizar la ventana anterior:1
    $ vncserver -kill :1
    Reinicie VNCServer luego
    vncserver
  5. 配置完成,通过电脑端的VNCView链接该远程主机即可。
    Por ejemplo, conéctese a 192.168.31.172:1

Configurar vnc para que se inicie al arrancar

Ahora, si desea conectarse a vnc, primero debe conectarse a ssh, lo cual es demasiado problema. Configuremos directamente vnc para que se inicie en el arranque

Cree /etc/init.d/vncserver e
ingrese lo siguiente:

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $syslog $remote_fs $network
# Required-Stop: $syslog $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts VNC Server on system start.
# Description: Starts tight VNC Server. Script written by James Swineson.
### END INIT INFO
# /etc/init.d/vncserver
VNCUSER='ubuntu'
case "$1" in
        start)
        		#以ubuntu用户运行以下指令,如果是别的用户,换成对应的用户名
                su $VNCUSER -c 'vncserver :1 -geometry 1600x900'
                echo "Starting VNC Server for $VNCUSER"
        ;;
        stop)
                su $VNCUSER -c 'vncserver -kill :1'
                echo "TightVNC Server stopped"
        ;;
        *)
                echo "Usage: /etc/init.d/vncserver {start|stop}"
                exit 1
        ;;
esac
exit 0

Luego agregue permisos ejecutables al archivo

sudo chmod 755 /etc/init.d/vncserver

Agregar a la lista de inicio

sudo update-rc.d vncserver defaults

Si desea cancelar el inicio:

sudo update-rc.d -f vncserver remove

La configuración está completa.

 

 

 

Supongo que te gusta

Origin blog.csdn.net/benchuspx/article/details/112578386
Recomendado
Clasificación