Ubuntu 18.04.1 LTS ne peut pas activer le partage d'écran


17

Lorsque j'essaie d'activer "Partage d'écran" dans la section "Partage" des paramètres système, je peux cliquer sur le curseur "ON / OFF" mais il ne restera pas réglé sur "ON". Je peux régler le curseur "Partage" sur "ON" et le curseur "Connexion à distance" sur "ON" mais pas celui "Partage d'écran". Suis-je en train de manquer quelque chose?

Exécution d'Ubuntu 18.04.1 LTS et ont tenté cela à la fois sur GNOME sur xorg et GNOME Flashback

Réponses:


4

Cela m'est arrivé, voici comment je l'ai corrigé.

Mon réseau a montré "câblé-non géré"; pour corriger cela, j'ai dû faire ce qui suit:

Remarque: Si vous êtes intéressé par un ensemble de commandes à copier / coller dans votre terminal, je vous encourage à consulter ces instructions avant de lancer les commandes répertoriées à la fin de cette réponse.

  • cd /etc/NetworkManager
  • enregistrer NetworkManager.confdans NetworkManager.orig(en tant que sauvegarde)
  • sudo vi NetworkManager.conf

    Remplacer managed=falseparmanaged=true

    Le nouveau fichier ressemble à ceci:

    [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

    Ajoutez cette ligne juste en dessous network:

    renderer: NetworkManager

    Le nouveau fichier ressemble à ceci (assurez-vous que la rendererligne est en retrait comme indiqué):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
  • enregistrer
  • sudo netplan apply
  • J'ai dû ensuite redémarrer l'ordinateur pour que cela soit efficace.
  • Après le redémarrage, le réseau affichera désormais "connecté par câble"
  • Ensuite, vous pouvez aller à Settings» Sharing»Screen Sharing
    • Vous devriez maintenant pouvoir basculer Screen SharingversON
    • Sous Networks(bas de la boîte de dialogue), basculez ONégalement

Commandes

Si vous ne recherchez que des commandes de terminal et que vous n'avez apporté aucune modification manuelle aux fichiers mentionnés dans les instructions ci-dessus, l'exécution des commandes ci-dessous devrait prendre en charge les modifications de fichiers:

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

Après avoir exécuté ces commandes, reportez-vous à la dernière étape ci-dessus pour activer le partage d'écran.


Merci pour la réponse Jay, j'ai pris une photo des changements, la première partie avec le NetworkManger a bien fonctionné. La deuxième partie lorsque je mets à jour le netplan, j'obtiens une erreur sur cette nouvelle ligne qui dit "Erreur dans la définition du réseau: mappage attendu". Une idée de quoi faire là-bas?
thewill2live

/etc/NetplanJe n'ai pas ce répertoire
PetroCliff

@dpg Je suppose que c'était une erreur; le dossier est /etc/netplan, tout en minuscules.
Joshua Shearer

Cela ne m'a pas aidé. Existe-t-il une solution ozher pour faire fonctionner le partage d'écran?
sporc

1
Dans mon cas, je n'avais pas le fichier 50-cloud-init.yaml, je l'avais 01-netcfg.yaml(probablement j'ai suivi un tutoriel pour configurer netplan et c'est pourquoi je l'ai eu) et j'ai changé le rendu en NetworkManager (c'était networkdavant). Après sudo netplan applyavoir cliqué sur "Connect" et il n'était pas nécessaire de redémarrer le PC. Partage> le partage d'écran a fonctionné.
firepol

1

@ La réponse de Jay est bonne. Le problème est provoqué si l'on désactive le gestionnaire de réseau et utilise plutôt networkd dans netplan. Pour continuer à utiliser networkd, j'ai simplement ajouté:

/usr/lib/vino/vino-server

À mes applications de démarrage.


0

Je suppose qu'il a ajouté les lignes Ethernet et d'interface. Vous devez vous assurer que l'interface de votre ordinateur est utilisée. Son était enp3s0

Vous pouvez exécuter "ip a" et il répertoriera vos périphériques réseau. Ressemblera à ceci:

:~$ 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

Notez qu'il y a 2 interfaces: ens2f0 et ens2f1

Je sais que vous avez posé cette question il y a quelque temps. Vous devriez pouvoir faire fonctionner le partage d'écran.


0

Pour moi, je ne pouvais pas activer le partage d'écran, car je fonctionnais dans "Wayland" (car c'était le seul bureau que je pouvais utiliser). Eh bien, Wayland ne prend pas en charge l'option de partage d'écran. J'ai résolu ce problème en passant au bureau XOrg "Ubuntu" d'origine. Pour que cela fonctionne, cependant, il y a eu une bataille ...

Consultez mon article sur cet autre fil: Ubuntu 18.04 n'affichera pas le bureau après la connexion



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.