Server display method and electronic device

By integrating a graphics display standard conversion module into the server management controller, the problems of increased hardware space and cost and insufficient BMC processing performance of DP interface display solutions are solved, achieving efficient image display output.

CN122131996APending Publication Date: 2026-06-02SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
Filing Date
2026-02-28
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

The server DP interface display solution faces hardware and software challenges, including increased hardware space and cost, redundant driver maintenance, and insufficient BMC processing performance.

Method used

The graphics display standard conversion module is integrated into the server's management controller. By acquiring the target monitor's display configuration information and original image information, it generates an image signal and outputs it to the target monitor, avoiding the need to set up conversion chips and related circuits on the motherboard and using existing drivers to generate image signals.

Benefits of technology

It saves physical space and hardware costs, reduces design complexity and maintenance costs, and improves the efficiency of BMC's computing resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122131996A_ABST
    Figure CN122131996A_ABST
Patent Text Reader

Abstract

This invention discloses a server display method and electronic device, relating to the field of server technology. This solution integrates a conversion module for graphics display standard conversion within the server's management controller, eliminating the need for a separate conversion chip and related circuitry on the server motherboard. This significantly saves physical space and reduces hardware costs and design complexity. During display execution, it only needs to call an existing general-purpose driver to obtain the original image information from the first display controller, and then combine this with display configuration information to generate an image signal for the target display. This eliminates the need to design a new graphics display driver, reducing maintenance costs and saving the management controller's computing resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of server technology, and in particular to a server display method and electronic device. Background Technology

[0002] In server hardware design, the Baseboard Management Controller (BMC), as an independent management unit, traditionally uses the Video Graphics Array (VGA) interface for local display output, used in scenarios such as debugging, diagnostics, and configuration. With the miniaturization and high-density development of devices, the traditional VGA interface has become increasingly difficult to adapt to space constraints due to its large physical size. The industry has begun to explore the use of more compact DisplayPort (DP) as a replacement.

[0003] Currently, some servers convert VGA signals to DP output by integrating dedicated conversion chips on the motherboard; however, these conversion chips require additional board space and increase hardware costs, and also require complex conditioning circuitry, increasing design complexity. The BMC solution, which directly integrates the DP controller, requires independent maintenance of the DP driver on the host side, creating redundancy with the existing VGA driver and significantly increasing software development and compatibility maintenance costs. Furthermore, BMC's microcontroller architecture typically has limited computing resources, making it difficult to efficiently process digital video streams, potentially leading to display latency or resolution limitations.

[0004] Given the above, how to solve the hardware and software challenges of current server DP interface display solutions, such as increased hardware space and cost, redundant driver maintenance, and insufficient BMC processing performance, is an urgent problem for technical personnel in this field. Summary of the Invention

[0005] This invention provides a server display method and electronic device to at least solve the hardware and software challenges of current server DP interface display solutions, such as increased hardware space and cost, redundant driver maintenance, and insufficient BMC processing performance.

[0006] This invention provides a server display method applied to a management controller; the method includes:

[0007] Obtain the display configuration information corresponding to the target display;

[0008] Acquire the raw image information transmitted by the first display controller; wherein the first display controller and the target display are incompatible;

[0009] Image signals are generated based on display configuration information and original image information;

[0010] The image signal is output to the target display through the target interface so that the target display can perform image display.

[0011] The present invention also provides an electronic device, comprising: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of any of the above-described server display methods.

[0012] The beneficial effects of this invention are that the conversion module for graphics display standard conversion is integrated into the management controller of the server, eliminating the need to set up a conversion chip and related circuits independently on the server motherboard, which significantly saves physical space and reduces hardware costs and design complexity. When performing display, it is only necessary to call the existing general driver to obtain the original image information from the first display controller, and then combine it with the display configuration information to generate an image signal so that the target display can perform image display. Therefore, there is no need to design a new graphics display driver, which reduces maintenance costs and saves the computing resources of the management controller.

[0013] In addition, the present invention also provides an electronic device with the same effect. Attached Figure Description

[0014] To more clearly illustrate the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 A schematic diagram illustrating a server display method provided in an embodiment of the present invention;

[0016] Figure 2 This is a schematic diagram of a server image display architecture provided in an embodiment of the present invention;

[0017] Figure 3 A schematic diagram of the target functional module provided in an embodiment of the present invention;

