CN109062526B - Display configuration method and system suitable for UEFI - Google Patents

Display configuration method and system suitable for UEFI Download PDF

Info

Publication number
CN109062526B
CN109062526B CN201810837600.1A CN201810837600A CN109062526B CN 109062526 B CN109062526 B CN 109062526B CN 201810837600 A CN201810837600 A CN 201810837600A CN 109062526 B CN109062526 B CN 109062526B
Authority
CN
China
Prior art keywords
display configuration
mirror image
display
configuration
gop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810837600.1A
Other languages
Chinese (zh)
Other versions
CN109062526A (en
Inventor
吴昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Kondoct Intelligent Technology Co ltd
Original Assignee
Shenzhen Kondoct Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Kondoct Intelligent Technology Co ltd filed Critical Shenzhen Kondoct Intelligent Technology Co ltd
Priority to CN201810837600.1A priority Critical patent/CN109062526B/en
Publication of CN109062526A publication Critical patent/CN109062526A/en
Application granted granted Critical
Publication of CN109062526B publication Critical patent/CN109062526B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2284Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Digital Computer Display Output (AREA)

Abstract

The invention discloses a display configuration method and a display configuration system suitable for UEFI (unified extensible firmware interface), wherein the method comprises the following steps: setting a basic GOP, and setting a plurality of display configuration images for adapting to different configuration requirements; and loading the corresponding display configuration mirror image according to the model of the mainboard, and operating the basic GOP and displaying the configuration mirror image. The system comprises a configuration module, a configuration module and a display configuration module, wherein the configuration module is used for setting a basic GOP and setting a plurality of display configuration images which are used for adapting to different configuration requirements; and the operation module is used for loading the corresponding display configuration mirror image according to the mainboard model, and operating the basic GOP and the display configuration mirror image. The invention sets the basic GOP to meet the basic graphic driving function, and the mirror image is configured by different displays to adapt to the requirements of various mainboards, thereby reducing the software maintenance cost.

Description

Display configuration method and system suitable for UEFI
Technical Field
The invention relates to the technical field of computers, in particular to a display configuration method and a display configuration system suitable for UEFI.
Background
The multi-screen display is widely applied to monitoring systems such as monitoring, commanding and dispatching systems, public security, fire protection, military, weather, railway, aviation and the like.
In order to meet the requirements of users on multi-screen display, hardware manufacturers in the field of intelligent internet of things generally design a plurality of display interfaces, such as LVDS, VGA, DVI, HDMI, DP and the like, on a mainboard; the display interface of the main board is rich, and the user has more choices; aiming at various different hardware platforms, the problem of compatibility of display configuration under the same BIOS needs to be solved; on the other hand, some problems may also be encountered when users use the system, for example, some product applications of users are deployed in linux systems such as ubuntu and fedora, the ubuntu and fedora systems are mainly oriented to desktop-level applications, the default multi-display is an extended mode, and the main display device is a built-in display LVDS, which may cause a problem: if the user does not have an LVDS display screen or does not use an LVDS screen at all, the user cannot install linux systems such as ubuntu and fedora after the display driver is loaded, and the user cannot see an operation interface on an expansion interface because the operation interface is arranged on the LVDS in the main display equipment, so that the computer cannot be normally used.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art. To this end, it is an object of the present invention to provide a display configuration method and system suitable for UEFI.
The technical scheme adopted by the invention is as follows: a display configuration method suitable for UEFI (unified extensible firmware interface) comprises the following steps: setting a basic GOP, and setting a plurality of display configuration images for adapting to different configuration requirements; and loading the corresponding display configuration mirror image according to the model of the mainboard, and operating the basic GOP and displaying the configuration mirror image.
Preferably, the Intel display configuration tool BMP is used and the base GOP is set according to the display interface.
Preferably, the method further comprises the steps of: and loading the corresponding display configuration mirror image according to the model of the mainboard, modifying the display configuration mirror image to close the LVDS function, and operating the basic GOP and the display configuration mirror image.
Preferably, the method further comprises the steps of: and loading the corresponding display configuration mirror image according to the model of the mainboard, detecting hardware to determine that the LVDS display device is not connected, modifying the display configuration mirror image to close the LVDS function, and operating the basic GOP and the display configuration mirror image.
Preferably, the method further comprises the steps of: loading a corresponding display configuration mirror image according to the model of the mainboard, acquiring function closing operation through a BIOS option, modifying the display configuration mirror image to close the LVDS function, and operating a basic GOP and the display configuration mirror image.
The technical scheme adopted by the invention is as follows: a display configuration system adapted for UEFI, comprising: the configuration module is used for setting a basic GOP and setting a plurality of display configuration images for adapting to different configuration requirements; and the operation module is used for loading the corresponding display configuration mirror image according to the mainboard model, and operating the basic GOP and the display configuration mirror image.
Preferably, the configuration module is configured to use an Intel display configuration tool BMP and set a basic GOP according to a display interface.
Preferably, the running module is configured to load the corresponding display configuration mirror image according to the motherboard model, modify the display configuration mirror image to close the LVDS function, and run the basic GOP and the display configuration mirror image.
Preferably, the running module is configured to load the corresponding display configuration mirror image according to the motherboard model, detect the hardware to determine that the LVDS display device is not connected, modify the display configuration mirror image to close the LVDS function, and run the basic GOP and the display configuration mirror image.
Preferably, the running module is further configured to load a corresponding display configuration mirror image according to the motherboard model, obtain a function closing operation through a BIOS option, modify the display configuration mirror image to close the LVDS function, run a basic GOP, and display the configuration mirror image.
The invention has the beneficial effects that: the basic GOP is set to meet the basic graphic driving function, the requirements of various mainboards are met through different display configuration mirror images, and the software maintenance cost can be reduced.
Drawings
Fig. 1 is a schematic diagram showing a start-up procedure according to an embodiment of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Example 1 based on the invention
The present embodiment is used to explain problems, reasons, and solutions that arise in the field of computer-related displays: display technology is always upgraded and changed, meanwhile, due to competition among different standards and different manufacturers, multiple technologies exist in the market, and under the condition that the selectable mainboard interface technologies are numerous, if each mainboard is provided with one more special display configuration file, the cost of software is increased, and the improvement of user experience is not facilitated; the solution of the invention is to set a basic GOP for executing the basic graphic driving process, which can be understood as the graphic driving for realizing the basic function; by setting a plurality of display configuration mirrors and then selecting the corresponding display configuration mirror according to the model of the mainboard, the corresponding display configuration is realized, the flow general degree is improved, and the software development cost is reduced.
Example 2 based on the invention
This embodiment is used to illustrate the implementation principle of the present invention under pure UEFI BIOS firmware architecture:
the pure UEFI BIOS does not have a CSM module, does not support the display configuration mode of the traditional VBIOS, but uses a GOP driver (Graphic Output Protocol driver, namely an interface used for extending a Graphic driver to UEFI firmware, so as to replace the initialization behavior of the traditional VBIOS (video BIOS) in terms of boot resource requirements and the like), and the UEFI BIOS can simultaneously contain a plurality of display configuration images named by GUID (user identifier), so that before GOP operation, in a GetVbtData function, the display images to be read are dynamically modified according to different configurations (the main board model can be dynamically detected by GPIO), and the effect that one BIOS simultaneously executes a plurality of different display configurations is achieved; the implementation steps comprise:
the GOP configuration file (i.e., the basic GOP) is edited by using an Intel display configuration tool bmp (binary Modification program) according to the hardware display interface design.
In the BIOS operation process, before GOP operation, based on a GetVbtData function, modifying the GUID of the display configuration mirror image to be read according to different configurations;
the operating system is started normally.
Example 3 based on the invention
The embodiment is used for explaining the problem that if a user does not have an LVDS display screen or does not use an LVDS screen at all in the background art, the user cannot install linux systems such as ubuntu and fedora after loading a display driver, and because the main technical problem is that the system cannot normally operate, the basic idea is that the built-in display LVDS function can be closed according to the actual needs; meanwhile, for the purpose of more technology selection, in the embodiment, how to turn off/on the LVDS function is explained, specific steps include:
the UEFI BIOS can simultaneously package a plurality of GUID-named display configuration images, namely, a GOP configuration file for starting LVDS and closing LVDS is simultaneously contained in the BIOS, then in the BIOS operation process and before GOP operation, in a GetVbtData function, whether a user uses LVDS or not is judged according to a BIOS Setup option or according to a hot plug pin of eDP (embedded display Port), and then the display configuration image to be read is dynamically modified, so that the purpose of dynamically closing or starting a built-in display LVDS function is achieved, and the problem that linux systems such as ubuntu and fedora cannot be normally started can be avoided.
Example 4 based on the invention
This embodiment is used to explain the display start step shown in fig. 1:
1. power-on self-test of the computer;
2. before GOP operation, in a GetVbtData function, modifying a display configuration mirror image to be read according to different configurations;
3. and loading the operating system.
While the preferred embodiments of the present invention have been illustrated and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (6)

1. A display configuration method suitable for UEFI, comprising the steps of:
setting a basic GOP, and setting a plurality of display configuration images for adapting to different configuration requirements;
and loading the corresponding display configuration mirror image according to the model of the mainboard, detecting hardware to determine that the LVDS display device is not connected, modifying the display configuration mirror image to close the LVDS function, and operating the basic GOP and the display configuration mirror image.
2. The method of claim 1, wherein an Intel display configuration tool BMP is used and a base GOP is set according to a display interface.
3. The method for display configuration applicable to UEFI according to claim 1, further comprising the steps of:
loading a corresponding display configuration mirror image according to the model of the mainboard, acquiring function closing operation through a BIOS option, modifying the display configuration mirror image to close the LVDS function, and operating a basic GOP and the display configuration mirror image.
4. A display configuration system adapted for UEFI, comprising:
the configuration module is used for setting a basic GOP and setting a plurality of display configuration images for adapting to different configuration requirements;
and the operation module is used for loading the corresponding display configuration mirror image according to the model of the mainboard, detecting hardware to determine that the LVDS display equipment is not connected, modifying the display configuration mirror image to close the LVDS function, and operating the basic GOP and the display configuration mirror image.
5. The display configuration system for UEFI according to claim 4, wherein the configuration module is configured to use Intel display configuration tool (BMP) and set the base GOP according to the display interface.
6. The display configuration system applicable to UEFI of claim 4, wherein the run module is further configured to load a corresponding display configuration image according to a motherboard model, obtain a function shutdown operation through a BIOS option, modify the display configuration image to shut down an LVDS function, run a basic GOP, and display configuration image.
CN201810837600.1A 2018-07-26 2018-07-26 Display configuration method and system suitable for UEFI Active CN109062526B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810837600.1A CN109062526B (en) 2018-07-26 2018-07-26 Display configuration method and system suitable for UEFI

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810837600.1A CN109062526B (en) 2018-07-26 2018-07-26 Display configuration method and system suitable for UEFI

Publications (2)

Publication Number Publication Date
CN109062526A CN109062526A (en) 2018-12-21
CN109062526B true CN109062526B (en) 2021-08-27

Family

ID=64836423

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810837600.1A Active CN109062526B (en) 2018-07-26 2018-07-26 Display configuration method and system suitable for UEFI

Country Status (1)

Country Link
CN (1) CN109062526B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111913680B (en) * 2020-08-12 2024-04-26 昆仑太科(北京)技术股份有限公司 Multi-screen display method and system based on UEFI firmware
CN113342369A (en) * 2021-05-11 2021-09-03 中天恒星(上海)科技有限公司 Display card configuration method and main board
CN116149759B (en) * 2023-04-20 2023-07-14 深圳市吉方工控有限公司 UEFI (unified extensible firmware interface) drive unloading method and device, electronic equipment and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103262035A (en) * 2010-12-15 2013-08-21 超威半导体公司 Device discovery and topology reporting in a combined CPU/GPU architecture system
CN106843865A (en) * 2017-01-12 2017-06-13 深圳华北工控股份有限公司 The double VBIOS application processes of many display interface solutions of modular computer
CN107147864A (en) * 2017-06-09 2017-09-08 山东超越数控电子有限公司 A kind of LVDS and USB interface adaptive approach
CN107656885A (en) * 2016-07-26 2018-02-02 深圳市祈飞科技有限公司 A kind of collocation method of the adaptive display interfaces of UEFI BIOS

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103262035A (en) * 2010-12-15 2013-08-21 超威半导体公司 Device discovery and topology reporting in a combined CPU/GPU architecture system
CN107656885A (en) * 2016-07-26 2018-02-02 深圳市祈飞科技有限公司 A kind of collocation method of the adaptive display interfaces of UEFI BIOS
CN106843865A (en) * 2017-01-12 2017-06-13 深圳华北工控股份有限公司 The double VBIOS application processes of many display interface solutions of modular computer
CN107147864A (en) * 2017-06-09 2017-09-08 山东超越数控电子有限公司 A kind of LVDS and USB interface adaptive approach

Also Published As

Publication number Publication date
CN109062526A (en) 2018-12-21

Similar Documents

Publication Publication Date Title
CN109062526B (en) Display configuration method and system suitable for UEFI
WO2016091033A1 (en) Method and server for presenting initialization degree of hardware in server
US6721881B1 (en) System and method for determining if a display device configuration has changed by comparing a current indicator with a previously saved indicator
US7103765B2 (en) Method and system for providing a modulized server on board
WO2015149526A1 (en) Display module testing and displaying system and application method thereof
US20100321395A1 (en) Display simulation system and method
US8982158B2 (en) Computer screen image displaying method, computer having a vertical display device, and computer program product
US7685477B2 (en) System and method for auxiliary channel error messaging
US20050160213A1 (en) Method and system for providing a modular server on USB flash storage
US6873333B1 (en) Computer system with post screen format configurability
US7467290B2 (en) Method and system for providing a modular server on USB flash storage
US20150006872A1 (en) Information processing apparatus and output control method
CN101739227B (en) Display method, device, and system for computer system
CN109117108B (en) Display configuration method and system
US20090079687A1 (en) Load sensing forced mode lock
CN111752623B (en) Display configuration method, device, electronic equipment and readable storage medium
KR101419490B1 (en) A computer system using the apparatus for saving the power supplied to a monitor, and the method for saving the power supplied to a monitor
CN111913680B (en) Multi-screen display method and system based on UEFI firmware
CN106528031A (en) Extended display identification data reading method and apparatus
US11301261B2 (en) System and method for displaying an image through a platform initialization process
US9753804B1 (en) Multi-redundant digital signage
CN115599451A (en) Boot method and device for multiple operating systems
US9535645B2 (en) Information processing apparatus, information processing method, and storage medium for displaying on a multi-display system based on display type
JP4988036B2 (en) Information processing apparatus and video signal output control method in the same apparatus
CN105068835A (en) Mobile terminal and debugging information display method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant