admin 管理员组文章数量: 1086019
2024年12月26日发(作者:企业官网php下载)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.3
(22)申请日 2018.08.23
(71)申请人 郑州云海信息技术有限公司
地址 450000 河南省郑州市郑东新区心怡路278号16层1601室
(72)发明人 段春焕
(74)专利代理机构 济南舜源专利事务所有限公司
代理人 张亮
(51)
(10)申请公布号 CN 109189354 A
(43)申请公布日 2019.01.11
权利要求说明书 说明书 幅图
(54)发明名称
一种Linux系统下自动实现多屏显
示的配置系统及方法
(57)摘要
本发明提供一种Linux系统下自动
实现多屏显示的配置系统及方法,包括:
第一显示器,与第一显示器连接的第一显
示器配置模块,第二显示器,与第二显示
器连接的第二显示器配置模块以及多屏显
示处理模块;本发明实现多显示器拼接并
且实现多显示器刷新同步显示,提高设计
效率与展示效果,充分利用CPU与GPU
的运算能力。满足一些大型CAD模型设计
的需要,通过多显示器拼接显示达到了扩
大显示的目的。
法律状态
法律状态公告日
2019-02-12
2019-01-11
2022-01-28
法律状态信息
实质审查的生效
公开
发明专利申请公布后的驳回
IPC(主分类):G06F 3/14专利申
请号:2申请公布
日:20190111
法律状态
实质审查的生效
公开
发明专利申请公布后
的驳回
权 利 要 求 说 明 书
1.一种Linux系统下自动实现多屏显示的配置系统,其特征在于,包括:第一显示器,与
第一显示器连接的第一显示器配置模块,第二显示器,与第二显示器连接的第二显示
器配置模块以及多屏显示处理模块;
多屏显示处理模块分别与第一显示器配置模块和第二显示器配置模块连接;多屏显
示处理模块用于获取输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域;
多屏显示处理模块将输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域均发
送给第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块用于根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第一显示器对应显示的区域,通过第一显示器进行显示;
第二显示器配置模块用于根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第二显示器对应显示的区域,通过第二显示器进行显示,使第一显示器显示的内
容和第二显示器显示的内容形成一完整的输入图像显示信息。
2.根据权利要求1所述的Linux系统下自动实现多屏显示的配置系统,其特征在于,
多屏显示处理模块还用于获取创建显示桌面环境信息程序,获取显示器显卡驱动程
序;
多屏显示处理模块将获取的创建显示桌面环境信息程序和显示器显卡驱动程序分别
发送至第一显示器配置模块和第二显示器配置模块;使第一显示器配置模块配置本
地显示桌面环境,并进行显卡驱动;
使第二显示器配置模块配置本地显示桌面环境,并进行显卡驱动。
3.根据权利要求1所述的Linux系统下自动实现多屏显示的配置系统,其特征在于,
多屏显示处理模块还用于获取频率设置参数以及刷新率设置参数,将获取的频率设
置参数以及刷新率设置参数分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第一显示器
显示参数;
第二显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第二显示器
显示参数。
4.根据权利要求1所述的Linux系统下自动实现多屏显示的配置系统,其特征在于,
多屏显示处理模块还用于获取TCP端口设置参数信息,将获取的TCP端口设置参数
信息分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的TCP端口设置参数信息配置第一显示器显示参数;
第二显示器配置模块根据获取的TCP端口设置参数信息配置第二显示器显示参数。
5.一种Linux系统下自动实现多屏显示的配置方法,其特征在于,方法包括:
多屏显示处理模块获取输入的图像显示信息,获取预设的图像显示信息拆分位,获取
图像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域;
多屏显示处理模块将输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域均发
送给第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆分后
第一显示器对应显示的区域,通过第一显示器进行显示;
第二显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆分后
第二显示器对应显示的区域,通过第二显示器进行显示,使第一显示器显示的内容和
第二显示器显示的内容形成一完整的输入图像显示信息。
6.根据权利要求5所述的Linux系统下自动实现多屏显示的配置方法,其特征在于,
多屏显示处理模块获取创建显示桌面环境信息程序,获取显示器显卡驱动程序;
多屏显示处理模块将获取的创建显示桌面环境信息程序和显示器显卡驱动程序分别
发送至第一显示器配置模块和第二显示器配置模块;使第一显示器配置模块配置本
地显示桌面环境,并进行显卡驱动;
使第二显示器配置模块配置本地显示桌面环境,并进行显卡驱动。
7.根据权利要求5所述的Linux系统下自动实现多屏显示的配置方法,其特征在于,
多屏显示处理模块获取频率设置参数以及刷新率设置参数,将获取的频率设置参数
以及刷新率设置参数分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第一显示器
显示参数;
第二显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第二显示器
显示参数。
8.根据权利要求5所述的Linux系统下自动实现多屏显示的配置方法,其特征在于,
多屏显示处理模块获取TCP端口设置参数信息,将获取的TCP端口设置参数信息分
别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的TCP端口设置参数信息配置第一显示器显示参数;
第二显示器配置模块根据获取的TCP端口设置参数信息配置第二显示器显示参数。
说 明 书
技术领域
本发明涉及图形显示领域,尤其涉及一种Linux系统下自动实现多屏显示的配置系
统及方法。
背景技术
当前简单的图形工作站已不能满足大规模CAD模型设计,在运行复杂的仿真渲染软
件上不能更形象直接。为提高设计效率与展示效果,充分利用CPU与GPU的运算
能力,需要进行扩大规模显示下;原始的设计方法多运行在windows系统下,当下开放
源码的Linux系统应用逐渐增多,更加自由开放的应用软件产生。在Linux系统下多
屏显示运行大规模复杂的图形视频处理软件需求增多。而目前未能基于Linux系统
下实现多显卡下多屏拼接。如何实现多屏幕同步刷新显示的方式是当前丞待解决的
技术问题。
发明内容
为了克服上述现有技术中的不足,本发明提供一种Linux系统下自动实现多屏显示
的配置系统,包括:第一显示器,与第一显示器连接的第一显示器配置模块,第二显示
器,与第二显示器连接的第二显示器配置模块以及多屏显示处理模块;
多屏显示处理模块分别与第一显示器配置模块和第二显示器配置模块连接;多屏显
示处理模块用于获取输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域;
多屏显示处理模块将输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域均发
送给第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块用于根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第一显示器对应显示的区域,通过第一显示器进行显示;
第二显示器配置模块用于根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第二显示器对应显示的区域,通过第二显示器进行显示,使第一显示器显示的内
容和第二显示器显示的内容形成一完整的输入图像显示信息。
优选地,多屏显示处理模块还用于获取创建显示桌面环境信息程序,获取显示器显卡
驱动程序;
多屏显示处理模块将获取的创建显示桌面环境信息程序和显示器显卡驱动程序分别
发送至第一显示器配置模块和第二显示器配置模块;使第一显示器配置模块配置本
地显示桌面环境,并进行显卡驱动;
使第二显示器配置模块配置本地显示桌面环境,并进行显卡驱动。
优选地,多屏显示处理模块还用于获取频率设置参数以及刷新率设置参数,将获取的
频率设置参数以及刷新率设置参数分别发送至第一显示器配置模块和第二显示器配
置模块;
第一显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第一显示器
显示参数;
第二显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第二显示器
显示参数。
优选地,多屏显示处理模块还用于获取TCP端口设置参数信息,将获取的TCP端口
设置参数信息分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的TCP端口设置参数信息配置第一显示器显示参数;
第二显示器配置模块根据获取的TCP端口设置参数信息配置第二显示器显示参数。
一种Linux系统下自动实现多屏显示的配置方法,方法包括:
多屏显示处理模块获取输入的图像显示信息,获取预设的图像显示信息拆分位,获取
图像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域;
多屏显示处理模块将输入的图像显示信息,获取预设的图像显示信息拆分位,获取图
像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域均发
送给第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆分后
第一显示器对应显示的区域,通过第一显示器进行显示;
第二显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆分后
第二显示器对应显示的区域,通过第二显示器进行显示,使第一显示器显示的内容和
第二显示器显示的内容形成一完整的输入图像显示信息。
优选地,多屏显示处理模块获取创建显示桌面环境信息程序,获取显示器显卡驱动程
序;
多屏显示处理模块将获取的创建显示桌面环境信息程序和显示器显卡驱动程序分别
发送至第一显示器配置模块和第二显示器配置模块;使第一显示器配置模块配置本
地显示桌面环境,并进行显卡驱动;
使第二显示器配置模块配置本地显示桌面环境,并进行显卡驱动。
优选地,多屏显示处理模块获取频率设置参数以及刷新率设置参数,将获取的频率设
置参数以及刷新率设置参数分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第一显示器
显示参数;
第二显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第二显示器
显示参数。
优选地,多屏显示处理模块获取TCP端口设置参数信息,将获取的TCP端口设置参
数信息分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的TCP端口设置参数信息配置第一显示器显示参数;
第二显示器配置模块根据获取的TCP端口设置参数信息配置第二显示器显示参数。
从以上技术方案可以看出,本发明具有以下优点:
本发明实现多显示器拼接并且实现多显示器刷新同步显示,提高设计效率与展示效
果,充分利用CPU与GPU的运算能力。满足一些大型CAD模型设计的需要,通过多
显示器拼接显示达到了扩大显示的目的。
附图说明
为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地
介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技
术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为Linux系统下自动实现多屏显示的配置系统示意图;
图2为Linux系统下自动实现多屏显示的配置方法流程图。
具体实施方式
本发明提供一种Linux系统下自动实现多屏显示的配置系统,如图1所示,包括:第一
显示器1,与第一显示器1连接的第一显示器配置模块2,第二显示器3,与第二显示器
3连接的第二显示器配置模块4以及多屏显示处理模块5;
多屏显示处理模块5分别与第一显示器配置模块2和第二显示器配置模块4连接;
多屏显示处理模块5用于获取输入的图像显示信息,获取预设的图像显示信息拆分
位,获取图像显示信息拆分后第一显示器1对应显示的区域以及第二显示器3对应
显示的区域;多屏显示处理模块5将输入的图像显示信息,获取预设的图像显示信息
拆分位,获取图像显示信息拆分后第一显示器1对应显示的区域以及第二显示器3
对应显示的区域均发送给第一显示器配置模块2和第二显示器配置模块4;
第一显示器配置模块2用于根据获取预设的图像显示信息拆分位以及图像显示信息
拆分后第一显示器1对应显示的区域,通过第一显示器1进行显示;第二显示器配置
模块4用于根据获取预设的图像显示信息拆分位以及图像显示信息拆分后第二显示
器3对应显示的区域,通过第二显示器3进行显示,使第一显示器1显示的内容和第
二显示器3显示的内容形成一完整的输入图像显示信息。
系统使用Cent7.464位操作系统做平台本发明已验证Redhat7.4,Ubuntu16.04均适用;
测试机型配置两片P6000显卡,每一片显卡连接一个DVI显示器显卡驱动390.48,执
行命令中为显卡驱动。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的
实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的
实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本
领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于
本专利保护的范围。
本发明提供的实施例中,多屏显示处理模块5还用于获取创建显示桌面环境信息程
序,获取显示器显卡驱动程序;多屏显示处理模块5将获取的创建显示桌面环境信息
程序和显示器显卡驱动程序分别发送至第一显示器配置模块2和第二显示器配置模
块4;使第一显示器配置模块2配置本地显示桌面环境,并进行显卡驱动;使第二显示
器配置模块4配置本地显示桌面环境,并进行显卡驱动。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”
等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该
理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够
以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及
他们的任何变形,意图在于覆盖不排他的包含。
本发明提供的实施例中,多屏显示处理模块5还用于获取频率设置参数以及刷新率
设置参数,将获取的频率设置参数以及刷新率设置参数分别发送至第一显示器配置
模块2和第二显示器配置模块4;第一显示器配置模块2根据获取的频率设置参数以
及刷新率设置参数配置第一显示器1显示参数;第二显示器配置模块4根据获取的
频率设置参数以及刷新率设置参数配置第二显示器3显示参数。
本发明提供的实施例中,多屏显示处理模块5还用于获取TCP端口设置参数信息,将
获取的TCP端口设置参数信息分别发送至第一显示器配置模块2和第二显示器配
置模块4;第一显示器配置模块2根据获取的TCP端口设置参数信息配置第一显示
器1显示参数;第二显示器配置模块4根据获取的TCP端口设置参数信息配置第二
显示器3显示参数。
本发明提供的一具体实施例,创建KDE桌面环境:安装操作系统时选择安装
severwithGUI,并且必须选择上安装KDE桌面;编译进入KDE桌面:创建desktop文
件:
#vim/etc/sysconfig/desktop
DESKTOP=“KDE”
DISPLAYMANAGER=“KDE”
重启后进入KDE桌面环境。
本发明提供的实施例中,安装显卡驱动:依次执行如下命令:
#init3----关闭图形界面
#echo"blacklistnouveau">>/etc/modprobe.d/
#mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)-
#dracut/boot/initramfs-$(uname-r).img$(uname-r)--卸载nouveau
#---设置字符界面启动
#reboot----重启
#---安装显卡驱动
#vi/etc/default/grub
补充CMDline_Linux=”VGA=791”
#----设置图形界面启动
本发明提供的实施例中,编译Xorg文件:实现双屏幕显示
#Vi/etc/X11/
在屏幕设置单元Section“Screen”添加如下内容:
Option“SLI”“MOSAIC”
Option“Metamodes”“-D-0:1920+1080+0+0,
-D-0:1920+1080+1920+0”
Option“nvidiaXineramaInfo”“False”
本发明提供的实施例中,这里是两个显示屏GPU-0连接的DVI-D-0显示器以及
GPU-1连接的DVI-D-0显示器进行拼接,并且GPU1的显示器在GPU0的显示器右
侧;单独一个显示器设置分辨率为1920+1080;若是多个屏幕连接,按照实际位置进行
分辨率的设置
Option“Metamodes”“-D-0:1920+1080+0+0,-D-
0:1920+1080+1920+0”
本发明提供的实施例中,频率、刷新率设置同步,实现了多屏幕的拼接显示,为保证刷
新率一致,需设置多屏同步,
本发明提供的实施例中,配置TCP端口,进入字符界面。
Vim/etc/gdm/添加如下内容:
[security]
DisallowTCP=false
允许在直接使用startx启动图形时启动对TCP端口
本发明提供的实施例中,配置同步显示:重启后,桌面下打开NVIDIAXServerSettings;
点击FrameLock,如果没有发现设备,点击AddDevices,输入x-server的名称,正常情况
下会自动弹出,不必修改;选择一个显示器作为server,其他显示器作为Client,然后点
击“EnableFrameLock”,即可完成SYNC设置。
本发明还提供一种Linux系统下自动实现多屏显示的配置方法,如图2所示,,方法包
括:
S1,多屏显示处理模块获取输入的图像显示信息,获取预设的图像显示信息拆分位,获
取图像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域;
S2,多屏显示处理模块将输入的图像显示信息,获取预设的图像显示信息拆分位,获取
图像显示信息拆分后第一显示器对应显示的区域以及第二显示器对应显示的区域均
发送给第一显示器配置模块和第二显示器配置模块;
S3,第一显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第一显示器对应显示的区域,通过第一显示器进行显示;
S4,第二显示器配置模块根据获取预设的图像显示信息拆分位以及图像显示信息拆
分后第二显示器对应显示的区域,通过第二显示器进行显示,使第一显示器显示的内
容和第二显示器显示的内容形成一完整的输入图像显示信息。
其中方法还包括:多屏显示处理模块获取创建显示桌面环境信息程序,获取显示器显
卡驱动程序;
多屏显示处理模块将获取的创建显示桌面环境信息程序和显示器显卡驱动程序分别
发送至第一显示器配置模块和第二显示器配置模块;使第一显示器配置模块配置本
地显示桌面环境,并进行显卡驱动;
使第二显示器配置模块配置本地显示桌面环境,并进行显卡驱动。
其中方法还包括:多屏显示处理模块获取频率设置参数以及刷新率设置参数,将获取
的频率设置参数以及刷新率设置参数分别发送至第一显示器配置模块和第二显示器
配置模块;
第一显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第一显示器
显示参数;
第二显示器配置模块根据获取的频率设置参数以及刷新率设置参数配置第二显示器
显示参数。
其中方法还包括:多屏显示处理模块获取TCP端口设置参数信息,将获取的TCP端
口设置参数信息分别发送至第一显示器配置模块和第二显示器配置模块;
第一显示器配置模块根据获取的TCP端口设置参数信息配置第一显示器显示参数;
第二显示器配置模块根据获取的TCP端口设置参数信息配置第二显示器显示参数。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对
这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定
义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。
因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原
理和新颖特点相一致的最宽的范围。
版权声明:本文标题:一种Linux系统下自动实现多屏显示的配置系统及方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735249585a1642217.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论