CN109062526B - Display configuration method and system suitable for UEFI - Google Patents
Display configuration method and system suitable for UEFI Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection 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
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.
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)
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)
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 |
-
2018
- 2018-07-26 CN CN201810837600.1A patent/CN109062526B/en active Active
Patent Citations (4)
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 |