[0018] Figure 4 This is a schematic diagram of a server display device provided in an embodiment of the present invention. Detailed Implementation

[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the present invention.

[0020] It should be noted that, in the description of this invention, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., used in this invention are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0021] To enable those skilled in the art to better understand the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0022] Currently, in server hardware design, the Base Management Console (BMC), as a management unit independent of the main system, typically uses a standard VGA interface for local display output, such as in debugging, fault diagnosis, or firmware configuration scenarios. However, with the miniaturization and increasing density of server devices, the traditional VGA interface, due to its large physical size, has gradually become a bottleneck for space layout. To save space, the industry is attempting to replace VGA with a more compact DisplayPort (DP) interface for local display output.

[0023] To achieve DP display output on a server, one approach is a motherboard-integrated conversion solution, where a dedicated conversion chip is integrated onto the server motherboard to convert VGA signals to DP signals. This approach requires additional placement of the conversion chip and associated circuitry on the motherboard, consuming valuable board space and increasing hardware costs. Furthermore, the electrical differences between VGA and DP can introduce signal distortion during conversion, necessitating complex signal conditioning circuitry and further complicating the design. Another approach attempts to directly integrate the DP controller into the BMC chip, providing a dedicated DP driver through the host operating system to achieve display functionality. However, this approach requires independent maintenance of the DP driver on the host side, creating redundancy with the existing VGA driver and significantly increasing software development and compatibility maintenance costs. Moreover, the microcontroller architecture of BMCs typically lacks sufficient computing resources to efficiently process digital video streams, potentially leading to display latency or resolution limitations. Therefore, to address these issues, this invention provides a server display method.

[0024] It's important to note that for the VGA display output method of the BMC, the image information transmitted from the server host via the Peripheral Component Interconnect Express (PCIe) standard is displayed. The BMC then transmits this information to the VGA display controller via the Advanced eXtensible Interface (AXI) bus on the PCIe device port. The VGA display controller generates a Digital Visual Interface (DVI) digital signal according to the timing specifications of the Video Electronics Standards Association (VESA). This digital signal is then converted back to an analog signal by a digital-to-analog converter (DAC) and sent to the VGA interface for display on the monitor. The VGA display controller also interacts with the Inter-Integrated Circuit (I2C) interface to obtain Extended Display Identification Data (EDID) from the VGA monitor, such as supported display modes, resolution, and color settings, for use by the host driver. The method provided by this invention is also applied to the server's management controller, i.e., the BMC, specifically implemented by the target function module within the BMC to generate image signals for use by the interface of the target display (such as a DP display). The method provided by this invention will be described in detail below:

[0025] Figure 1 This is a schematic diagram illustrating a server display method provided in an embodiment of the present invention. Figure 1 As shown, the method includes:

[0026] S10: Obtain the display configuration information corresponding to the target display.

[0027] First, obtain the display configuration information corresponding to the target display. It's important to note that the target display is the display on which the image is ultimately displayed in this solution. This embodiment does not limit the specific type of the target display; it is determined based on the server's specific image display requirements and actual hardware conditions. For example, the target display can be a DisplayPort (DP) monitor, a High-Definition Multimedia Interface (HDMI) monitor, a DVI monitor, a USB-C monitor, etc.

[0028] Display configuration information is a standardized data format stored in the display device, defined by VESA, and includes parameters such as manufacturer information, product serial number, supported resolutions and refresh rates, screen physical size, and color characteristics. This embodiment does not limit the specific method of obtaining the display configuration information. For example, when the monitor is connected to a video source, the host can directly read the display configuration information corresponding to the target monitor via the I2C bus, or it can set the display configuration information internally through software configuration, depending on the specific implementation.

[0029] S11: Obtain the raw image information transmitted by the first display controller.

[0030] To achieve image display, it is necessary to further acquire the original image information to be displayed. It is worth noting that in this embodiment, the original image information transmitted by the first display controller is specifically acquired, and the first display controller and the target display are incompatible.

[0031] Specifically, incompatibility between the primary display controller and the target display refers to the inability to directly connect and display properly due to fundamental differences in physical interfaces, signal protocols, or electrical characteristics, without any active conversion circuitry. For example, a VGA controller outputs analog signals, while a DP monitor only receives digital packets; although HDMI controllers and DVI monitors have similar digital signals, differences in color spaces, audio formats, or copyright protection protocols may result in no image. This incompatibility is a mismatch at the native protocol level.

