O Ubuntu 18.04.1 LTS não pode ativar o compartilhamento de tela

17

Ao tentar ativar o "Screen Sharing" na seção "Sharing" das configurações do sistema, posso clicar no controle deslizante "ON / OFF", mas ele não permanecerá definido como "ON". Posso definir o controle deslizante "Compartilhamento" como "LIGADO" e o controle deslizante "Login Remoto" como "LIGADO", mas não o "Compartilhamento de Tela". Estou esquecendo de algo?

Executando o Ubuntu 18.04.1 LTS e tentei isso no GNOME no xorg e no GNOME Flashback

thewill2live
fonte

Respostas:

4

Isso aconteceu comigo, aqui está como eu o corrigi.

Minha rede mostrou "com fio não gerenciado"; para corrigir isso, tive que fazer o seguinte:

Nota: Se você estiver interessado em um conjunto de comandos para copiar / colar em seu terminal, recomendamos que você revise essas instruções primeiro, antes de executar os comandos listados no final desta resposta.

  • cd /etc/NetworkManager
  • salvar NetworkManager.confem NetworkManager.orig(como backup)
  • sudo vi NetworkManager.conf

    Mude managed=falseparamanaged=true

    O novo arquivo fica assim:

    [main]
        plugins=ifupdown,keyfile
    [ifupdown]
        managed=true
    [device]
        wifi.scan-rand-mac-address=no
    
  • sudo service network-manager restart
  • cd /etc/netplan
  • sudo vi 50-cloud-init.yaml

    Adicione esta linha logo abaixo network:

    renderer: NetworkManager

    O novo arquivo é semelhante a este (verifique se a rendererlinha é recuada, como mostrado):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
  • Salve 
  • sudo netplan apply
  • Eu tive que reiniciar o computador para que isso fosse eficaz.
  • Após a reinicialização, a rede agora exibirá "conexão com fio"
  • Então você pode ir para Settings» Sharing»Screen Sharing
    • Agora você deve poder alternar Screen SharingparaON
    • Em Networks(parte inferior da caixa de diálogo), alterne ONtambém

Comandos

Se tudo o que você procura são alguns comandos do terminal e você não fez nenhuma alteração manual nos arquivos mencionados nas instruções acima, a execução dos comandos abaixo deve cuidar das modificações do arquivo:

cd /etc/NetworkManager
sudo cp NetworkManager.conf NetworkManager.orig
# Change NetworkManager.conf: 'managed=false' to 'managed=true'
sudo sed -i 's/managed=false/managed=true/g' NetworkManager.conf
sudo service network-manager restart
cd /etc/netplan
# Ensure networks are managed by NetworkManager
# Whitespace in this command is important!
sudo sed -i '/^network:/a \    renderer: NetworkManager' 50-cloud-init.yaml
sudo netplan apply
# Restart your machine, or uncomment one of the lines below:
#sudo shutdown -r now
#gnome-session-quit --reboot

Depois de executar esses comandos, consulte a etapa final acima para ativar o compartilhamento de tela.

Jay
fonte
Obrigado pela resposta Jay, tirei uma foto com as alterações, a primeira parte com o NetworkManger funcionou bem. A segunda parte, quando atualizo o netplan, recebo um erro nessa nova linha que diz "Erro na definição de rede: mapeamento esperado". Alguma idéia do que fazer lá?
thewill2live
/etc/NetplanEu não tenho este diretório #
PetroCliff 23/12
@dpg Eu assumo que isso foi um erro; a pasta está em /etc/netplanletras minúsculas.
Joshua Shearer
Isso não me ajudou. Existe alguma solução mais avançada para que o compartilhamento de tela funcione?
sporc 11/01/19
1
No meu caso, eu não tinha o arquivo 50-cloud-init.yaml, tinha 01-netcfg.yaml(provavelmente segui um tutorial para configurar o netplan e foi por isso que o obtive) e mudei o renderizador para o NetworkManager (era networkdantes). Após sudo netplan applyclicar em "Conectar", não foi necessário reiniciar o PC. Compartilhamento> compartilhamento de tela funcionou.
Firepol 30/05/19
1

A resposta de @ Jay é boa. O problema é causado se alguém desabilitar o gerenciador de rede e usar o networkd no netplan. Para continuar usando o networkd, simplesmente adicionei:

/usr/lib/vino/vino-server

Para meus aplicativos de inicialização.

TrevTheDev
fonte
0

Suponho que ele adicionou as linhas Ethernet e de interface. Você precisa garantir que a interface do seu computador seja usada. O dele era enp3s0

Você pode executar o "ip a" e ele listará seus dispositivos de rede. Ficará assim:

:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
   valid_lft forever preferred_lft forever
2: ens2f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5c brd ff:ff:ff:ff:ff:ff
inet 131.192.176.162/24 brd 131.192.176.255 scope global dynamic noprefixroute ens2f0
   valid_lft 680301sec preferred_lft 680301sec
inet6 fe80::21e:67ff:fe79:85c/64 scope link
   valid_lft forever preferred_lft forever
3: ens2f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5d brd ff:ff:ff:ff:ff:ff

Observe que existem 2 interfaces: ens2f0 e ens2f1

Sei que você fez essa pergunta há um tempo. Você deve conseguir o compartilhamento de tela funcionando.

Little Mitch
fonte
0

Para mim, não consegui ativar o compartilhamento de tela, porque estava executando o "Wayland" (pois era a única área de trabalho que eu poderia usar). Bem, Wayland não suporta a opção de compartilhamento de tela. Corrigi esse problema alternando para a área de trabalho original do XOrg "Ubuntu". Para fazer isso funcionar, no entanto, houve uma batalha ...

Confira meu post neste outro tópico: Ubuntu 18.04 não mostrará a área de trabalho após o login

BuvinJ
fonte
0

Use x0vncserver, conforme explicado em como iniciar um servidor vnc para a exibição real .

sudo apt-get install tigervnc-scraping-server

Em seguida, defina uma senha

vncpasswd

Em seguida, inicie o servidor com

 x0vncserver -passwordfile ~/.vnc/passwd -display :0
Paul Rougieux
fonte