...
The following steps are tested on Ubuntu Server 2022.04
Info |
---|
This steps in this guide should also work for VMs without a GPU. Just skip the nvidia-xconfig steps. |
Configure the server
Install a basic GUI, a VNC server and some necessary utilities
Code Block |
---|
$ sudo$ sudo apt install gnome-sessionxfce4 x11vnc xinit |
Disable gdm3 and set Set default target
Code Block |
---|
$ sudo systemctl disable gdm3.service $ sudo systemctl set-default multi-user.target |
...
Configure x11vnc to autostart with the gnome-sessionxfce4
Code Block |
---|
$ mkdir -p ~/.config/autostart $ cat << EOF > ~/.config/autostart/x11vnc.desktop [Desktop Entry] Name=X11VNC Server Comment=Share this desktop by VNC Exec=x11vnc -localhost -forever -shared -ncache Icon=computer Terminal=false Type=Application StartupNotify=false Categories=Network;RemoteAccess; Keywords=VNC;Server;Screencast EOF |
...
Code Block |
---|
$ sudo mkdir /etc/systemd/system/getty@tty1.service.d/ $ sudo cat << EOF | sudo >tee /etc/systemd/system/getty@tty1.service.d/override.conf [Service] ExecStart= ExecStart=-/sbin/agetty --autologin ubuntu --noclear %I $TERM EOF $ sudo systemctl enable getty@tty1.service |
...
Code Block |
---|
$ cat << EOF >> ~/.bashrc if [ -z "\${DISPLAY}" ] && [[ "\${XDG_VTNR}" -eq 1 ]]; then exec startx fi EOF |
...