The present disclosure is related to systems having multiple displays wherein the multiple displays may be used to display a single image over the surface area of the combined displays, that is, to form a single large surface display, and to providing compensation for the bezels surrounding the borders of the individual displays forming the single large surface display.
Various applications, such as gaming applications, may use multiple displays to increase the area over which visual information may be displayed. That is, a group of monitors may be arranged to form a single large surface that can display a partitioned image. The ability to drive multiple displays is beginning to allow a number of new display combinations. Such existing combinations include any combination of “cloned” displays, where more than one display shows the same desktop, and extended displays, where each display contains a different desktop. Other modes are also enabled by the driving of multiple displays, such as modes sometimes called “Very Large Desktop” (VLD), and Stretch mode or Span Mode. VLD for example, allows two or more displays to display a single desktop, and utilizes two or more GPUs coupled to the rendering ability of one GPU to drive the two or more displays (i.e. 4, 6, 8 or more). Stretch or Span Mode allows two displays to display a single desktop using a single GPU. Some existing products enable up to three displays to operate in concert.
Displays include an outer border, which is sometimes referred to as the display's bezel. When displays are arranged in a grid, the bezels form a spacing between the viewable areas of the displays, causing the grid of displays to appear similar to a window having window panes. When the display grid is used as a single large surface (SLS) display, the image portions displayed on each of the displays may not align properly to provide the desired appearance. That is, the multiple display images may not properly align to provide the appearance of a single image viewed through a large window, with the bezels appearing as the dividers between window panes. A portion of the image (that is, some of the SLS pixels) should appear to be hidden behind the bezels, but still aligned from one display to the other, in order to produce the desired effect.
It therefore becomes necessary to provide compensation for the spacing of the bezel, in order to achieve the desired continuity of the overall image. Existing systems provide the user with the capability of providing bezel compensation, but only for an n×1 or 2×2 display arrangement. These systems require the user to tinker with parameters contained in a settings file, and proceed by trial-and-error to find the parameter settings that align the images on the displays in order to compensate for the bezel spacing.
However, as the SLS is increased in size by using additional displays (e.g., more than a 2×2 grid) the complexity of the parameter adjustments needed to implement bezel compensation also increases and the trial-and-error tinkering approach becomes, not only extremely tedious and time-consuming, but almost impossible for an ordinary user to achieve. However currently, in order to implement bezel compensation, the user must tinker with parameter settings as mentioned above.
Therefore a need exists for methods and apparatuses to configure the bezel compensation for a group of displays participating in a single large surface.
The present disclosure provides methods and apparatuses for configuring bezel compensation for a plurality of displays forming a Single Large Surface (SLS) display grid. The disclosed embodiments proved an intuitive and easy to use user interface that shows a geometric shape, or other appropriate image, on the display to be configured, with a portion of the geometric shape extending “underneath” the bezel area with a portion of the shape displayed on a neighboring display. The user may align and position the geometric images along the bezels by using, in some embodiments, a set of control buttons that enable positioning and aligning of the geometric shape. The related apparatuses include the capability to drive multiple displays, for example five, six, seven, twelve, twenty-four, etc., or more independent displays, which may be arranged in various row and column combinations to form SLS display grids. Each display of the SLS display grid may provide an integer fraction of an overall desktop size. In one example, each of 4 displays may each provide 1920×1200 pixel resolution which is then arranged as a 2×2 grid which displays a 3840×2400 desktop. Another arrangement may be a 4×1 grid which leads to a 7680×1200 desktop. Although the exemplary embodiments disclosed herein involve a rectangular grid for simplicity of explanation, other implementations are possible in accordance with the embodiments. Other exemplary display arrangements that may be obtained in accordance with the embodiments include, but are not limited to: 1 wide by 3 high, 2 wide by 2 high, and 3 wide by 2 high. That is, the embodiments support a number of arrangements including various single row, and multiple row topologies (not all topologies including the same number of displays in the rows and/or columns of the grid).
The various embodiments disclosed herein include a method that includes displaying, on a display to be configured and on at least one neighboring display of a plurality of displays forming a single large surface display, a visual test object that is separated into a first portion and a second portion. The first portion is displayed on the display to be configured and the second portion is displayed on the at least one neighboring display, and are shown in a relative orientation adjacent to a common border, between the display to be configured and the at least one neighboring display. The common border is formed by a first bezel of the display to be configured and a second bezel of the at least one neighboring display, and space in between. The method further includes obtaining bezel compensation configuration information in response to input aligning the first portion with the second portion. The first portion is moveable and the second portion is fixed, and therefore a user may provide input by moving the first portion to align it with the second portion so that a third portion of the visual test object appears hidden by the common border. The object therefore appears aligned “behind” the bezel and any spacing with respect to the user's visual perception of the object.
The method may also include displaying an alignment control for aligning the first portion with the second portion, and adjusting relative vertical and horizontal logical coordinates of the display to be configured's viewable area based on the bezel compensation configuration information, and in response to the first portion of the visual test object being moved using the alignment control. In one embodiment, the alignment control may include moving the object by using a drag-and-drop technique.
In some embodiments, the visual test object may be right triangle, which further in some embodiments may have a fill color and may be displayed on a black (or other suitable dark color) background in order to enhance the user's perception of alignment and to avoid problems due to the well known Poggendorff illusion.
The method may further include obtaining, as input, approximate width and height dimensions of the single large area surface (SLS) display to be formed by the plurality of displays, obtaining, as input, approximate height and width dimensions of total bezel heights and widths for the plurality of displays, and fixing vertical and horizontal logical coordinates of at least one reference display within the SLS display based on the approximate width and height dimensions. The approximate height and width dimensions of total bezel heights and widths for the plurality of displays may also include any spaces between bezels of neighboring displays within the single large area surface display.
In one embodiment, the method includes fixing vertical and horizontal coordinates of a reference display in a corner of a rectangular arrangement wherein the plurality of displays forming the SLS display are arranged in the rectangular arrangement. Any suitable corner may be selected as the reference point in the various embodiments, such as the upper top left corner, the bottom right corner, etc.
In addition, the method of some embodiments includes determining a set of displays to be configured selected from the plurality of displays forming the SLS display, and displaying one or more visual test objects, on each display to be configured of the set of displays, for each display to be configured one-by-one, sequentially proceeding in a sequence to a next display to be configured after completion of configuration of a previous display to be configured, wherein the sequence follows an approximately spiral pattern proceeding from a display at an outer perimeter of the rectangular arrangement to a final innermost display that is innermost of the rectangular arrangement. Among other advantages, this method allows some perimeters to be fixed to reduce the overall configuration input required for configuring a large SLS display.
In another embodiment, a method includes obtaining approximate width and height dimensions of a single large area surface display to be formed by a plurality of displays, obtaining approximate height and width dimensions of the total bezel heights and widths for the plurality of displays, providing, by bezel compensation configuration logic, displayable information to a display to be configured and to at least one neighboring display of the plurality of displays forming the single large surface display, wherein the displayable information is for displaying a visual test object that is separated into a first portion and a second portion, wherein the first portion is to be displayed on the display to be configured and wherein the second portion is to be displayed on the at least one neighboring display, and wherein the first portion and the second portion are to be displayed in a relative orientation across a border formed by a first bezel of the display to be configured and a second bezel of the at least one neighboring display, and obtaining configuration information based on input aligning the first portion with the second portion.
The disclosed embodiments also provide an apparatus that is capable of performing the above described methods. For example, one embodiment of an apparatus is disclosed that comprises a plurality of display connection ports operably connectable to a plurality of displays; at least one programmable processor operatively coupled to the plurality of display connection ports; and memory operatively coupled to the programmable processor, wherein the memory contains executable instructions for execution by the at least one processor. The at least one programmable processor, upon executing the executable instructions is operable to provide displayable information to a display to be configured and to at least one neighboring display of a plurality of displays forming a single large surface display, the displayable information including a visual test object that is separated into a first portion and a second portion, wherein the first portion is for display on the display to be configured and wherein the second portion is for display on the at least one neighboring display, and wherein the first portion and the second portion are displayed in a relative orientation adjacent to a common border, between the display to be configured and the at least one neighboring display, the common border formed by a first bezel of the display to be configured and a second bezel of the at least one neighboring display. Further the programmable processor is operative to obtain bezel compensation configuration information in response to input aligning the first portion with the second portion, wherein the first portion displayed on the display to be configured is moveable and the second portion is fixed, and wherein the first portion is moved to align the first portion with the second portion so that a third portion of the visual test object appears hidden by the common border.
The apparatus' at least one programmable processor, may also be operable to provide displayable information for displaying an alignment control for aligning the first portion with the second portion; and adjust relative vertical and horizontal logical coordinates of the display to be configured's viewable area based on the bezel compensation configuration information, and in response to the first portion of the visual test object being moved using the alignment control.
The apparatus disclosed may further comprise a plurality of displays, each display connected to a corresponding display connection port of the plurality of display connection ports, where the plurality of displays are thus operatively coupled to the at least one processor. The plurality of displays are operative to display, on the display to be configured and on the at least one neighboring display of the plurality of displays forming a single large surface display, the visual test object, in response to the displayable information.
In some embodiments, the apparatus' at least one programmable processor, upon executing the executable instructions is also operable to adjust relative vertical and horizontal logical coordinates of the display to be configured's viewable area based on the bezel compensation configuration information, and in response to the first portion of the visual test object being moved using a drag-and-drop technique. The at least one programmable processor may also provide displayable information to the plurality of displays for displaying a right triangle as the visual test object. The right triangle may have a colored fill and may be displayed on a black background on the display to be configured and on the at least one neighboring display as discussed above with respect to the methods of operation.
The apparatus' at least one programmable processor, may further in some embodiments obtain, as input, approximate width and height dimensions of the single large area surface (SLS) display to be formed by the plurality of displays; obtain, as input, approximate height and width dimensions of total bezel heights and widths for the plurality of displays; and fix vertical and horizontal logical coordinates of at least one reference display within the SLS display based on the approximate width and height dimensions. Total bezel heights and widths may include any spaces between bezels of neighboring displays within the single large area surface display.
In one embodiment, the apparatus' at least one programmable processor, upon executing the executable instructions is operable to fix the vertical and horizontal logical coordinates of at least one reference display within the SLS display based on the approximate width and height dimensions, by fixing vertical and horizontal coordinates of a reference display in a corner of a rectangular arrangement wherein the plurality of displays forming the SLS display are arranged in the rectangular arrangement.
The apparatus' at least one programmable processor may also determine a set of displays to be configured selected from the plurality of displays forming the SLS display, and provide displayable information for displaying one or more visual test objects, on each display to be configured of the set of displays, for each display to be configured one-by-one, sequentially proceeding in a sequence to a next display to be configured after completion of configuration of a previous display to be configured, wherein the sequence follows an approximately spiral pattern proceeding from a display at an outer perimeter of the rectangular arrangement to a final innermost display that is innermost of the rectangular arrangement.
The embodiments herein disclosed also include a computer readable memory storing executable instructions for execution by at least one processor, that when executed cause the at least one processor to perform all of the methods of operation as outlined above. The computer readable medium may be any suitable computer readable medium such as, but not limited to, a server memory, CD, DVD, hard disk drive, flash ROM (including a “thumb drive”) or other non-volatile memory that may store and provide code to be executed by one or more processors.
Turning now to the drawings wherein like numerals represent like components,
The displays illustrated in
The set of connector ports 103 is shown included in the apparatus 101, which may be a single multi-layer PC board in some embodiments. In other embodiments, the apparatus 101 may be a computer system consisting of multiple PC boards such as a graphics processing card and a mother board which includes the central processing unit 109. However, in other embodiments, the apparatus 101 may be an integrated single PC board that includes both the central processing unit 109 and the graphics processing unit 105. Further, the CPU 109 and GPU 105 may each include one or more processing cores and may be physically located on separate integrated circuits, or on a single integrated circuit die. In some embodiments, the CPU 109 and GPU 105 may be located on separate printed circuit boards within apparatus 101. Also in some embodiments, multiple CPUs and/or GPUs may be operatively coupled to each other and to multiple sets of connector ports 103. Memory 107 is a representation of system memory which may be in any suitable location within the apparatus 101.
Other necessary components, as understood by those of ordinary skill, may also be present within the apparatus 101. Therefore, it is to be understood that, in addition to the items shown which are shown for the purpose of explaining to those of ordinary skill how to make and use the various embodiments herein disclosed, other components may be present as would be required and as would be understood by one of ordinary skill to be present such that the apparatus 101 will be a fully functional apparatus. For example, a memory controller may be present and may interface between, for example, the central processing unit 109 and memory 107. However such additional components are not shown as they are not necessary for providing an understanding of the presently disclosed embodiments.
Therefore in accordance with an embodiment, the apparatus 101 includes at least central processing unit 109, the graphics processing unit 105 and memory 107, all of which are operatively coupled by a communication bus 111. As discussed above with respect to apparatus 101, internal components, such as, but not limited to, the communication bus 111, may include other components which are not shown but would be necessary to the operation of the apparatus 101 as would be understood by those of ordinary skill. The plurality of display ports 103 is also operatively connected to the communication bus 111 and is therefore also operatively connected to the central processing unit 109, the graphics processing unit 105 and the memory 107. The memory 107 includes a frame buffer 125. The frame buffer 125 may alternatively in some embodiments be included in a dedicated memory of GPU 105, or in yet another alternative embodiment, may be distributed between system memory 107 and GPU 105 dedicated memory.
As shown in
In accordance with the embodiments, the display grid information 123 is used by the central processing unit 109, and/or the graphics processing unit 105, to correctly display the logical image data portions of the frame buffer 125 on the correct displays of the plurality of displays 100 with respect to the displays' actual physical location, i.e., each display's logical coordinates within the SLS display grid arrangement. In accordance with the embodiments, mapping logic 129 provides a user interface and obtains user data so that the mapping of the displays' physical positions (SLS display grid coordinates) to the frame buffer may be accomplished to create mapping information within display grid information 123. In some embodiments, the mapping logic 129 may also use the mapping logic code 131. That is, the central processing unit 109 may execute the mapping logic code 131 (as executable instructions) from the memory 107 in some embodiments. In other embodiments the mapping logic 129 may operate independently, that is, without any mapping logic code 131.
The term “logic” as used herein may include software and/or firmware executing on one or more programmable processors (including CPUs and/or GPUs), and may also include ASICs, DSPs, hardwired logic or combinations thereof. Therefore, in accordance with the embodiments, the mapping logic and/or bezel compensation logic may be implemented in any appropriate fashion and would remain in accordance with the embodiments herein disclosed. The term “display” as used herein refers to a device (i.e. a monitor) that displays an image or images, such as, but not limited to, a picture, a computer desktop, a gaming background, a video, an application window etc. The term “image” as used herein refers generally to what is “displayed” on a display (such as a monitor) and includes, but is not limited to, a computer desktop, a gaming background, a video, an application window etc. An “image data portion” as used herein refers to, for example, a logical partition of an image that may be mapped to at least one display of a plurality of displays. The mapping of image data portions to displays within an arrangement of a plurality of displays enables the plurality of displays to act in concert as an SLS display.
After the displays are mapped to SLS grid coordinates, (and also to the image data portions of the frame buffer 125), the SLS display grid is ready to be configured for bezel compensation. In accordance with the embodiments, bezel compensation logic 117 provides a user interface or “bezel configuration wizard” to enable a user to proceed to adjust the displays in order to compensate for the bezels, and also any physical spacing, between the viewable surface areas of the displays forming the SLS display grid. The bezel configuration wizard may include one or more application windows that guide a user through the bezel configuration process. In some embodiments the bezel compensation logic 117 may be integrated with the mapping logic 129. Likewise, the bezel compensation code 119 may be integrated with the mapping logic code 131. In some embodiments, the bezel compensation logic 117 may use the bezel compensation logic code 119. That is, the central processing unit 109 may execute the bezel compensation logic code 119 (as executable instructions) from the memory 107 in some embodiments. In other embodiments the bezel compensation logic 117 may operate independently, that is, without any bezel compensation logic code 119. The bezel compensation logic 117 will initially communicate, via the operating system (OS) 115, with graphic driver/s 127 to determine whether the various displays making up the SLS display are “bezel-compensatable.” That is, the driver/s 127 will examine the physical capabilities of the displays, such as for example, but not limited to, a display's pixel density. The bezel compensation logic 117 obtains this information from the driver/s 127 and will enable bezel compensation configuration only for those displays of the SLS that are suitable for bezel compensation.
The bezel compensation logic 117 obtains input from the user interfaces 113, which include any suitable user interface such as, but not limited to, a keyboard, mouse, microphone, gyroscopic mouse, or soft controls displayed on a graphical user interface (GUI) displayed on one or more of the displays, etc. The bezel compensation logic 117 communicates with the OS 115 (operating system) and interfaces with one or more graphics drivers 127 via the OS 115. The graphic driver/s 127 may be executed by the CPU 109, GPU 105 or may involve some combination of operations by both the CPU and GPU. The graphics driver/s 127 are capable of driving the multiple displays, such as plurality of displays 100, to form an SLS display grid.
The bezel compensation logic 117 may be considered as providing “displayable information” to the displays via the OS 115 and graphics driver/s 127, in that, for example, visual test objects are displayed as determined by the bezel compensation logic 117. The displayable information is therefore information that is output to the displays and that the displays utilize to display graphical user interfaces (GUIs), visual test objects, control buttons, etc. The visual test objects may be, for example, a geometric shape, (2-dimensional or 3-dimensional), or a graphical representation of a physical object (such as a table, chair, tree, etc.), a character (such as a game avatar, etc.).
In one example, the apparatus 201 may be a computer that includes multiple graphics processing units. The graphics processing units may be on a single PC board or may be each on their own individual graphics processing card where the graphics processing cards communicate by a communication bus. Regardless of the physical arrangement of the graphics processing units, the bezel configuration logic 117 operates in a similar way as will be described below.
In the exemplary embodiment illustrated in
A display configuration window 400 may then be displayed. The user may receive an appropriate visual indication on each display, (i.e. a highlighted display, lit display, etc.), and then use the mouse cursor 403 to indicate where in the SLS grid arrangement the display is actually located. The mapping logic 129 will obtain the user provided information to create a mapping as shown in
After the SLS display grid is configured and the display grid information 123 is created, the SLS displays may be configured for bezel compensation.
It is to be understood that the various user interfaces and user interface windows illustrated and described are exemplary only and are for the purpose of describing operation of the various embodiments. Therefore other user interface windows etc., may be used that are arranged in various ways different from what is shown in the examples presented herein, and such other user interfaces still remain in accordance with the herein described embodiments.
In an example configuration embodiment, reference points may be selected to simplify the overall bezel compensation configuration process. Therefore, for example, the position of visual object portion 803 is greatly exaggerated for purposed of explanation. That is, the logical coordinates (which may correspond to the display's pixels) of the vertical and horizontal image portion of display (0,0) as shown in
Therefore in some embodiments, which may depend on the number of displays used in the SLS display grid, and also the corresponding arrangement, some of the displays will be initially “fixed” in position such that only the remaining displays need to be configured. For example, in
As shown in
Upon completing bezel compensation configuration of the last display, the “NEXT” control button will transform to a “DONE” control button in some embodiments. Selecting “DONE” on the control buttons 900, (or selecting “NEXT” in embodiments where the button does not transform) the bezel configuration wizard will complete storing of the bezel configuration data generated by the user input during the bezel configuration process. The bezel configuration data is stored as the bezel compensation settings 121 illustrated in
The method may similarly be applied for any SLS grid configuration having any number of displays. It is to be understood that in the example discussed above, although a right triangle was illustrated in the figures as an example of a visual test object, any appropriate shape or object may be used to configure bezel compensation in accordance with the embodiments. It is believed that a right triangle is an object readily distinguishable by the human eye as being in, or out of, alignment, and that this geometry prevents optical illusions that may occur when using other geometries such as criss-crossed intersecting lines. As a further enhancement to visual perceptibility, the various embodiments may also use a color fill for the geometry. It is believed that a gold color on a black background also aids the user to properly perceive alignment of the geometric shape, such as the right triangle, with minimal optical illusion issues. One such optical illusion example is the “Poggendorff” illusion, and also Zöllner's illusion, in which diagonal lines may appear misaligned when a portion of the lines is hidden behind an object, that is, when the lines end at an object boundary and continue outwardly from the object's adjacent boundary. These example optical illusions are naturally relevant to providing bezel compensation and may pose problems with alignment due to the user's perception.
However, any geometric shape, such as, but not limited to, intersecting lines, single lines, parallel lines, circles, squares, rectangles, polygons, etc., both with or without fill, and, where fill is utilized within the geometric shapes, any appropriate fill pattern and/or any desired fill color, and also using any desired background color or background pattern, may be used by the various embodiments herein disclosed. Combinations of different shapes, patterns, fills, backgrounds, etc., may also be utilized by the various embodiments. Three-dimensional shapes or objects may also be used by the various embodiments, such as but not limited to, three dimensional geometric shapes, characters, etc.
Turning to
This information, which is obtained by bezel compensation logic 117, is also used for determining whether each of the SLS displays are bezel-compensatable. Also, in some embodiments, the bezel heights and widths may be obtained as part of the display information obtained by the graphics driver/s 127 However, some embodiments may use an estimated total height and width of bezels within the SLS area and this estimated total height and width will be determined by the bezel compensation logic 117. For example, the bezel compensation logic 117 may simply use a predetermined value contained within the bezel compensation settings 121. For example, 10% of the SLS overall desktop area, that is 10% of the large desktop area to be displayed on the SOS, may consist of (more particularly, be hidden “behind”) the bezel area. That is, the bezel area effectively “hides” a portion of the desktop image behind the bezels. A user then, during the configuration process, corrects this by adjusting the visual test object accordingly. Block 1605 shows that one of the displays, for example the upper left most corner display, (however any corner of the SLS display may be used as the reference) is selected as a reference display and its logical vertical and horizontal coordinates are fixed by the bezel compensation logic 117. That is, the corner display will no longer be configurable by the user and its vertical an horizontal coordinates will be “fixed.” Further, as shown in 1607, the bezel compensation logic 117 will proceed to display one or more visual test objects on the display to be configured at least one neighboring display. As shown in 1609, the bezel compensation logic 117 will obtain bezel compensation configuration information as a response to input aligning the one or more visual test objects.
As was discussed above, with respect to the examples provided, configuration may occur, in accordance with the embodiments, in a generally inward spiral order beginning with a reference display. For example, the top left display may be chosen as a reference and the configuration process may continue in a generally inward clockwise spiral order. Of course, the exact direction of the spiral may be determined by the selected order and need not be clockwise. That is, the order need not be clockwise and a counterclockwise order may be used. As was discussed above with respect to the spiral or generally spiral order, the spiral order may be altered somewhat and may not proceed directly from the selected reference corner display. For example, the display immediately below the top left corner may be configured before the display immediately to the right of the top left corner. That is, the neighboring display in the row immediately below the top left corner display (i.e. display (1, 0)) may be taken out of the exact spiral order and advanced as the first display to be configured. In this example, the top left display of the SLS would be designated as display (0,0) and would not be configurable because it's x-y coordinates would be fixed as the reference display. Then, in this example, the next display to be configured would then be the neighboring display immediately to the right of the top left corner, for example, display (0, 1).
In another embodiment, the right most column of displays, located across from the reference display located at the top left corner, may be selected as defining a reference edge, that is, the right edge of the SLS surface. In this case, all displays in the rightmost column would become effectively tied to the right edge and therefore their x-coordinates would be fixed. Therefore, all displays forming the rightmost column would no longer be configurable in the horizontal (left and right) x-directions. Similarly, a bottom row may be selected as defining the bottom edge of the SLS. In that case, all displays forming the bottom row would become tied to the edge and therefore could no longer be configured in the vertical (up and down) y-directions. This example is illustrated generally by the flowchart of
Also, in an alternative embodiment to all of the above, a plurality of visual test objects such as illustrated in
Further, although examples of SLS displays having rectangular arrangements have been discussed, the SLS need not be in a rectangle. That is, the “rectangle” may not be a complete rectangle. One such example, is a cross-pattern having five displays. The top row and bottom row may therefore consist of only a central display, with a middle row of three displays. In other words, the two right and left end displays of the top and bottom rows are “missing” from the rectangle. Such a configuration is still bezel compensation configurable in accordance with the embodiments. Other similar arrangements that may be contemplated by those of ordinary skill are also bezel compensation configurable using the methods and apparatuses of the embodiments herein disclosed.
Therefore the various embodiments herein disclosed are suitable for accommodating various physical arrangements of displays even where multiple graphics processing units are connected to multiple sets of physically arranged displays. Further, although exemplary triangular shapes have been used for purposes of explanation, other visual test object shapes may also be accommodated by the various embodiments herein disclosed. For example, rather than only having a first portion and a second portion, a test object having three or more portions may be used. In this case, the test object may be shown segmented into its multiple portions across multiple displays where “alignment” aligns multiple fixed portions with a moveable central portion displayed on display to be configured. For example, the four triangles shown in
Therefore methods and apparatuses have been disclosed herein which allow user bezel compensation configuration of single large surface (SLS) displays formed by a plurality of displays. Exemplary embodiments have been described having an apparatus with multiple connector ports for operative connection to a group of six or more displays. A bezel compensation configuration example has been provided for a twenty-four display SLS display. However the embodiments herein disclosed are not to be construed as limited to any particular number of displays. That is, more or less displays may form the SLS display. Further an example of a generally spiral configuration process was described which proceeded from an upper left most top display to an inner display of the SLS. Any of four corners however, could be selected as the initial reference point and therefore the “spiral” may begin at various suitable locations in accordance with the embodiments. Further, the reference display need not be a corner display. Various other “spirals,” arrangements and configurations of displays and/or graphics processing units connected to sets of displays may be envisioned by those of ordinary skill in the art that are contemplated by the embodiments herein disclosed and in accordance with the following claims.