GNU/Linux >> Znalost Linux >  >> Linux

vncserver selže s „Spouštění serveru VNC:nejsou nakonfigurovány žádné displeje“

Otázka

Když se pokusím spustit/restartovat službu „vncserver“, selže s níže uvedenou chybou.

# service vncserver restart
Starting VNC server: no displays configured

Řešení

Zkontrolujte syntaxi souboru /etc/sysconfig/vncservers

1. Výše ​​uvedená chyba se většinou vyskytuje, když dojde k chybě syntaxe v konfiguračním souboru vncserver /etc/sysconfig/vncservers. Můžete ověřit, zda máte konfigurační položky v níže uvedeném formátu.

# vi /etc/sysconfig/vncservers
VNCSERVERS="2:myusername"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

2. Jednou z nejčastějších chyb uživatelů je, že v konfiguračním souboru používají zbytečné mezery. Například následující řádek existuje v /etc/sysconfig/vncservers a obsahuje překlepy, jako je mezera mezi „N “ a „ [uživatel] ”

# cat /etc/sysconfig/vncservers
...
VNCSERVERS="N: [user]"

3. Někdy zkopírujete řádky konfiguračního souboru z nějaké knihy nebo webové stránky, což může také zkopírovat některé nevyžádané znaky. Ty se těžko hledají. Pomocí níže uvedeného příkazu můžete zjistit, zda soubor obsahuje nějaké nežádoucí znaky.

# cat -evt /etc/sysconfig/vncservers | grep -v "#"

4. Dalším užitečným tipem je ručně upravit níže komentované řádky, které se již nacházejí v konfiguračním souboru /etc/sysconfig/vncservers.

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

Výše uvedené 2 řádky jsou ve výchozím nastavení přítomny pro ukázkovou konfiguraci. Před použitím se ujistěte, že jste odstranili „#“ před těmito řádky.

5. Pokud má konfigurační soubor správnou syntaxi, měli byste vidět výstup podobný tomu uvedenému níže.

# service vncserver start
Starting VNC server: 2:root 
New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:2.log

3:user 
New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3

Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/geek.mylabserver.com:3.log

                                                           [  OK  ]
Jak nakonfigurovat VNC Server na CentOS/RHEL 6


Linux
  1. Linux – Selhání nastavení afinity k běžícímu procesu se sadou úloh?

  2. Selhalo přesměrování na název souboru Globbed?

  3. Monitorujte server pomocí Munina

  1. Filtrujte a optimalizujte požadavky na statické soubory pomocí NGINX na Ubuntu 18.04

  2. Jak zkopíruji soubor s názvem začínající tečkou?

  3. Vložte soubor s klientem tftp v Linuxu

  1. Začínáme s ls

  2. vncserver -localhost a tunelování ssh

  3. Grep řádky začínající 1, ale ne 10, 11, 100 atd