三星电视的“镜像屏幕”

我想在三星电视上显示我的Ubuntu笔记本屏幕。
电视有一个名为“镜像屏幕”的菜单项。
但到目前为止,我还没有找到使其工作的方法。
我需要一种无线方式将电视用作显示器。
有什么提示吗?
确切的硬件版本:三星智能电视UE55J6250
如果无法通过软件实现,我愿意购买一些硬件。

在朋友的LG电视上,一个类似名称的选项实际上是用于Miracast的。你可能想要检查一下你的电视是否也是如此,并相应地进行澄清。 - muru
购买一个Chromecast,打开Chrome浏览器,从菜单中选择“投射...”,然后选择“投射桌面”,最后选择您的Chromecast设备。 - Jos
@Jos 这意味着忽略电视内置的类似Chrome Cast的功能,或者如果电视内置了Chrome Cast,则可以通过转接器添加第二个Chrome Cast。 - WinEunuuchs2Unix
你有什么款式的三星电视型号? - WinEunuuchs2Unix
可能只限于三星手机和平板电脑,但需要更多的搜索:http://www.samsung.com/uk/support/tv-audio-video/what-is-screen-mirroring-and-how-do-i-use-it-with-my-samsung-tv-and-samsung-mobile-device/ - WinEunuuchs2Unix
这个网站上充满了关于"把Ubuntu镜像到智能电视"的问题,而大部分问题都没有答案,所以可能是不可能或者非常困难的。不过你可以尝试一下这个链接:https://github.com/albfan/miraclecast。 - Lynob
1我猜miraclecast可以将屏幕投射到电视上。 - Ping Chu Hung
请注意,我在下面的回答中提到,Chromecast现在可以镜像整个Ubuntu桌面。不仅仅是像第一版那样只能镜像Chrome浏览器。 - WinEunuuchs2Unix
3个回答

到2020年,可以在三星智能电视上进行无线显示屏镜像,而无需任何HDMI线缆(我每天都在使用,三星电视UN40J5500,搭配Ubuntu 20.04)。 在我看来,最简单的方法是通过flatpak安装gnome-network-displays。
  1. 从Flathub下载.flatpakref文件:https://flathub.org/apps/details/org.gnome.NetworkDisplays
  2. 安装:flatpak install org.gnome.NetworkDisplays.flatpakref
  3. 运行:flatpak run org.gnome.NetworkDisplays
  4. 选择要显示的电视 gnome network displays for samsung smart tv
  5. 应该开始将屏幕流式传输到电视上。

重要提示:请检查您的电视音频是否正常工作。在我的情况下,我需要使用PulseAudio音量管理器。

安装:sudo apt install pavucontrol 运行:pavucontrol 选择:输出设备 -> 显示:虚拟输出设备 -> 设置回退。

pavucontrol Virtual Output Device

最后,如果您的电视没有连接或者屏幕突然冻结,这是我所做的操作:
1. 关闭gnome-network-displays(如果已打开)。 2. 停止:systemctl stop NetworkManager.service。 3. 停止:systemctl stop wpa_supplicant.service。 4. 启动:systemctl start NetworkManager.service。 5. 启动:systemctl start wpa_supplicant.service。
然后,重新打开网络显示,问题就会解决。
我的无线显示器使用体验通常非常好,我能够观看完全同步的带有音频的电影。额外提供一些信息,我使用的是5GHz的Wifi(也许这有所帮助...),路由器是Archer C60,我的CPU是Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz(虽然不是很新但工作正常)。
如需更多信息,请访问项目存储库:https://gitlab.gnome.org/GNOME/gnome-network-displays
另一个对我来说“部分有效”的项目是MiracleCast(至少对于电视发现和了解它是否可能在Linux上运行的动力来说)。我认为它还没有完全完成(请参阅未解决的问题),但这是未来的另一个可能选择:https://github.com/albfan/miraclecast/issues/4
祝好运!

https://gitlab.gnome.org/GNOME/gnome-network-displays


我正在尝试将这个与三星Q80T配合使用,但到目前为止,我一直遇到“投屏门户”启动错误。我打算去项目网站看看,但想知道你能否解释一下这是什么意思? - tim.rohrer
它对我有用,但速度慢且不实用(存在几秒的延迟,导致无法将电视用作工作显示器,但可用于从电脑上流媒体电影)。可能需要先将您的电脑蓝牙与电视蓝牙连接以获取授权。 - Abdu
@tim.rohrer 我对这个项目本身了解不多,但是“测试”过的电视列表似乎相当小。它适用于我的电视,但很难说哪种型号会适用或不适用...也许你可以在这里找到更多信息:https://gitlab.gnome.org/GNOME/gnome-network-displays - igormcoelho
1@Abdu 我完全同意你的观点,它确实很慢。就像你说的,我的使用场景是看电影,所以还能用,但对于实时互动来说会有些困难。它有1-2秒的延迟,这就是为什么我强调音频也应该与电视同步,否则电影效果就不好了。我不知道是什么原因导致了这种延迟,或者是否可以通过某种方式避免,Chromecast 也会出现这种情况吗? - igormcoelho
连接电视时出现错误:https://askubuntu.com/questions/1412807 - ofirule
1尝试帮助你解决那个新问题...我的问题已经解决了,在尝试了几次之后,它在Ubuntu 22.04上又正常工作了。我的建议是你可以在Ubuntu 22.04上尝试使用Live USB,验证它是否在你的硬件上正常工作,然后尝试调试一下导致你提到的问题的软件包是哪个。祝你好运! - igormcoelho
1非常感谢你!!! - mrSuperEvening
当两台设备都通过WiFi连接时,这个能用吗?在我的情况下,电视是通过LAN电缆直接连接到路由器的。 - undefined
是的 @Kar19,这正是我的设置。电脑使用WiFi连接,电视使用LAN电缆连接。它应该可以工作(或者至少应该可以工作……)。 - undefined
我遇到了错误:“无法加载模块“canberra-gtk-module””,你有什么解决办法吗? - undefined
我的设置也显示了关于失败的canberra gtk模块的这些消息,但它仍然可以工作。@Kar19,你的应用程序工作吗?之前,当我帮助另一个用户解决问题时,我详细说明了我看到的消息:https://askubuntu.com/questions/1412807/error-while-trying-to-connect-to-my-samsung-tv-with-org-gnome-networkdisplays-on。如果它不工作,我建议你尝试相同的方法:首先在一个Live USB Ubuntu上测试,看看它在你的硬件上是否正常工作,然后进行微调并排除其他可能的错误。希望这能帮到你! - undefined