[0032] It should also be noted that the first display controller should be a display controller that already exists and is in normal use in the BMC, rather than a display controller additionally set up in this solution. For example, the first display controller can specifically be a VGA controller; since the first display controller is incompatible with the target display, the target display should be any display other than a VGA display. Meanwhile, the host-side software only needs to integrate the driver for the first display controller; for the host side, only the first display controller exists in the BMC, and the target functional modules in the BMC are transparent to the host side, so no modification or adaptation is required on the host side. Therefore, in this embodiment, the original image information is obtained from the first display controller based on the existing general driver, achieving effective utilization of existing hardware resources without the need to design a new graphics display driver. This embodiment does not limit the specific process of obtaining the original image information.

[0033] S12: Generate an image signal based on the display configuration information and the original image information.

[0034] Subsequently, an image signal is generated based on the display configuration information of the target display and the original image information. Specifically, based on parameters such as the resolution and timing of the target display, the original image data is encoded into an image signal for the target interface according to this format. This embodiment does not limit the specific process of image signal generation; it depends on the specific implementation.

[0035] S13: Output the image signal to the target display through the target interface so that the target display can perform image display.

[0036] Finally, the image signal is output to the target display via the target interface so that the target display can perform image display. It is understood that the target interface should correspond to the target display; for example, when the target interface is a DisplayPort (DP) interface, the target display should be a DP display, and when the target interface is an HDMI interface, the target display should be an HDMI display. This embodiment does not limit the specific output method of the image signal; it depends on the specific implementation.

[0037] In this embodiment, the conversion module for graphics display standard conversion is integrated into the server's management controller, eliminating the need to separately set up conversion chips and related circuits on the server motherboard. This significantly saves physical space and reduces hardware costs and design complexity. When performing display, it is only necessary to call the existing general driver to obtain the original image information from the first display controller, and then combine it with the display configuration information to generate an image signal so that the target display can perform image display. This eliminates the need to design a new graphics display driver, reduces maintenance costs, and saves the computing resources of the management controller.

[0038] Figure 2 This is a schematic diagram of a server image display architecture provided by an embodiment of the present invention. Based on the above embodiments, in some embodiments, obtaining display configuration information corresponding to the target display includes:

[0039] S101: Receive display configuration information transmitted by the first display controller through the display information interface; wherein, the display configuration information is generated by the host configuration.

[0040] S102: Store the display configuration information to the storage module.

[0041] like Figure 2As shown, this invention includes a target function module in the BMC (Browser Control Center). This module supports a display information interface to receive display information from the first display controller, such as resolution, color depth, and display format. It can also receive signals transmitted from the PCIe AXI interface to receive configuration information from the host software. Therefore, in order to obtain the display configuration information corresponding to the target display, this embodiment specifically receives the display configuration information transmitted by the first display controller through the display information interface. It is understood that the display configuration information is specifically generated by the host configuration.

[0042] Figure 3 This is a schematic diagram of the target functional module provided in an embodiment of the present invention. Figure 3 As shown, to better preserve display configuration information, the target functional module is equipped with a storage module responsible for storing the display configuration information transmitted by the first display controller. Therefore, in this embodiment, after obtaining the display configuration information, it is also necessary to store the display configuration information in the storage module for subsequent display retrieval.

[0043] In this embodiment, the display configuration information transmitted by the first display controller is received through the display information interface, and the display configuration information is stored in the storage module, thereby realizing the complete reading and storage of the display configuration information for subsequent accurate image display.

[0044] Based on the above embodiments, in some embodiments, obtaining the original image information transmitted by the first display controller includes:

[0045] S111: Obtain the digital video interface signal output by the first display controller through the target encoder.

[0046] S112: Acquire raw image information based on digital video interface signals.

[0047] like Figure 2 As shown, the target functional module also supports a DVI data interface, enabling the acquisition of raw image information from the DVI digital signal output by the first display controller. For example... Figure 3 As shown, within the target functional module, the DVI data interface is specifically connected to the target encoder. The target encoder can compress or convert the raw image data into a digital bitstream of a specific format to meet the protocol requirements of the transmission, storage, or display interface. Therefore, in this embodiment, in order to acquire and receive the raw image information transmitted by the first display controller, the DVI signal output by the first display controller is specifically acquired through the target encoder, and the raw image information is obtained from the DVI signal, thereby achieving accurate acquisition of the raw image information and preparation for image encoding.

