The challenge of running carla in the cloud is to render the image completely in the cloud and only then transfer it to the client pc. A normal remote desktop connection is not sufficient. The following steps have led to success:
1. Setup VM on Azure(Standard NC6 6 vcpus 56 GB RAM TESLA K80)
2. Check Hardware: sudo lshw -C display
3. sudo apt-get update
4. sudo add-apt-repository ppa:graphics-drivers/ppa
5. sudo apt update
6. sudo apt install nvidia-418
7. restart VM: sudo reboot und neustart im Azure portal
8. Verifie Installation: nvidia-smi //ist auch comand für Auslastung und Test nvidia-smi -l 1 (jede sec update)
9. Install OpenGL: sudo apt-get install freeglut3-dev mesa-utils
10. Headless nVidia Mini How-To: nvidia-xconfig --query-gpu-info to obtain the bus ID
11. Create an appropriate xorg.conf file for headless operation: sudo nvidia-xconfig -a --allow-empty-initial-configuration --use-display-device=None --virtual=1920x1200 --busid {busid} //BUSID einsetzen!! ohne --use-display if GPU Headless(https://virtualgl.org/Documentation/HeadlessNV)
12. Install VirtualGL: download stable version: wget "https://sourceforge.net/projects/virtualgl/files/2.5.2/virtualgl_2.5.2_amd64.deb"
13. Install VirtualGl: sudo dpkg -i virtualgl*.deb
14. Shut down display manager: sudo /etc/init.d/lightdm stop
15. Run server config: sudo /opt/VirtualGL/bin/vglserver_config
16. Server config: 1; no;no;no;X Enter
17. Restart display manager: sudo /etc/init.d/lightdm start
18. download turbovnc: wget "https://sourceforge.net/projects/turbovnc/files/2.1.1/turbovnc_2.1.1_amd64.deb"
19. Instll turbovnc : dpkg -i turbovnc*.deb
20. sudo apt install x11-xserver-utils libxrandr-dev
21. restart VM multiple times
22. test sudo nohup Xorg :5 //startet xorg auf 5
23. /opt/TurboVNC/bin/vncserver :8 //start virtuelles display auf 8
24. command sollte durchlaufen: DISPLAY=:8 vglrun -d :5.0 glxinfo
CarlaDoku: https://carla.readthedocs.io/en/latest/carla_headless/#emulating-the-virtual-display
1. wget "http://carla-assets-internal.s3.amazonaws.com/Releases/Linux/CARLA_0.9.5.tar.gz"
2. wget "http://carla-assets-internal.s3.amazonaws.com/Releases/Linux/Town07_0.9.5.tar.gz
3. wget "http://carla-assets-internal.s3.amazonaws.com/Releases/Linux/Town06_0.9.5.tar.gz
4. extract tar.gz to new folder carla: tar -xvzf *CARLA*.tar.gz -C ~/carla/
5. sudo apt install python-pip
6. pip install --user pygame numpy
7. start: DISPLAY=:8 vglrun -d :5.0 ~/carla/CarlaUE4/Binaries/Linux/CarlaUE4
8. on client machine start TurboVNCViewer : /opt/TurboVNC/bin/vncviewer
9. python funktioniert nicht fehlt lib daher :sudo apt-get install libpng16-16
At Restart the hardware can change, therefore the PCI slots of the graphics card has to be adapded in /etc/X11/xorg.conf with sudo vim /etc/X11/xorg.conf

