Ubuntu 18.04.1 LTS nie może włączyć udostępniania ekranu


17

Próbując włączyć „Udostępnianie ekranu” w sekcji „Udostępnianie” w ustawieniach systemu, mogę kliknąć suwak „WŁ. / WYŁ.”, Ale nie pozostanie on ustawiony na „WŁ.”. Mogę ustawić suwak „Udostępnianie” na „WŁ.”, A suwak „Zdalne logowanie” na „WŁ.”, Ale nie na „Udostępnianie ekranu”. Czy coś brakuje?

Uruchamiam Ubuntu 18.04.1 LTS i próbowałem tego w GNOME na Xorg i GNOME Flashback

Odpowiedzi:


4

To mi się przydarzyło, oto jak to poprawiłem.

Moja sieć pokazała „przewodowy-niezarządzany”; aby to poprawić, musiałem wykonać następujące czynności:

Uwaga: Jeśli interesuje Cię zestaw poleceń do kopiowania / wklejania do terminala, zachęcam do zapoznania się z tymi instrukcjami przed uruchomieniem poleceń wymienionych na końcu tej odpowiedzi.

  • cd /etc/NetworkManager
  • zapisz NetworkManager.confw NetworkManager.orig(jako kopia zapasowa)
  • sudo vi NetworkManager.conf

    Zmień managed=falsenamanaged=true

    Nowy plik wygląda następująco:

    [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

    Dodaj ten wiersz tuż poniżej network:

    renderer: NetworkManager

    Nowy plik wygląda podobnie do tego (upewnij się, że rendererlinia jest wcięta, jak pokazano):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
  • zapisać
  • sudo netplan apply
  • Musiałem wtedy ponownie uruchomić komputer, aby zadziałało.
  • Po ponownym uruchomieniu sieć wyświetli teraz „połączenie przewodowe”
  • Następnie możesz przejść do Settings» Sharing»Screen Sharing
    • Powinieneś teraz być w stanie przełączyć się Screen SharingnaON
    • Under Networks(na dole okna dialogowego), przełącznik te ON, jak również

Polecenia

Jeśli wszystko, czego szukasz, to niektóre polecenia terminala i nie wprowadziłeś żadnych ręcznych zmian w plikach wymienionych w powyższych instrukcjach, uruchomienie poniższych poleceń powinno zająć się modyfikacjami plików:

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

Po uruchomieniu tych poleceń zapoznaj się z ostatnim krokiem powyżej, aby włączyć udostępnianie ekranu.


Dzięki za odpowiedź Jay, rzuciłem okiem na zmiany, pierwsza część z NetworkManger działała dobrze. W drugiej części, kiedy aktualizuję netplan, pojawia się błąd w tej nowej linii, który mówi „Błąd w definicji sieci: oczekiwane mapowanie”. Masz pomysł, co tam zrobić?
thewill2live

/etc/NetplanNie mam tego katalogu
PetroCliff

@dpg Zakładam, że to był błąd; folder jest /etc/netplan, wszystkie małe litery.
Joshua Shearer

To mi nie pomogło. Czy istnieje jakieś rozwiązanie ozerowania, aby udostępnianie ekranu działało?
sporc

1
W moim przypadku nie miałem pliku 50-cloud-init.yaml, miałem go 01-netcfg.yaml(prawdopodobnie wykonałem samouczek, aby skonfigurować netplan i dlatego go otrzymałem) i zmieniłem renderer na NetworkManager ( networkdwcześniej). Po sudo netplan applykliknięciu przycisku „Połącz” nie było potrzeby ponownego uruchamiania komputera. Udostępnianie> udostępnianie ekranu działało.
firepol

1

Odpowiedź Jaya jest dobra. Problem powstaje, jeśli wyłączymy menedżera sieci i zamiast tego użyjemy networkd w netplan. Aby nadal korzystać z Networkd, po prostu dodałem:

/usr/lib/vino/vino-server

Do moich aplikacji startowych.


0

Zakładam, że dodał linie Ethernet i linie interfejsu. Musisz upewnić się, że używany jest interfejs komputera. Jego było enp3s0

Możesz uruchomić „ip a”, aby wyświetlić listę urządzeń sieciowych. Będzie wyglądać tak:

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

Uwaga: w tym są 2 interfejsy: ens2f0 i ens2f1

Zdaję sobie sprawę, że zadałeś to pytanie jakiś czas temu. Powinieneś być w stanie uruchomić udostępnianie ekranu.


0

Dla mnie nie mogłem włączyć udostępniania ekranu, ponieważ działałem w „Wayland” (ponieważ był to jedyny pulpit, z którego mogłem korzystać). Wayland nie obsługuje opcji udostępniania ekranu. Rozwiązałem ten problem, przełączając się na oryginalny pulpit XOrg „Ubuntu”. Aby jednak zadziałało, doszło do bitwy ...

Sprawdź mój post w tym innym wątku: Ubuntu 18.04 nie pokaże pulpitu po zalogowaniu



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.