Ubuntu 18.04.1 LTS无法启用屏幕共享


17

尝试在系统设置的“共享”部分下启用“屏幕共享”时,我可以单击“ ON / OFF”滑块,但不会保持设置为“ ON”。我可以将“共享”滑块设置为“开”,将“远程登录”滑块设置为“开”,但不能将“屏幕共享”设置为“开”。我想念什么吗?

运行Ubuntu 18.04.1 LTS,并已尝试在xorg上的GNOME和GNOME Flashback上进行此操作

Answers:


4

这发生在我身上,这是我纠正的方式。

我的网络显示“有线不受管理”;要纠正此问题,我必须执行以下操作:

注意:如果您对将命令复制/粘贴到终端中的命令集感兴趣,建议您在运行此答案末尾列出的命令之前先阅读这些说明。

  • cd /etc/NetworkManager
  • 保存NetworkManager.confNetworkManager.orig(作为备份)
  • sudo vi NetworkManager.conf

    更改managed=falsemanaged=true

    新文件如下所示:

    [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

    在下面添加此行 network:

    renderer: NetworkManager

    新文件看起来与此类似(确保该renderer行缩进如图所示):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
  • 保存
  • sudo netplan apply
  • 然后,我必须重新启动计算机才能生效。
  • 重新启动后,网络现在将显示“有线连接”
  • 然后,您可以转到Settings» Sharing»Screen Sharing
    • 您现在应该可以切换Screen SharingON
    • Networks(对话的底部),拨动那些ON以及

指令

如果您要查找的只是一些终端命令,并且尚未对上述说明中提到的文件进行任何手动更改,则运行以下命令应注意文件的修改:

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

运行这些命令后,请参考上面的最后一步以启用屏幕共享。


感谢Jay的回复,我对这些更改进行了介绍,与NetworkManger的第一部分工作良好。当我更新Netplan的第二部分时,我在新行上看到一条错误消息,提示“网络定义错误:预期映射”。知道在那里做什么吗?
thewill2live

/etc/Netplan我没有此目录
PetroCliff

@dpg我认为这是一个错误;文件夹为/etc/netplan,全部为小写。
约书亚·希勒

这对我没有帮助。是否有ozher解决方案可以使屏幕共享正常工作?
sporc

1
就我而言,我没有足够的文件50-cloud-init.yaml,我有01-netcfg.yaml(可能我也跟着教程设置netplan,这就是为什么我得到了它),我改变了渲染NetworkManager的(是networkd之前)。之后sudo netplan apply我点击“连接”,它并不需要重新启动电脑。共享>屏幕共享有效。
firepol '19

1

@Jay的答案很好。如果禁用了网络管理器,而是在netplan中使用了networkd,则会引起此问题。为了继续使用网络,我只添加了:

/usr/lib/vino/vino-server

到我的启动应用程序。


0

我假设他添加了以太网和接口线。您必须确保使用了计算机的界面。他是enp3s0

您可以运行“ ip a”,它将列出您的网络设备。将如下所示:

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

注意,这里有2个接口:ens2f0和ens2f1

我知道您前一段时间曾问过这个问题。您应该能够使屏幕共享正常工作。


0

对我来说,我无法启用屏幕共享,因为我在“ Wayland”中运行(因为那是我可以使用的唯一台式机)。好吧,Wayland不支持屏幕共享选项。我通过切换到原始XOrg“ Ubuntu”桌面来解决此问题。为了使它起作用,要进行一场战斗...

在另一个线程上查看我的帖子:登录后,Ubuntu 18.04将不会显示桌面



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.