社区
硬件/系统
帖子详情
请问下有没有可能实现一个虚拟的显示器
lzp729
2010-09-11 12:29:31
我说的虚拟, 是指真正意义上的虚拟, 比如说显卡的CRT口上根本没有接任何显示器, 但是通过某种虚拟技术, 使得系统认为有一个显示器通过CRT与系统相连, 并且还可以针对这个显示器做更改分辨率啦, 色深啦等等所有真实显示器能做的操作.
求这样的虚拟设备能否实现? 能活不能都请详细说下为什么, 谢谢各位
...全文
1415
15
打赏
收藏
请问下有没有可能实现一个虚拟的显示器
我说的虚拟, 是指真正意义上的虚拟, 比如说显卡的CRT口上根本没有接任何显示器, 但是通过某种虚拟技术, 使得系统认为有一个显示器通过CRT与系统相连, 并且还可以针对这个显示器做更改分辨率啦, 色深啦等等所有真实显示器能做的操作. 求这样的虚拟设备能否实现? 能活不能都请详细说下为什么, 谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
笨笨仔
2010-09-14
打赏
举报
回复
你是想提高测试效率,但是,做为一个硬件的测试,你取数据的位置必须是硬件的出口,这时得到的数据才有说服力。
其实LZ不必死心,此类测试必须与硬件配合,显示输出使用的是标准接口,因此做一个测试接口,从显卡输出口获取数据,再返回计算机进行分析,这才是对用户负责的态度。
辰岡墨竹
2010-09-14
打赏
举报
回复
软件最多只能读取到物理显卡里的显存内容。无法知道显卡经过DAC到底输出了什么信息,这些VGA模拟信号或者DVI输出的信号都是用软件无法读取到的。软件更无法仿真真实显示器的频率漂移、扫描范围什么的。
除非你的显卡也做成虚拟的,才能输出到虚拟显示器中。很多虚拟机和远程桌面都是这样实现的。
lzp729
2010-09-14
打赏
举报
回复
fly4free: 谢谢你的回复, 你的想法很好, 其实也就是我们现在已经实现的方式, 我们内部做的专用于测试的卡就是PCI的, 插在本机或者另外的机器上均可, 也有相应的设置软件, 可以使这块PCI测试卡模拟出CRT, LCD等所有显示器种类.
我之所以想从纯软件的角度寻找新的途径是因为基于这块卡的测试方式不利于自动化实现, 因为测试过程中仍然需要将显卡的接口(输出)与PCI测试卡(输入)相连, 经常需要手工参与进行电缆的插拔, 这是一个问题, 另一个是这块卡实际使用过程中仍然存在一些不稳定的因素, 而且这块卡的很多设计实现方面的资料连我都拿不到, 所以也无从下手改进, 这样我才想有没有用纯软件的办法替换这块卡的途径.
fly4free
2010-09-13
打赏
举报
回复
晕,原来是做显卡的。
我不了解硬件开发,但真实的产品,就要用真实的东西来检测。毕竟软标准号测试,但各种硬件标准,电气性能什么的,你的软件模拟器是搞不定的。
如果做法不对,以后的所要付的代价可能会更大(甚至还不如收集各种真实显示器来进行测试呢)。
fly4free
2010-09-13
打赏
举报
回复
我不知道你的板卡怎么做的,你所说的局限性和麻烦在哪里。其实你告诉我了我也不懂
不过看你的说明,你远程控制那个板卡,是不是对其编程麻烦,还有查看“显示结果”不方便啊?
不管怎么说 ,如果“显卡输出连着另一个计算机的板卡的输入”,你们做另一个计算机的板卡(可能是PCI的)
这样,整个输出测试设备就是整个另一个电脑,是“可编程的”。
这样,显示结果,各种可测量的电信号强度什么的都可以得到测试数值。(比较符合软件这个说法,不过软件是装在另一台机器上……-_-)
这是纯理想化设计,可能设计这个pci卡就十分的复杂到比解决你原本的问题还要难,一切只是想法(包括前面那句话),不过真要设计出来,貌似以后也挺方便的,反正信号就是固定的有限种……
结论:呵呵,不管上面的想法是否准确,能否实现,你要测试输出,就不能在本机测试。(当然,我说的那种pci卡插在本机也行, 不过你怎么看结果、数据呢……)
lzp729
2010-09-13
打赏
举报
回复
To fly4free: 我的确收集了很多显示器, 贵到十万的, 便宜到1k的, 整个lab里, 上百台大大小小的显示器,这也正是麻烦所在, 太多太杂, 不灵活.
To wxhxj0268: 你的回复让我有点点死心... 我也麻烦你再多想下, 思路打开一点, 看有没有从软件上模拟的其他方式, 谢谢
lzp729
2010-09-13
打赏
举报
回复
好吧, 我说明白一点, 我希望能够做一个能够完全模拟显示器的东西, 不论是驱动也好, 虚拟设备也罢, 只要操作系统认为这个东西是一个真实的显示器就行.
作用是为了测试我公司的显卡在连接不同的一个或者多个显示器时, 显卡驱动是否能够正常完成各种功能, 都知道显示器连接显卡的线缆很多种dp, hdmi, cv, crt, dvi等等, 而且不同的显示器也有不同的硬件特性edid, 要测试的功能包括分辨率, 色深, 多显示器克隆\扩展, 2d, 3d输出 等等
目前我们做了个内部使用的板卡, 将显卡的各种线缆与这块板卡相连, 板卡通过串口连到主板, 我们通过这个串口来发送指令, 使得这个板卡模拟成各种显示器
但是这种硬件模拟做法的局限性较大, 且不够灵活, 维护升级都是问题, 所以我在从软件上寻找新的模拟方式.
各位继续讨论, 畅所欲言 :)
笨笨仔
2010-09-13
打赏
举报
回复
楼上的提示请LZ注意。
你的想法不错,但方法错了。
显卡是用于输出,但应该注意,你要检测的是接口处(15针座)的输出,而并非内部输出。显卡通过工业插槽与主板相连,软件模拟只能测试到内部,并没有得到显卡的真正输出数据,因此,硬件测试接口在此类应用中是不可少的。
长尾巴的悟空
2010-09-12
打赏
举报
回复
[Quote=引用 6 楼 wxhxj0268 的回复:]
一个奇怪的问题,说奇怪是因为LZ所需要的是虚拟显示器。先不说别的,按你的想法模拟成功的话,你能得到什么?——什么也看不到。
Windows系统是一种与硬件无关的系统,输出到显示器与输出到打印机是一样的,当然也包括输入到文件,到……,你只需要调整一下映射模式。说这段话的目的是想告诉LZ,你不需要做任何事,Windows已经是虚拟输出了。
[/Quote]
我很同意并十分赞同你!
实时,虚拟,保护模式!!!
笨笨仔
2010-09-12
打赏
举报
回复
一个奇怪的问题,说奇怪是因为LZ所需要的是虚拟显示器。先不说别的,按你的想法模拟成功的话,你能得到什么?——什么也看不到。
Windows系统是一种与硬件无关的系统,输出到显示器与输出到打印机是一样的,当然也包括输入到文件,到……,你只需要调整一下映射模式。说这段话的目的是想告诉LZ,你不需要做任何事,Windows已经是虚拟输出了。
一名程序员
2010-09-12
打赏
举报
回复
参考linux下的虚拟桌面技术。
windows下也有这样的软件。在天空软件中搜索虚拟桌面能搜出一大推来。
蒙飞鸿
2010-09-12
打赏
举报
回复
这个是驱动级的东西了,UNIX应该没问题,WINDOWS不知道这块有没有黑盒,
zgsdzhaolanxiang1
2010-09-12
打赏
举报
回复
不知道 虚拟机的 算不算虚拟。。
lzp729
2010-09-12
打赏
举报
回复
to fly4free 用途特殊
顶起, 继续讨论下
fly4free
2010-09-11
打赏
举报
回复
难道不接显示器的时候,更改不了?
windows
虚拟
显示器
开发(一)
这里写自定义目录标题
虚拟
显示器
概述
虚拟
显示器
原理方案
虚拟
显示器
概述 最近因工作需要,需要在物理显卡上
虚拟
出
一个
显示器
,我是用的操作系统是win7,查询了下官方文档和网络资源, 没有现成的框架,所以需要自己研究如何一步步
实现
。
虚拟
显示器
用途挺多的,我们其实在一些场景中有用到过,比如displaylink,我们网上买的一些USB转HDMI的连接线,在使用过程中我们需要安装displaylink的驱...
Ubuntu
虚拟
显示器
且远程控制(无
显示器
接入)
当连接Ubuntu的
显示器
关闭时,即无
显示器
接入,通过Teamviewer和Anydesk等远程控制软件无法正常访问该Ubuntu系统。4.xrandr: 在使用
虚拟
显示器
之后,使用 xrandr 命令查看
显示器
信息。注意:重启之后,即使接入了
显示器
,也不会输出信号到
显示器
上。1)不需要
虚拟
显示器
时,把/etc/X11/xorg.conf移动到桌面;2)需要
虚拟
显示器
时,从桌面移动到/etc/X11/xorg.conf;Section “Screen” # 显卡和
显示器
。使用
虚拟
显示器
,而后就能正常访问。
Windows远程控制Orin:ToDesk+
虚拟
显示器
之前在实验室的显示屏有两个hdmi口,所以当时是把Orin和Win电脑的hdmi线都接上去,用到哪个设备就切换到哪个界面。如果不想手动切换,还用了TeamViewer去远控Orin。但最近因为出差,别说两个口的显示屏了,连多余的屏幕都没有。装完后又发现Win端只能打开Orin的界面无法操作界面,也就是没有真正地
实现
控制。查了下,这通常是由于Ubuntu系统在没有检测到物理
显示器
时,无法正常启动图形用户界面(GUI),所以又安装配置了下
虚拟
显示器
。设置完
虚拟
显示器
的配置文件后,Orin将默认使用
虚拟
显示器
。
Ubuntu 20.04
虚拟
显示器
1080P 配置
Ubuntu 20.04
虚拟
显示器
1080P 配置一、背景二、配置方法1)安装软件2)添加配置文件3)重启三、效果Reference 一、背景 通过 VNC 远程连接 Ubuntu 系统电脑的图形化桌面时,如该电脑未连接
显示器
,需配置
虚拟
显示器
。 二、配置方法 1)安装软件 通过终端安装
虚拟
显示器
软件。 $ sudo apt-get install xserver-xorg-core-hwe-18.04 $ sudo apt-get install xserver-xorg-video-dummy
基于IDD技术的
虚拟
显示器
开发
实现
EDID: Extended Display Identification Data(扩展显示标识数据)是一种VESA (Video Electronics Standards Association)标准数据格式,其中包含有关
显示器
及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及
显示器
名和序列号的字符串。所谓
虚拟
显示器
,是指我们利用软件技术,在没有外接物理
显示器
的环境下,
虚拟
出
显示器
设备。的回调接口,系统框架通过回调接口在不同的时机创建不同的对象。
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章