[0048] Based on the above embodiments, in some embodiments, an image signal is generated according to display configuration information and original image information, including:

[0049] S121: Obtain the display configuration information from the storage module through the target control module.

[0050] S122: The target control module will display the configuration information and configure it into the target encoder.

[0051] S123: The target encoder encodes the original image information according to the display configuration information to generate an image signal.

[0052] like Figure 3 As shown, within the target functional module, the target control module is responsible for receiving control instructions from the BMC's processor control core to control and configure the functions of the remaining modules. The bus module acts as an arbiter for the Advanced Peripheral Bus (APB), distinguishing which module the configuration instructions issued by the target control module are intended for. Furthermore, the interrupt signal (intr) within the module is reported to the host driver via the first display controller.

[0053] Therefore, to achieve the transmission and configuration of display configuration information, this embodiment specifically obtains the display configuration information from the storage module through the target control module, and then configures the display configuration information into the target encoder. Since the target encoder has already obtained the original image information, after obtaining the display configuration information, the target encoder can directly encode the original image information according to the display configuration information to generate an image signal. In addition, the target encoder is also responsible for the link operation between the target physical layer and the target display, which conforms to the corresponding protocol specifications.

[0054] In this embodiment, the target control module configures the display configuration information into the target encoder, and the target encoder encodes the original image information according to the display configuration information, thereby realizing the accurate generation of the image signal for subsequent image display output.

[0055] Based on the above embodiments, in some embodiments, the image signal is output to the target display through the target interface, including:

[0056] S131: The image signal is converted into the corresponding analog signal through the target physical layer module.

[0057] S132: Output the analog signal to the target display through the target interface.

[0058] like Figure 2As shown, the target functional module supports the target physical layer (e.g., DP PHY) interface, meaning it outputs target interface signals, which are directly sent to the target display via standard target interface signals, including but not limited to main-link signals, auxiliary channel (AUX) signals, and hot plug detect (HPD) signals. Figure 3 As shown, within the target functional module, the target physical layer interface is specifically connected to the target physical layer module, which is responsible for converting digital signals into analog signals and outputting them to the external display interface. Therefore, in order to output the image signal to the target display through the target interface, this embodiment specifically uses the target physical layer module to convert the image signal into the corresponding analog signal, and finally outputs the analog signal to the target display through the target interface, thus realizing the image output of the target display.

[0059] To achieve more accurate and stable image rendering, such as Figure 2 As shown, the target functional module also supports a first bus interface, responsible for transmitting the display information obtained by the target functional module from the target display to the first display controller, thereby transmitting it to the host driver for use. Therefore, based on the above embodiments, in some embodiments, the method further includes:

[0060] S141: Obtain the display information of the target display through the first bus controller.

[0061] S142: The display information is transmitted to the multiplexer via the first bus interface so that when the multiplexer selects the target display path, the display information is transmitted to the first display controller.

[0062] S143: The first display controller transmits display information to the host so that the host can update the display configuration information corresponding to the target display based on the display information.

[0063] like Figure 3 As shown, within the target functional module, a first bus controller is connected to a first bus interface to accept external access to the first bus interface of the target functional control module, including obtaining display information from the target display and obtaining display configuration information from the first display controller. Therefore, in this embodiment, the display information transmitted by the target display is specifically obtained through the first bus controller. It can be understood that the display information transmitted by the target display is the actual and accurate EDID information, intended to update the deviation of the display configuration information initially generated by the host. Subsequently, the display information is transmitted to a multiplexer (MUX) through the first bus interface.

[0064] like Figure 2As shown, the multiplexer is used to distinguish the source of information acquired by the first display controller through the I2C interface. When using a VGA interface, this path selects the first display path; when using a target display, this path selects the target display portion. Therefore, when the multiplexer selects the target display path, the display information is transmitted to the first display controller. Finally, the first display controller transmits the display information to the host, so that the host can update the display configuration information corresponding to the target display based on the display information, and subsequently resend the updated display configuration information to the target functional module to achieve more accurate and stable image output.

[0065] To enable direct configuration of the target functional module by the processor, based on the above embodiments, in some embodiments, such as... Figure 2 As shown, the method also includes:

[0066] S151: Obtain processor configuration information through the second bus interface.

[0067] The configuration information includes at least the target display's link speed, number of channels, and initial register configuration.