Google Chromecast可能是将Ubuntu桌面镜像到电视的最佳且最便宜的选择。这里有一个简短的YouTube视频。
在Ubuntu 16.04上进行设置时,如果遇到问题,还有其他用户可以帮助解决。
请注意,现在有第二代、超级版甚至以太网选项。
(不包括选项)价格合理,约为35美元。
虽然这是推荐给OP的选项,但在购买Google Chromecast之前,请先检查您的电视型号。很可能您的电视已经内置了它。还要检查您的蓝光播放器,因为其中一些已经内置了Google Chromecast。
图片:

IMG:

Google Cast扩展已停用,现在已集成到Chrome/Chromium中:

screenshot


据我所知,这将“仅仅”允许您投放谷歌浏览器的内容。如果您想要流式传输视频,您可能希望尝试一下**UPNP/DNLA**。无需额外的硬件! - Robert Riedl
1"Google Cast"扩展程序在Chrome Web Store中已经不存在了:该扩展程序已被停用。了解更多信息。有什么新的/替代方案呢? - Sun Bear
1感谢您更新您的答案。Cast按钮可以使用,但是我收到了“找不到投放目标。需要帮助吗?”的消息。根据ChromeCast帮助中的第3步,它说明它与2.4 GHz WiFi 802.11 b/g/n WiFi网络和5 GHz网络兼容。如果智能电视和Ubuntu 16.04工作站通过局域网(而非WiFi)连接到网络,ChromeCast还能工作吗?工作站可以ping通三星智能电视。我可以使用手机将内容投放到智能电视上。 - Sun Bear
@SunBear 我们需要感谢Pablo对编辑的贡献。Chromecast的概念是无线连接。对于有线连接,HDMI是首选,我使用一根25英尺长的电缆连接到笔记本电脑上。可能有以太网局域网广播应用程序,但我不记得有读到过相关信息。 - WinEunuuchs2Unix
@PabloBianchi 感谢你更新这个答案。WinEunuuchs2Unix,我尝试使用另一个通过无线5GHz连接到网络的工作站将内容传输到同一台智能电视上的ChromeCast。然而,我仍然收到“找不到投屏目标。需要帮助吗?”的提示信息。接下来我应该怎么做? - Sun Bear
根据Chromecast的说明,Linux并不是官方支持的操作系统。此外,他们的在线工作人员建议我注意,不能保证Chromecast在Linux操作系统上能正常工作,并且也没有针对Linux的兼容性规划。 - Sun Bear
5对我来说,Chromecast只在YouTube上起作用,而且这对我来说毫无意义,因为我可以直接在电视上打开YouTube。 - Crusader
2我确认@Crusader的观察。使用Ubuntu 20.04和Chrome 85,我只能将Chrome浏览器上的YouTube选项卡镜像到我的三星智能电视上。任何其他选项卡或桌面都无法工作。 VLC和Firefox都无法工作。明显存在一些专有的东西。 - Hans Deragon
现在它还可以共享全屏,只需在选择目标设备之前在源中选择它。至少在Ubuntu 22.04和chrome 103.0.5060.114上可以实现。 - PhoneixS

这是我的权宜之计,而不是真正的解决方案。

笔记本电脑通过一根短线连接到电视。

我使用一个无线键盘(包含触摸板)来控制笔记本电脑。


1聪明的方法!:) - Whoami
@Whoami 我花了好几天的时间才找到这个解决办法。我对自己的盲目感到好笑,居然花了这么长时间才找到一个简单的解决方案。 - guettli
有价值的权宜之计 :) - Whoami
目前唯一真正的解决方案...! - Jochen Haßfurter
3使用无线键盘的另一种选择是仅使用Android智能手机并安装“kdeconnect”到Ubuntu(同样适用于Android应用程序)。只需执行sudo apt install kdeconnect,然后运行kdeconnect-cli,如果在同一网络/ WiFi上,Android应用程序应该能够找到计算机,并且您可以在屏幕上移动光标/触摸板。 - igormcoelho
很遗憾,这个答案并不能帮助用户在三星电视上使用多视图功能。 - tim.rohrer
@tim.rohrer 抱歉,我不明白你写的句子。 - guettli
1非常抱歉。在我看来,想要将内容分享到电视上的主要原因是为了能够使用多视角或画中画功能。例如,三星电视可以让你显示电视频道(和其他输入),如果其中一个输入是基于WiFi的分享(即计算机监视器分享)。然而,如果两个输入都是有线的,它们通常不会让你同时显示两个输入。 - tim.rohrer