Como usar o Ubuntu 18.04 no VNC sem o display anexado?

0

Eu sei que existem tópicos anteriores sobre esta questão, mas a maioria deles se concentra em outras versões, que têm diferentes opções de configuração ou tentam resolvê-lo instalando o Xfce ou outro gerenciador de exibição personalizado.

Eu quero usar meu computador como servidor doméstico, mas gosto de me conectar a ele e acessar a interface gráfica padrão no VNC. Eu uso vino para o VNC.

Quando uma tela é anexada, posso acessar o computador bem. Quando estiver faltando, eu também posso me conectar, mas só recebo uma tela X (?) Vazia com um cursor e o Gnome não está em execução.

xrandr diz Can’t open display . Como posso adicionar um display virtual para ser usado e compartilhado entre várias sessões remotas?

    
por gklka 08.05.2018 / 08:28

2 respostas

1

link

sudo apt-get install xserver-xorg-video-dummy

Como usar: Adicionar exibição falsa quando nenhum monitor for Conectado

    
por anonim 08.05.2018 / 09:00
2

Foi assim que resolvi: Eu criei a exibição virtual usando a resposta a essa pergunta: link

Create a 20-intel.conf file:

sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

Add the following configuration information into the file:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

This tells the Intel GPU to create 2 virtual displays. You can change the number of VirtualHeads to your needs.

Então eu criei um shell script (não esqueça de definir o executável) e coloquei isso em Startup Applications:

#! /bin/bash

/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr

Dessa forma, VIRTUAL1 é definido como saída e conectado. Na inicialização, um novo modo (localizado usando "cvt 1600 900") está sendo criado e nomeado para VIRTUAL1.

O único problema com isso é: o dock está faltando na reinicialização ... Ainda não resolvemos isso.

    
por Stefan Lemmens 06.08.2018 / 15:38