将windows的显示器作为linux的扩展屏

这篇具有很好参考价值的文章主要介绍了将windows的显示器作为linux的扩展屏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • 测试的linux系统为ubuntu 18.04
  • 测试的windows系统为win10
  • 将windows的显示器作为linux的扩展屏,需要使用微软的Miracast技术。windows自带就不多说了,linux使用的是这个开源软件albfan/miraclecast
  • 操作分成两个部分,在linux和windows上都要进行配置

Win

  • 打开蓝牙,连接WiFi
  • 进入设置,找到系统=>投影到此电脑
  • 如果其中的选项都是灰色无法设置,可能是没有安装相应的功能,则在设置中搜索可选功能,然后找到“无线显示器”安装即可
  • 若选项可以设置,则根据自己的需求设置
  • 然后打开软件“连接”(可以直接在菜单栏中搜索)

Linux

强烈建议参考官方README设置,下面的方法仅仅是做个记录,操作默认使用root权限

Requirements

  • 首先下载代码

    git clone --depth=1 https://github.com/albfan/miraclecast.git
    
  • systemd: 要求版本>=221,查看方式如下

    dpkg -l|grep systemd
    

    将windows的显示器作为linux的扩展屏

  • glib: A utility library. Used by the current DHCP implementation. Will be removed once sd-dns gains DHCP-server capabilities. required: ~=glib2-2.38 (might work with older releases, untested…)

  • gstreamer: 运行源码中的res/test-viewer.sh,如果没有安装完全的话会提示类似
    将windows的显示器作为linux的扩展屏

    Try to install “gst-plugins-bad, gst-plugins-base, gst-plugins-base-libs, gst-plugins-good, gst-plugins-ugly, gst-libav, gstreamer”
    

    但是直接用apt search这些包名可能是找不到的(可能是我用的ubuntu18.04太老了),于是我一个个分开检索没有安装的包

    apt search gst | grep gst | grep plugin | grep -v installed | grep base
    apt search gst | grep gst | grep plugin | grep -v installed | grep bad
    apt search gst | grep gst | grep plugin | grep -v installed | grep good
    apt search gst | grep gst | grep plugin | grep -v installed | grep ugly
    apt search gst | grep gst | grep libav | grep -v installed
    

    根据上述命令的输出来选择需要安装的包,最终我安装了如下

    apt install libgstreamer-plugins-base1.0-dev gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
    

    注意:dbg结尾的不要安装

    然后再次运行源码中的res/test-viewer.sh,全都pass则成功,否则再次检查有啥没有安装

  • wpa_supplicant: MiracleCast spawns wpa_supplicant with a custom config.

    apt install wpasupplicant
    
  • 检查无线网卡是否支持P2P:进入源码中的res文件夹,运行test-hardware-capabilities.sh
    将windows的显示器作为linux的扩展屏

  • (可选)check: 作者测试的版本是0.9.11

    apt install check
    

Build and install

参考官方文档

  • 安装依赖,ubuntu18.04的如下

    apt install cmake libglib2.0-dev libudev-dev libsystemd-dev libreadline-dev check libtool autoconf
    
  • 然后我选择使用cmake进行build

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr .. 
    make -j6
    make install
    

    如果报如下错误
    将windows的显示器作为linux的扩展屏
    则根据issue,在源码的src/shared/CMakeLists.txt后面加上一行target_link_libraries(miracle-shared m)

运行

关于sink和peer,作者在这个issue中有解释:
“in miracast protocol your device can act as source (share a video stream (normally from its screen)) or as sink( receives and shows a video streaming). Both are peers for miracast”

  1. shutdown wpa_supplicant and NetworkManager

    systemctl stop NetworkManager.service
    systemctl stop wpa_supplicant.service 
    
  2. launch wifi control

    miracle-wifictl
    
  3. Enable visibility for other devices

  4. Locate them using scanning文章来源地址https://www.toymoban.com/news/detail-491618.html

    p2p-scan
    

