Multi GPU xorg.config help

Roger Williams rogerwilliams1962 at hotmail.com
Fri Jul 21 19:19:06 UTC 2023


Hello,

I have been messing with this issue for a while now and I am sure this
is a basic config question but it has me beat.  Basically I want to
have multiple graphics cards but only use the ‘onboard’ card as the
desktop. All the others I want to stream a video file to based on the
card. (One desktop multiple TVs) I have all the pieces worked out just
not how to NOT have them all be part of the desktop.



Using VLC I can (most of the time) select HDMI-1-0 in the video drop
down and it streams to the correct HDMI device so I know it is
possible.  I have seen a few pages that explain how to hook up a TV to
Ubuntu without being part of the desktop, but they seem outdated.  And
pretty much made my system take a dump when I tried to implement.

Is there something that I can put in org.conf.d that would over ride the original config so only the ‘primary/intel’ card is the desktop and all others are ’seen’ so I can send files to them?


Overall it is pretty flaky and I really want to nail down this config
so I know it is not some sort of ID-10-T error on my part.


Any suggestions would be appreciated.


Thanks in Advance,

Roger



Hardware:

Deprecated crypto miner for the server running Ubuntu 22.

1 onboard intel VGA video card

8 GTX 1060 Nvidia GPUs. (Currently only 2 installed for testing)



Commands that work (sometimes)

vlc -d --alsa-audio-device="hw:2,7" test.mp4 vlc://quit

DISPLAY=:1 vlc -d  test.mp4 vlc://quit


Configuration:

All out of the box - auto generated.


auto-generated xorg.conf


Section "ServerLayout"

Identifier     "X.org Configured"

Screen      0  "Screen0" 0 0

Screen      1  "Screen1" RightOf "Screen0"

Screen      2  "Screen2" RightOf "Screen1"

InputDevice    "Mouse0" "CorePointer"

InputDevice    "Keyboard0" "CoreKeyboard"

EndSection


Section "Files"

ModulePath   "/usr/lib/xorg/modules"

FontPath     "/usr/share/fonts/X11/misc"

FontPath     "/usr/share/fonts/X11/cyrillic"

FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"

FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"

FontPath     "/usr/share/fonts/X11/Type1"

FontPath     "/usr/share/fonts/X11/100dpi"

FontPath     "/usr/share/fonts/X11/75dpi"

FontPath     "built-ins"

EndSection


Section "Module"

Load  "glx"

EndSection


Section "InputDevice"

Identifier  "Keyboard0"

Driver      "kbd"

EndSection


Section "InputDevice"

Identifier  "Mouse0"

Driver      "mouse"

Option     "Protocol" "auto"

Option     "Device" "/dev/input/mice"

Option     "ZAxisMapping" "4 5 6 7"

EndSection


Section "Monitor"

Identifier   "Monitor0"

VendorName   "Monitor Vendor"

ModelName    "Monitor Model"

EndSection


Section "Monitor"

Identifier   "Monitor1"

VendorName   "Monitor Vendor"

ModelName    "Monitor Model"

EndSection


Section "Monitor"

Identifier   "Monitor2"

VendorName   "Monitor Vendor"

ModelName    "Monitor Model"

EndSection


Section "Device"

Identifier  "Card0"

Driver      "intel"

BusID       "PCI:0:2:0"

EndSection


Section "Device"

Identifier  "Card1"

Driver      "nouveau"

BusID       "PCI:1:0:0"

EndSection


Section "Device"

Identifier  "Card2"

Driver      "nouveau"

BusID       "PCI:3:0:0"

EndSection


Section "Screen"

Identifier "Screen0"

Device     "Card0"

Monitor    "Monitor0"

SubSection "Display"

Viewport   0 0

Depth     1

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     4

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     8

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     15

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     16

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     24

EndSubSection

EndSection


Section "Screen"

Identifier "Screen1"

Device     "Card1"

Monitor    "Monitor1"

SubSection "Display"

Viewport   0 0

Depth     1

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     4

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     8

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     15

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     16

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     24

EndSubSection

EndSection


Section "Screen"

Identifier "Screen2"

Device     "Card2"

Monitor    "Monitor2"

SubSection "Display"

Viewport   0 0

Depth     1

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     4

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     8

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     15

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     16

EndSubSection

SubSection "Display"

Viewport   0 0

Depth     24

EndSubSection

EndSection


aplay -l output


**** List of PLAYBACK Hardware Devices ****

card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 3: HDMI 0 [HDMI 0]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 7: HDMI 1 [HDMI 1]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 8: HDMI 2 [HDMI 2]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 9: HDMI 3 [HDMI 3]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 10: HDMI 4 [HDMI 4]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 11: HDMI 5 [HDMI 5]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 2: NVidia_1 [HDA NVidia], device 12: HDMI 6 [HDMI 6]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 3: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]

  Subdevices: 1/1

  Subdevice #0: subdevice #0



xrandr output


Screen 0: minimum 320 x 200, current 1744 x 768, maximum 16384 x 16384

VGA-1 connected primary 1024x768+0+0 (normal left inverted right x
axis y axis) 0mm x 0mm

   1024x768      60.00*

   800x600       60.32    56.25

   848x480       60.00

   640x480       59.94

DVI-D-2-0 disconnected (normal left inverted right x axis y axis)

DP-2-0 disconnected (normal left inverted right x axis y axis)

DP-2-1 disconnected (normal left inverted right x axis y axis)

HDMI-2-0 disconnected (normal left inverted right x axis y axis)

DP-2-2 disconnected (normal left inverted right x axis y axis)

DP-2-3 disconnected (normal left inverted right x axis y axis)

DP-2-4 disconnected (normal left inverted right x axis y axis)

DP-2-5 disconnected (normal left inverted right x axis y axis)

DVI-D-1-0 disconnected (normal left inverted right x axis y axis)

DP-1-0 disconnected (normal left inverted right x axis y axis)

DP-1-1 disconnected (normal left inverted right x axis y axis)

HDMI-1-0 connected 720x480+1024+163 (normal left inverted right x axis
y axis) 129mm x 73mm

   720x480       59.94*+

DP-1-2 disconnected (normal left inverted right x axis y axis)

DP-1-3 disconnected (normal left inverted right x axis y axis)

DP-1-4 disconnected (normal left inverted right x axis y axis)

DP-1-5 disconnected (normal left inverted right x axis y axis)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg/attachments/20230721/cf9c24b6/attachment-0001.htm>


More information about the xorg mailing list