精华内容
下载资源
问答
  • 由于很多软件都只默认屏幕上运行,所以,对于双屏电脑玩家,如果想要实现一个电脑屏幕玩游戏,一个电脑屏幕看电影这样的要求的话,要设置下那个屏幕是主屏幕。 如果你装显卡驱动了的话,一般右键可以看到如下...
    由于很多软件都只默认在主屏幕上运行,所以,对于双屏电脑玩家,如果想要实现一个电脑屏幕玩游戏,一个电脑屏幕看电影这样的要求的话,要设置下那个屏幕是主屏幕。 如果你装显卡驱动了的话,一般在右键可以看到如下界面。 [caption id="attachment_367" align="alignnone" width="280"] 右键,设置显卡 右键,设置显卡[/caption] 打开该显卡驱动后,找到“常用显示器任务”-->"设置主桌面",可以看到可以设置你常用的主桌面(可以通过说明了解到,主桌面可以运行全屏应用程序,如:游戏和视频) [caption id="attachment_368" align="alignnone" width="810"] 在显卡中设置主桌面 在显卡中设置主桌面[/caption] 如果你想在第二个屏幕上运行游戏等其他软件,设置下就ok了,呵呵

    转载于:https://www.cnblogs.com/woaic/archive/2013/03/06/3942842.html

    展开全文
  • 把平板、手机作为电脑第二屏幕(Linux系统下)

    千次阅读 多人点赞 2020-02-12 14:10:00
    将平板、手机作为电脑第二屏幕(Linux系统下) 背景 把手机、平板作为电脑第二屏幕是上个学期偶然想到的,那时我一边看网上的教程一边码代码。由于看的是视频教程,缩小了就看不清上面的字,放大了又会挡住打字区域...

    将平板、手机作为电脑第二屏幕(Linux系统下)

    背景

    把手机、平板作为电脑第二屏幕是上个学期偶然想到的,那时我一边看网上的教程一边码代码。由于看的是视频教程,缩小了就看不清上面的字,放大了又会挡住打字区域。这时就想如果有个第二屏幕就很方便了,买个屏幕又不太方便,想到自己还有个平板天天吃灰,这不是就是现成的屏幕嘛。

    在网上搜了搜发现真的有解决方案,windows和mac上有很多软件可以用,但我平时主要用的是Ubuntu系统,所以这里就讲一下在Ubuntu系统下要怎么做吧。

    先决条件

    网上目前能找到的解决方案都是基于Intel集显中的Virtualheads功能,所以如果你是用的 AMD 的 cpu 那肯定就用不了这个功能了,另外如果是有独显的电脑若要开启这个功能,需要把驱动切换为使用集显或干脆不装独显驱动,网上有使用 Intel 集显进行图形显示、NVIDIA 独显进行数据计算的教程,因为我没有这方面的需求就没有折腾。

    下面是man手册中关于Intel集显的一些设置说明

    Option “Virtualheads” " integer "

    This option controls specifies the number of fake outputs to create in addition to the normal outputs detected on your hardware. These outputs cannot be assigned to the regular displays attached to the GPU, but do otherwise act as any other xrandr output and share a portion of the regular framebuffer. One use case for these extra heads is for extending your desktop onto a discrete GPU using the Bumblebee project. However, the recommendation here is to use PRIME instead to create a single Xserver that can addresses and coordinate between multiple GPUs.

    Default: 0

    大概意思就是可以创建虚拟的显示输出头(类似于电脑显卡上的那个接显示器的输出头),然后通过xrandr进行显示输出。

    为了让显卡创建Virtualheads需要在X11的配置目录中添加相应的驱动配置。

    注意!!! 如果当前使用的是独显必须先切换到集显再进行配置,否则重启后无法进入图形界面!!!

    sudo vim /usr/share/X11/xorg.conf.d/20-intel.conf 把下列内容填入文件中

    Section "Device"
        Identifier "intelgpu0"
        Driver "intel"
        Option "VirtualHeads" "1"
    EndSection
    

    其中Option中的VirtualHeads的值为1即创建一个虚拟输出头,也可以创建多个输出头,如把1改为4即可创建4个虚拟头。每个输出头可以对应一个屏幕,如果有一堆平板或手机也可以通过这个组建一个屏幕阵列。。。(画面会很卡)

    配置好后需要重启电脑。如果开启了独显要么该功能无法用,要么驱动错误无法加载驱动进不去图形界面,需要进入恢复模式删除配置文件。所以务必关闭独显!!

    重启后可以打开终端输入命令xrandr查看有没有开启成功。

    若成功在输出内容的底部可以看到如图VIRTUAL开头的行:

    xrandr

    该命令显示了我电脑当前的显示状态,Screen 0 是当前正在显示的屏幕的分辨率参数,eDP1是笔记本内置显示屏当前的分辨率参数,下面的一堆数字是该显示屏所支持的分辨率及刷新率,最底下的三行分别是 HDMI 接口输出及虚拟输出,如果没有连接则会显示disconnect

    开启扩展屏幕及虚拟显示器

    使用cvt命令可以获取所需分辨率的相应配置信息

    例如我想让平板分辨率为960x600,可以输入以下命令:

    cvt 960 600
    

    其输出为:

    # 960x600 59.63 Hz (CVT 0.58MA) hsync: 37.21 kHz; pclk: 45.25 MHz
    Modeline "960x600_60.00"   45.25  960 992 1088 1216  600 603 609 624 -hsync +vsync
    

    其中第二行 Modeline 后面的内容是我们接下来需要的。

    将其替代下面命令中的newmode后面的内容

    # 产生一个新的分辨率模式
    xrandr --newmode  "960x600_60.00"   45.25  960 992 1088 1216  600 603 609 624 -hsync +vsync
    

    接下来启动该显示器

    # 向虚拟显示器添加分辨率模式
    xrandr --addmode VIRTUAL1  "960x600_60.00"
    # 设置虚拟显示器与内置显示器的相对位置,这里我把虚拟显示器放在左下角
    # 该命令可能需要重复输入两次才能生效
    xrandr --output VIRTUAL1 --mode 960x600_60.00 --pos 0x480 --rotate normal --output eDP1 --primary --mode 1920x1080 --pos 960x0 --rotate normal
    

    下面是启用扩展屏幕及虚拟显示接口后的xrandr输出结果:

    在这里插入图片描述

    可以看到现在Screen 0的分辨率为 2880 x 1080,eP1分辨率不变但其后的偏移量 + 0 + 0 变为 + 960 + 0 (即从Screen 0 宽为960高为0以后的部分进行切割分配给 eP1),注意到VIRTUAL1disconnected变为connected其分辨率为 960 x 600,其后的 + 0 + 480 为偏移量(即从Screen 0宽为0高为480以后的部分进行切割分配给 VIRTUAL1 )这样就实现了多个显示器共享同一个屏幕的功能。

    此时打开设置->设备->显示器(系统为 Ubuntu 19.10、其他系统也有类似的设置)可以看到新添加的虚拟显示器。

    在这里插入图片描述

    X11VNC

    有了虚拟显示器接下来我们要把虚拟显示器显示的内容映射到平板上了,实现虚拟屏幕的核心是VNC (Virtual Network Console)虚拟网络控制台技术,是一类远程控制技术,绝大多数Linux云主机上提供的图形界面的远程访问都使用了这个技术,简单来说vnc相当于不断发送屏幕截图。本文中我们使用 x11vnc 实现将 X11 的输出内容通过vnc进行发送。

    安装x11vnc

    sudo apt install x11vnc
    

    设置访问密码:

    x11vnc -storepasswd
    

    通过下面的命令就可以把虚拟显示器的内容通过网络进行发送了:

    x11vnc -rfbport 5900 -clip xinerama0 -wait 1 -defer 1 -nowf -sb 0
    

    -rfbport:指定了连接所用的端口,默认为5900也可以自行设置。

    -clip:该命令设置x11vnc映射屏幕的范围,可以使用-clip WxH+X+Y来手动设置映射范围,也可以使用-clip xinerama0来自动映射显示器,其中xinerama0为屏幕设置中从左往右数第一个显示器,以此类推xinerama1为第二个,如果你的主屏幕在左边虚拟屏幕在右边,那如果设置为xinerama0就会将主屏幕的显示内容复制到虚拟屏幕上,也就是两个屏幕的内容一样了,这时就应该设置为xinerama1

    -wait:是两次屏幕抓取的时间间隔,默认为 20 ms 效果比较卡顿,设置为 1 的话会尽可能降低抓取时间减少延迟。

    -defer:向vnc客户端发送更新的间隔,默认也为 20 ms,设置为 1 可以尽可能提高发送频率(但对网速的要求就高了)。

    -nowf:在移动窗口到虚拟屏幕时显示内容,否则会显示为一个框。

    -sb:设置休眠时间,默认为 60s 也就是如果屏幕 60s 内没有活动的话就停止数据传送,这样会导致有时鼠标从主屏移动到虚拟屏幕时会卡顿,设置为 0 后就不会休眠了。

    还有其他很多选项,可以通过man x11vnc进行查看。

    之后在手机平板上就可以通过vnc客户端通过电脑的ip地址及端口连接了。

    在安卓设备上我推荐用 bVNC,在苹果设备上可以在商店里找找vnc的客户端(我没有苹果设备)。

    bVNC 可以在应用商店里找,找不到的话可以下我网盘上的:https://share.weiyun.com/5fKmIiB

    使用USB连接Android设备

    虽然可以通过局域网连接,但有时没有局域网或网络不稳定时我们可以通过USB连接,该方法需要手机开启开发者模式允许USB调试。

    安装adb相关工具

    sudo apt install adb android-tools-adb android-tools-fastboot

    通过adb的反向代理功能使手机通过USB连接。

    adb reverse tcp:5900 tcp:5900
    

    之后在安卓平板或手机上可以通过127.0.0.1:5900来访问。

    平板、手机上使用 bVNC 来接收屏幕数据

    打开 bVNC 软件后按下图填入连接信息点击 Connect 就可以连接了。

    在这里插入图片描述

    将平板变成电脑第二屏(Linux下)

    用arandr来设置显示器间相对位置

    另外推荐一个设置显示器分辨率及多个显示器相对位置的软件:arandr

    sudo apt install arandr
    

    使用这个软件可以很方便地设置显示器的摆放位置,并且可以生成配置脚本以备使用。

    在这里插入图片描述

    比如默认情况下虚拟显示器在内置显示器的右边,如果我想把它调到左边就可以拖过去,之后点击工具栏中的对号设置就可以生效了。

    在这里插入图片描述

    如果希望把配置保存下来可以点击布局->另存为,这样就可以把当前的配置以shell脚本的形式保存下来,下次想恢复到该配置模式只需要运行脚本即可。

    生成的脚本的内容如下:

    #!/bin/sh
    xrandr --output VIRTUAL2 --off --output HDMI1 --off --output VIRTUAL1 --mode 960x600_60.00 --pos 0x480 --rotate normal --output eDP1 --primary --mode 1920x1080 --pos 960x0 --rotate normal
    

    可以看到就是调用了xrandr来设置显示器相对位置。

    网友开源软件

    看到需要这么多步骤,是不是想放弃了呢。有网友已经把以上这些过程组合在一起写了一个很好用的软件:

    GitHub地址:VirtScreen

    除了显卡驱动部分必须按照 「先决条件」 手动设置外,其他部分都可以用这个软件来解决。

    在这里插入图片描述

    运行后会在系统托盘出现一个电脑形状的图标,点击后会弹出一个菜单:

    在这里插入图片描述

    点击 Open VirtScreen 后会弹出该程序的主界面:

    在这里插入图片描述

    其中 WidthHeight 就是你所希望的虚拟屏幕的分辨率,Portrait Mode 就是竖屏模式,HiDPI 就是把当前的分辨率长宽乘2。

    Advanced 按钮一般不需要点,如果你启用多个虚拟显示器可以在这里选择你要输出的虚拟显示器。

    之后点击 ENABLE VIRTUAL SCREEN 按钮就启动了虚拟屏幕。

    启用后软件的图标会变成这样:
    在这里插入图片描述

    点击VNC会切换到VNC设置页:

    在这里插入图片描述

    首先我们要点击Advanced-wait 1 -defer 1 -nowf -sb 0填进去:

    在这里插入图片描述

    这样显示的画面就会流畅很多。

    参考资料

    https://github.com/brunodles/linux-second-screen/blob/master/tutorial.md

    https://github.com/ChipTechno/Android-as-second-monitor-for-linux/blob/master/README.md

    https://github.com/kbumsik/VirtScreen

    https://github.com/mrenrich84/vnc_virtual_display_linker/blob/master/README.md


    欢迎关注我的公众号 江达小记

    展开全文
  • 步骤ipad和电脑上分别下载软件使用数据线将电脑与ipad连接起来设置扩展屏幕遇到的坑1. XDisplay老是闪退2. 仅仅是复制屏幕无法扩展 ipad和电脑上分别下载软件 我使用的软件是XDisplay,ipad直接到appstore里搜X...

    在ipad和电脑上分别下载软件

    我使用的软件是XDisplay,ipad直接到appstore里搜XDisplay,记住一定是那个带有HD的app
    在这里插入图片描述
    电脑则打开这个链接:XDisplay下载安装即可

    使用数据线将电脑与ipad连接起来

    电脑端显示是这样就可以了,如果显示无法连接apple等设备,按照提示下载安装iTunes就可。
    在这里插入图片描述
    在这里插入图片描述

    设置扩展屏幕

    在PC端 按WIN+P选择扩展
    在这里插入图片描述
    按理说这样就可以了。。。你还想设置的话就打开显示,可以设置你如何滑动鼠标切换界面,类似于这样:
    在这里插入图片描述

    遇到的坑

    1. XDisplay老是闪退

    刚开始安装了以后。两者一连接,PC端就开始闪退,基本是响两声之后就闪退掉,根本来不及点击任何按钮。这时你可以选择更新下自己的显卡驱动,使用电脑管家这类的更新下驱动,这样就可以版本匹配就不会闪退了。

    2. 仅仅是复制屏幕无法扩展

    关于复制这个屏幕的问题我尝试了很久,一开始不想用数据线连接就使用了Splashtop这个app,但是一直都是复制屏幕,他的原理好像是类似于远程控制也是使用了网络,最好是在一个局域网下使用会减少延迟。但由于更新了好像就无法扩展屏幕了这显然不太行。XDisplay一开始也是复制,所以需要大家打开PC端的XDisplay高级设置那里将启用镜射模式开启再关闭,最后肯定是关闭状态,这样试试。最终还是无法感应到第二个屏幕的话可以试着降低电脑的分辨率试试(可能会有用)。还是要及时更新显卡驱动,或者保持软件版本和显卡驱动的版本适配即可。

    讲在最后,搞了近三个小时才搞定也确实不容易啊,要是只是个显示器或许就没这么麻烦了,而且ipad屏幕也好小。。。希望可以帮助到别人

    展开全文
  • ubuntu无法显示第二屏幕的解决办法

    千次阅读 2021-01-29 21:51:23
    ubuntu无法显示第二屏幕的解决办法

    问题背景

          最近购了一块七寸的小屏幕,当做电脑的副屏使用。windows下使用快捷键就可以轻松打开屏幕拓展功能,但切换到ubuntu(18.04)系统后系统没有识别出第二个屏幕,终端输入xrandr报错xrandr: Failed to get size of gamma for output default。我的显卡是AMD的毕加索,好像驱动这块内核不支持,具体原因不是很理解,可以参考另一位博主的经历:点我跳过去。网上的解决办法大多是修改etc中的配置文件或者安装驱动(在软件与更新–附加驱动),但都没有起到作用。

    解决办法

          最后想到的办法是:更新内核。因为之前怀疑是内核不支持显卡驱动,那我更新内核版本,会不会就支持了呢?是正确的。

    #查看当前内核版本
    uname-r
    #查看软件库中可下载的内核
    sudo apt list | grep linux-generic*
    #下载最新的内核(不用和我一样,但我的这个版本可以支持,具体版本以你的软件库中为准)
    sudo apt-get install linux-generic-hwe-18.04-edge 
    

          更新之后,打开电脑设置后可以发现显示出了第二个屏幕,并且可以手动选择功能。在这里插入图片描述

    展开全文
  •   一般可以这样操作,按Alt+空格,然后按M,然后用上下左右键把窗口移动到能看到的地方,再按回车。有些三方的软件可能不能用,大部分都可以这样做。 ...
  • 应用双屏中的初始打开位置 方法一: win键+shift+左右箭头 来回切换程序主副屏幕 方法屏幕打开开始屏幕打开应用,该应用的初始打开位置会被固定
  • pc端的软件可以 官网(https://www.spacedesk.net/zh/#download)中下载,app 需要到google play 中下载,我使用的版本如下截图,安装包放在百度网盘分享了,需要的可以自取 使用方式 软件使用比较简单,PC...
  • 打开屏幕键盘

    2017-03-29 10:08:00
    打开屏幕键盘
  • 1、打开软件 ,按 Alt + 空格 ,此时出现这个小菜单 2、点击移动(M),或者键盘输入 M键,此时软件进入移动状态 3、按方向键软件就能朝着指定的方向移动了,移动比较慢可以长按或者多按几次 4、如果不清楚...
  • 抛开客户端处理的业务逻辑不谈,主要谈谈winform中如何让界面出现在第二屏幕的中间。 Screen类 C#提供的Screen类可以解决界面位置问题: -获取所有的屏幕对象:Screen sc[] = Screen.AllScreens; ...
  • 往往我们为了看代码方便,或者是为了调试程序,又或者其他方面,都会外接一个显示屏,但是当我们工作后回家时打开电脑发现,当我再次打开这个应用的时候,这个应用的窗口似乎跑到那个扩展屏上面去了,当前的这个...
  • 问题: 原来是双屏幕,先把把拓展屏断掉,只剩下一个屏幕,发现有些软件打开后,我的单屏幕是无法显示的。...1.打开软件 2.ALT+空格,点M 3.一直按着方向键← https://blog.csdn.net/JacksonKing/art...
  • Ubuntu屏幕录像软件推荐-Kazam

    万次阅读 多人点赞 2018-02-19 18:21:01
    由于工作的关系,需要经常录制一些软件的操作步骤当做教程,现在由于使用了Ubuntu单系统平台,以前录制的教程均不能正常运行了...dash里面直接输入jie,一个即是截图软件打开如下图,运行比较稳定。截全屏通用...
  • 复制屏幕常常用于分享或者远程控制,比如用 Chromecast 把电脑网页投屏到电视上和家人共同浏览、躺宿舍床上借助 Moonlight 手机上玩电脑游戏等等;扩展屏幕用于扩展桌面空间,增强多任务处理的能力。 举个例子...
  • 现在,将带有网络浏览器的任何设备用作笔记本电脑或PC的第二屏幕。 没有电缆。 没有网络。 没有安装软件。 只是Spreen,就是这样。 启动服务器的步骤 1.克隆存储库 git clone ...
  • 准备工具 电脑版:Splashtop Wired XDisplay 手机版:Splashtop Wired XDisplay(安卓APK/苹果IOS) USB数据线 下载地址 ...1. 手机/平板上下载Splashtop Wired X...3. 苹果iOS用户需电脑端下载iTunes软件(安
  • 描述了如何实现让android手机启动后自动唤醒屏幕没有设置解锁密码和手势的情况下自动解锁并启动app的需求,文章末尾摘录了网上一篇文章总结的应用自启动失败的一些原因。
  • 我的word都是放在文件夹里的,可是,某天想打开word时,就一直出现“正在加载”的圈圈,等了...后来忍不了了,百度了一下,别人建议按杀毒软件,我试了,不好用,往往第一次能打开第二次就不行了,或者第一天可以...
  • 将你的ipad作为windows PC的第二屏幕

    万次阅读 2018-01-17 18:44:47
    APP Store 下载Duet display(自己花钱买或者淘宝买一个)ipad 或者iphone点击Duet display,按照步骤即可(会有一个输入邮箱的操作)PC端官网下载...投影部分选择扩展即可让你的ipad或iPhone成为你的第二块屏了
  • 首先打开要移动的应用程序,然后按Alt+空格,接着按M就可以用键盘上下左右移动了。
  • 联想电脑什么桌面录屏软件好用?

    千次阅读 2018-09-20 11:47:45
    大家可能用的都是各式各样的品牌电脑,但是你的电脑桌面上都有些什么软件呢?小编的电脑桌面上倒是有一款屏幕录像工具,以下是它的操作... 2、这个软件看小编的图片就会操作了,甚至有些天才朋友打开软件一看就知道...
  • 如何下载一个屏幕画笔软件pointofix

    千次阅读 2019-03-18 14:49:47
    下载屏幕画笔软件pointofix1.百度“pointofix”,(或者:网址如下:...如图(打开第二步)`安装`后`位置`,将(第三步的)`解压文件夹`中的`.ini文件`全部拷贝(/移动)进去,将(第四步`解压文件夹`中`Setlangua...
  • 扩展桌面:扩展屏幕没有连接,但程序还扩展屏幕上,看不到这个屏幕的情况下,怎么把程序窗口拉回来 打开这个程序后,点击这个程序,然后按住Alt + 空格键,选择最大化,即可将程序窗口本窗口最大化显示。 ...
  • win10下手机投影到电脑及第二屏幕

    千次阅读 2018-10-25 23:03:00
    win10 下无需其他软件即可将手机投影到电脑。 因为我没有不能用电脑搜索到手机,所以都是通过手机...这个功能实际上用的是WiFi直连,我测试的情况是如果手机连接电脑的移动热点,那么手机 投射屏幕 / WiFi直连...
  • C语言 程序中打开网页,模拟鼠标点击、键盘输入 一、简述  记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人...
  • 这是我的第二个免费软件了, 为了方便大家,也有博友提出有这个需求,所以写了这个桌面采集\录屏\推流的一体化工具. 作为一个基本的桌面采集软件,麻雀虽小五脏俱全. 它的功能也算强大了, 基本够用. 用过它你就不想再用...
  • 选择“应用程序/系统”(一次我试了应用程序,没有用。然后去试了别的方法,过程中发现有人选择“系统”,才回来又试了一下,成功了。所以建议先试试“应用程序”,不行的话再试“系统”)。...
  • 录制屏幕软件

    千次阅读 2017-08-04 17:52:13
    1. Windows环境下:Camtasia Studio 简介: 录制屏幕包括影像、音效、鼠标移动轨迹、解说声音等;...打开Camtasia页面 1.录制屏幕 其中,Full screen为全屏录制,Custom中可以自定义录制的窗口大小,大家根据
  • 双显示器设置

    2012-06-27 14:51:25
    但是这种用法,当您打开多个窗口的时候,一个显示器空间就显得很晓,尤其是做一些复杂工作,比如分析图表、调试程序时,你往往需要不断地不同窗口之间来回切换,非常麻烦,有没有方法让这些事情变的简单一些呢?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 112,433
精华内容 44,973
关键字:

如何在第二屏幕打开软件