到了这里,关于将windows的显示器作为linux的扩展屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 双显示器扩展显示自定义鼠标移入方向

    win+p键,选择下面的 “更多显示器设置” 拖成下图这样,点击确认:

    2024年02月12日
    浏览(51)
  • 将打开在扩展显示器的界面移动到主显示器中的方法

    场景: 当电脑屏幕被用作扩展屏之后,再链接主机当做主屏幕,会导致打开的页面在屏幕之外。 解决方法一: 首先:同时按住Alt+Tab键选中要移动的界面后,松开Alt和Tab键; 然后:按住Win+向左或向右的箭头,可以将副显示器的界面移动到主显示器中。 解决方法二: 首先打

    2024年02月11日
    浏览(137)
  • 如何将平板或手机作为电脑的外接显示器?

    家里有一台华为平板,自从买回来以后除了看视频外,基本没什么作用,于是想着将其作为我电脑的第二个屏幕,提高我学习办公的效率,废物再次利用。最近了解到华为和小米生态有多屏协同的功能,但是我没有这样的全生态设备。我的电脑是戴尔的,天然不支持直接进行

    2024年04月09日
    浏览(66)
  • 一生一芯3——ubuntu下显示器扩展

    刚进ubuntu时不知道如何完成屏幕扩展,查阅后发现是显卡驱动问题,这里需要调整内置显示器的驱动 打开附加驱动 选择显卡驱动如上(其他没试过) 应用更改 - 下载后重启 重启完成后扩展显示器上就有显示了 在设置中调整显示屏顺序即可

    2024年02月13日
    浏览(49)
  • 使用独立显卡安装黑苹果,但无法扩展显示器的解决方案

    本文的外部链接🔗 引用文中的一句话:“这也许是无法驱动独显的黑苹果笔记本想要外接显示器的唯一方案。” ---- 购买拥有displaylink的外置显卡的usb转接器 文章作者给我了启发,是不是只要用 displaylink的芯片 就可以使用苹果系统的usb接口来扩展显示器,现实的确是这样的

    2024年02月07日
    浏览(99)
  • 笔记本通过HDMI接口扩展显示器,微信/Outlook等界面模糊变清晰的解决办法

    解决方案: 第一步:鼠标右键打开微信快捷方式,选择‘属性’,找到‘兼容性’,选择‘ 更改高DPI设置’ 第二步:高DPI缩放替代:勾选✔ ‘替代高DPI缩放行为’ 第三步:点击“确定”。 第四步:重新启动微信,微信界面的字体显示清晰了   解决方法: 点击Outlook【文件

    2024年02月03日
    浏览(55)
  • windows11直接关闭显示器快捷键

    桌面右键,新建快捷方式 请键入对象的位置值为 键入该快捷方式的名称 随便输入,比如:TurnOffMonitor 点击完成 在该文件上右键-》属性-》快捷方式 设置快捷键 点击快捷键,按入你想要设置的快捷键,比如:Alt + F12 测试 按快捷键或者双击该文件 感谢赞助商: 防火布

    2024年02月11日
    浏览(39)
  • 如何在Windows中配置多个显示器?这里提供详细步骤

    Windows可以通过多种方式使用多个显示器,扩展或复制主显示器。你甚至可以关闭主显示器。以下是如何使用简单的键盘快捷键更改辅助显示设置。 要快速更改Windows 10处理多个显示器的方式,请按Windows+P。屏幕右侧会弹出一个名为“投影”的深灰色菜单。 从这里,你可以使用

    2024年02月20日
    浏览(56)
  • windows多显示器设置分辨率,自定义分辨率

    方法1:系统自带分辨率 1、单机设置 2、单击屏幕 3、根据显示效果选择显示方式,我这里设置为扩展显示器,可以根据显示器排列方式,拖动上面的两个显示器框来更改显示效果,例如我的副显示器在右边就把图中的2显示器拖到右边 4、根据需要设置哪个显示器来设置分辨率

    2024年02月06日
    浏览(54)
  • Linux 下双显示器的配置

    电脑本来有两个显示器,主显示器在右边,辅显示器DELL在左边 但莫名其妙转过来了,所以要重新配置 使用linux自带的xrandr工具,首先查看一下显示器信息 显示信息可以看出有两个显示器 调整显示器的位置 把 DVI-D-0 设置为主显示器,并把它置于 HDMI-0 的右边 参考资料 https:

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包