[0068] like Figure 2 As shown, the target functional module also supports a second bus interface, connecting to the BMC processor core, thus allowing it to accept BMC firmware configuration. Figure 3 As shown, within the target functional module, a second bus interface connects to the target control module. Therefore, in specific implementations, the processor's configuration information is obtained through the second bus interface. This configuration information includes at least the target display's link speed, number of channels, and initial register configuration. Subsequently, the target control module controls and configures the functions of the remaining modules based on the configuration information, ensuring the normal operation of the target functional module.

[0069] To save power consumption of the BMC, in some embodiments, based on the above embodiments, the method further includes:

[0070] S152: When the user instructs to display via the first display interface, disable the image display function associated with the target display;

[0071] S153: When the user instructs to display through the target interface, the transmission of digital video interface signals from the first display controller to the corresponding digital-to-analog converter is stopped.

[0072] In practical implementation, the BMC-side software needs to consider the actual application scenario, namely, whether to use the first display interface or the target interface for display. If only the first display interface is used, the image display function related to the target display can be disabled, that is, the target function module can be disabled, thereby saving power consumption. If only the target interface is selected for display, the transmission of digital video interface signals from the first display controller to the corresponding digital-to-analog converter can be turned off, thereby saving some power consumption. Alternatively, both interfaces can be selected to work simultaneously.

[0073] Meanwhile, to ensure that the target functional module is in a runnable state immediately after power-on, in some embodiments, the method further includes:

[0074] S154: When the server is powered on, initialize the target encoder, the first bus controller, and the target physical layer module.

[0075] Specifically, the BMC-side software is also responsible for initializing modules such as the target encoder, the first bus controller, and the target physical layer module in the target function module, so that they can be put into a running state after power-on and thus execute image output in a timely manner.

[0076] Furthermore, after achieving image output to the target display, image quality monitoring is a crucial step in ensuring the reliability of remote operation and maintenance. In practice, the target functional module can capture the currently displayed image at fixed intervals (e.g., once per second) through the target physical layer interface, simultaneously acquiring the corresponding EDID information and link status parameters. Subsequently, all captured data is directly transmitted back to the host via the display information interface. The image analysis algorithm running on the host performs multi-dimensional detection on all captured data: for screen tearing, it identifies cross-frame pixel misalignment by comparing the synchronization boundaries of adjacent frames in the line buffer; for screen distortion, it uses pixel continuity analysis, color anomaly clustering, or macroblock verification to detect color blocks, stripes, or mosaics caused by signal interference or decoding errors; for resolution anomalies, it compares the actual output timing with the preset timing sequence table of EDID and identifies whether the image exhibits black borders, stretching, or overscan characteristics. Once a certain type of anomaly is detected, the system immediately triggers a preset self-healing strategy, such as reinitializing all links of the target display, resetting the display controller, or forcibly reloading the correct EDID configuration. This significantly improves the visualization reliability and operational efficiency of out-of-band server management.

[0077] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0078] Figure 4This is a schematic diagram of a server display device provided in an embodiment of the present invention. The device is applied to a management controller; such as... Figure 4 As shown, the device includes:

[0079] The first acquisition module 10 is used to acquire the display configuration information corresponding to the target display;

[0080] The second acquisition module 11 is used to acquire the original image information transmitted by the first display controller; wherein the first display controller and the target display are incompatible.

[0081] Generation module 12 is used to generate image signals based on display configuration information and original image information;

[0082] The output module 13 is used to output the image signal to the target display through the target interface so that the target display can perform image display.

[0083] In some embodiments, the first acquisition module 10 includes:

[0084] The first receiving submodule is used to receive display configuration information transmitted by the first display controller through the display information interface; wherein, the display configuration information is generated by the host configuration;

[0085] The storage execution module is used to store the display configuration information to the storage module.

[0086] In some embodiments, the second acquisition module 11 includes:

[0087] The first acquisition submodule is used to acquire the digital video interface signal output by the first display controller through the target encoder;

[0088] The second acquisition submodule is used to acquire raw image information based on digital video interface signals.

[0089] In some embodiments, the generation module 12 includes:

[0090] The third acquisition submodule is used to obtain display configuration information from the storage module through the target control module;

[0091] The first configuration submodule is used to configure the display configuration information into the target encoder by the target control module;

[0092] The first encoding submodule is used by the target encoder to encode the original image information according to the display configuration information to generate an image signal.

[0093] In some embodiments, the output module 13 includes:

[0094] The signal conversion module is used to convert image signals into corresponding analog signals through the target physical layer module;

[0095] The signal output module is used to output analog signals to the target display through the target interface.

[0096] In some embodiments, it also includes:

[0097] The display information acquisition module is used to acquire the display information of the target display through the first bus controller;

[0098] The display information transmission module is used to transmit display information to the multiplexer via the first bus interface, so that when the multiplexer selects the target display path, the display information will be transmitted to the first display controller.

[0099] The display information feedback module is used to transmit display information from the first display controller to the host, so that the host can update the display configuration information corresponding to the target display based on the display information.

[0100] In some embodiments, it also includes:

[0101] The configuration information acquisition module is used to acquire the processor's configuration information through the second bus interface;

[0102] The configuration information includes at least the target display's link speed, number of channels, and initial register configuration.

[0103] In some embodiments, it also includes:

[0104] The first disabling module is used to disable the image display function associated with the target display when the user instructs to display through the first display interface;

[0105] The second disable module is used to disable the transmission of digital video interface signals from the first display controller to the corresponding digital-to-analog converter when the user instructs the display to be sent through the target interface.

[0106] In some embodiments, it also includes:

[0107] The initialization module is used to initialize the target encoder, the first bus controller, and the target physical layer module when the server is powered on.

[0108] For a description of the features in the embodiment corresponding to the server display device, please refer to the relevant description in the embodiment corresponding to the server display method, which will not be repeated here.

[0109] Embodiments of the present invention also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above-described server display method embodiments.

[0110] Embodiments of the present invention also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above-described server display method embodiments when it is run.

[0111] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0112] Embodiments of the present invention also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above-described server display method embodiments.

[0113] Embodiments of the present invention also provide another computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in any of the above-described server display method embodiments.

[0114] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0115] The above provides a detailed description of the server display method and electronic device provided by the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only intended to help understand the method and core ideas of the present invention. It should be noted that those skilled in the art can make various improvements and modifications to the present invention without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

Claims

1. A server display method, characterized in that, Applied to a management controller; the method includes: Obtain the display configuration information corresponding to the target display; Obtain the raw image information transmitted by the first display controller; wherein the first display controller and the target display are incompatible; An image signal is generated based on the display configuration information and the original image information; The image signal is output to the target display through the target interface so that the target display can perform image display.

2. The server display method according to claim 1, characterized in that, Obtain the display configuration information corresponding to the target monitor, including: The system receives the display configuration information transmitted by the first display controller via a display information interface; wherein the display configuration information is generated by the host configuration. The display configuration information is stored in the storage module.

3. The server display method according to claim 1, characterized in that, Obtain the raw image information transmitted by the first display controller, including: The digital video interface signal output by the first display controller is obtained through the target encoder; The original image information is obtained based on the digital video interface signal.

4. The server display method according to claim 2, characterized in that, Generate an image signal based on the display configuration information and the original image information, including: The display configuration information is obtained from the storage module through the target control module; The target control module configures the display configuration information into the target encoder; The target encoder encodes the original image information according to the display configuration information to generate the image signal.

5. The server display method according to claim 1, characterized in that, Outputting the image signal to the target display through the target interface includes: The image signal is converted into a corresponding analog signal by the target physical layer module; The analog signal is output to the target display through the target interface.

6. The server display method according to claim 1, characterized in that, Also includes: The display information of the target display is obtained through the first bus controller; The display information is transmitted to a multiplexer via a first bus interface so that when the multiplexer selects a target display path, the display information is transmitted to the first display controller. The first display controller transmits the display information to the host so that the host can update the display configuration information corresponding to the target display based on the display information.

7. The server display method according to claim 1, characterized in that, Also includes: The processor's configuration information is obtained through the second bus interface; The configuration information includes at least the link speed, number of channels, and initial register configuration of the target display.

8. The server display method according to any one of claims 1 to 7, characterized in that, Also includes: When the user instructs to display via the first display interface, disable the image display function associated with the target display. When the user instructs the display to be sent through the target interface, the transmission of digital video interface signals from the first display controller to the corresponding digital-to-analog converter is stopped.

9. The server display method according to claim 8, characterized in that, Also includes: When the server is powered on, the target encoder, the first bus controller, and the target physical layer module are initialized.

10. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, configured to implement the steps of the server display method as described in any one of claims 1 to 9 when executing the computer program.