我是靠谱客的博主 等待裙子,最近开发中收集的这篇文章主要介绍平板作为主机扩展屏的实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网上有许多教程使用平板作为电脑的拓展屏,但是多数都是需要在电脑和平板上都装上服务器和客户端的软件才行,而且有些系统还没有对应的软件。
那有没有一种方法只需要在主机上运行一个软件,而平板上只需要扫个码就行呢?
答案是当然有,主要是借助deskreen实现Linxu,MAC和Window三大系统在众多平板上无差别投屏扩展。

一、使用deskreen进行投屏

首先去github网站或者deskreen官网下载对应系统支持的包格式,如windows下载exe文件,ubuntu则下载deb包

deskreen下载

使用 Deskreen 需要把所有设备连接到同一个 Wi-Fi,电脑端下载 Deskreen 软件,支持 Windows、Mac、Linux,以ubuntu的安装为例:

  1. 打开中断运行:
#后面deb换成你下载的那个deskreen的包名
sudo dpkg -i deskreen_2.0.4_amd64.deb
  1. 只要没有报错可以运行下面的命令启动deskreen
deskreen

运行成功后会有个二维码界面,这个时候只需要使用对应的平板安卓设备的浏览器扫码就可以进行连接,并实现屏幕扩展。

注意并不是所有浏览器都可以,如果不行请下载一个第三方浏览器,谷歌,火狐亲测都可用。

到此,电脑和平板在同一局域网内,就已经可以实现电脑界面投屏到手机或者平板了,但是如果想要手机和平板作为拓展屏,还需要进行后文的操作。

最简单的方法是淘宝买一个虚拟显示适配器了,这个基本就是欺骗系统让它以为当前主机存在多个显示器。

而作为穷人的我,只能使用软件虚拟一个显示器作为替代了,后面两节就分别基于Linux和windows的扩展屏幕简单介绍一下方法。


二、为Linux创建虚拟屏幕

在Linux上,使用xrandr创建一个可以作为额外监视器广播的虚拟显示器非常容易,不需要额外的驱动程序或虚拟插头,具体操作如下:

  1. 首先,运行以下命令:
#我的Ubuntu默认就装了这个软件
xrandr

获得下面的输出

DisplayPort-0 disconnected (normal left inverted right x axis y axis)
            DisplayPort-1 disconnected (normal left inverted right x axis y axis)
            DisplayPort-2 disconnected (normal left inverted right x axis y axis)
    HDMI-A-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm
             1920x1080     60.00*+  71.91    50.00    59.94  
             1680x1050     59.88  
             1600x900      60.00  
             1280x1024     60.02  
             1440x900      59.90  
             1280x800      59.91  
             1280x720      60.00    50.00    59.94  
             1024x768      70.07    60.00  
             800x600       72.19    60.32    56.25  
             720x576       50.00  
             720x480       60.00    59.94  
             640x480       72.81    66.67    60.00    59.94  
             720x400       70.08  
    DVI-D-0 disconnected (normal left inverted right x axis y axis)
             1920x1080     60.00  
    DP-1-5 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 299mm
             1920x1080     60.00*+
             1680x1050     59.88  
             1280x1024     75.02    60.02  
             1440x900      74.98    59.90  
             1280x960      60.00  
             1280x800      59.91  
             1152x864      75.00  
             1024x768      75.03    70.07    60.00  
             832x624       74.55  
             800x600       72.19    75.00    60.32    56.25  
             640x480       75.00    72.81    66.67    59.94  
             720x400       70.08  
    DP-1-6 disconnected (normal left inverted right x axis y axis)

其中connected是已经链接了显示器的,这里选择一个没有链接的输出,比如DVI-D-0

  1. 如果没有输出模式,可以用下面的命令添加
xrandr --addmode DVI-D-0 1920x1080
# you may use the output you selected and the resolution you want
  1. 下一步是确定新显示器的位置,如果想将虚拟显示器放置在主显示器(即HDMI-A-0)的左侧,运行以下命令:
xrandr --output DVI-D-0 --mode 1920x1080 --left-of HDMI-A-0

# replace DVI-D-0 with the virtual output you selected
# and 1920x1080 with the resolution you chose on the previous command

# other options are --right-of, --above and --below
  1. 然后运行deskreen就可以看到设置的拓展屏了

  2. 如果需要关闭那个显示器,使用如下的方法即可关闭对应的显示器

xrandr --output DVI-D-0 --off
#删除对应模块
xrandr --delmode $DIS_NAME $MODE_NAME

三、Windows下虚拟

不像Linux上可以用软件直接设置,这个方法也是参照别人的贴子实现的,首先下载下面的这个驱动软件(usbmmidd):

usbmmidd下载

  1. 安装与使能
    把这个软件包解压到根目录,目录改简单点,然后以管理员身份打开命令提示符,输入如下命令:
#下面就是你解压的目录
cd c:tempusbmmid_v2 
deviceinstaller64 install usbmmidd.inf usbmmidd
#如果提示install 成功就执行下面一条
deviceinstaller64 enableidd 1

想在Windows 10中添加4个虚拟显示器,最多可以运行最后一条命令4次。

如果你使用的是32位系统,将"deviceinstaller64"替换为"deviceinstaller"

其实压缩文件里包含usbmmid.bat批处理文件的话,可以右击以管理员身份执行,就会自动运行这些命令,并在32位或64位版本的设备安装程序之间进行选择。

  1. 打开关闭和删除
#要停用虚拟监视器,请运行以下命令:
#如果添加了多个虚拟显示器,请多次运行此命令
deviceinstaller64 enableidd 0

#重新激活:
deviceinstaller64 enableidd 1
# 要从系统中完全删除驱动程序,您可以通过设备管理器并卸载“USB Mobile Monitor Virtual Display”,或运行以下命令:
deviceinstaller64 stop usbmmidd
deviceinstaller64 remove usbmmid
  1. 如果上面操作后可以使用但是发生平板中的Ubuntu的界面是黑屏的问题,可以参看如何刷机linux系统 linux 系统的平板电脑中提到的设置虚拟驱动的方法,本地尝试添加了Intel驱动后是可以正常使用的

  2. 问题解决

  • 电脑端已经打开了软件但是手机平板扫码一直连接不上去。
    这种情况一般是因为网络配置而出现的,可以在控制面的系统和安全中进入Windows Defender 防火墙,然后点击高级设置。
    在入站规则中,找到deskreen进程在属性中允许连接,并在高级选项中,指定此应用的配置文件为域,专用和公用三个,应该就可以成功访问了。

  • 火狐浏览器的全屏
    为了更好的视觉体验,推荐打开火狐浏览器的桌面版网站功能


参考:
给电脑增加一个扩展屏
如何刷机linux系统 linux 系统的平板电脑
如何使用移动设备作为 Linux 副屏
Linux虚拟屏幕

最后

以上就是等待裙子为你收集整理的平板作为主机扩展屏的实现的全部内容,希望文章能够帮你解决平板作为主机扩展屏的实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部