Нескольких GPU в Linux - как указать, что ГПУ работает х окон

Я бежал системе 6.1 на системе с GTX 480. Недавно я добавил 3GB GTX 580, так как мое приложение CUDA требует больше памяти, чем у меня на 480. Из-за проблем с пространством в коробке мне пришлось поместить 580 на шину PCI-E, ближайшую к процессору, и переместить 480 во второй слот.

теперь, когда я запускаю RHEL, X windows работает на 580. Я хотел бы иметь 480 run X windows, поэтому полный 3GB доступен на 580. У меня только один монитор, который будет отображаться только при подключении к 580; нет сигнала при подключении к 480.

Я исследовал несколько вариантов:

  1. изменение BIOS-там, кажется, не будет никакого способа указания основного GPU на моем BIOS

  2. изменение xorg.файл conf. Я побежал nvidia-xconfig -a. Хвост мой xorg.conf файл добавляется ниже.

Я думал, что я мог бы просто удалить один из разделы "Screen" и Screen0 используют Device1, но это предотвращает запуск X windows.


Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 580" BusID "PCI:9:0:0" EndSection    
Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 480" BusID "PCI:7:0:0" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Section "Screen" Identifier "Screen1" Device "Device1" Monitor "Monitor1" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection

вот отрывки из файл xorg.0.журнал при X Windows не удается запустить:

(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device1"
...
(--) PCI: (0:7:0:0) 10de:06c0:10de:075f nVidia Corporation GF100 [GeForce GTX 480] rev 163, Mem @ 0xf6000000/33554432, 0xc8000000/134217728, 0xd0000000/67108864, I/O @ 0x0000dc00/128, BIOS @ 0x????????/524288
(--) PCI:*(0:9:0:0) 10de:1080:19da:2203 nVidia Corporation GF110 [Geforce GTX 580] rev 161, Mem @ 0xfa000000/16777216, 0xd8000000/134217728, 0xd6000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/524288
...
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  270.41.19  Mon May 16 23:33:35 PDT 2011
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 09@00:00:0
...
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Sep 15 16:18:27 NVIDIA(0): NVIDIA GPU GeForce GTX 480 (GF100) at PCI:7:0:0 (GPU-0)
(--) Sep 15 16:18:27 NVIDIA(0): Memory: 1572864 kBytes
(--) Sep 15 16:18:27 NVIDIA(0): VideoBIOS: 70.00.21.00.02
(II) Sep 15 16:18:27 NVIDIA(0): Detected PCI Express Link width: 8X
(--) Sep 15 16:18:27 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Sep 15 16:18:27 NVIDIA(0): Connected display device(s) on GeForce GTX 480 at PCI:7:0:0
(--) Sep 15 16:18:27 NVIDIA(0):     none
(EE) Sep 15 16:18:27 NVIDIA(0): No display devices found for this X screen.
(II) UnloadModule: "nvidia"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found
21
задан Pimp Juice IT
10.01.2023 2:35 Количество просмотров материала 3201
Распечатать страницу

1 ответ

Если я правильно прочитал вашу конфигурацию, у вас, кажется, есть Device0 = ваш 580 на PCI 9:0:0 и Device1 = ваш 480 в 7:0: 0. Ваш screen0 является сопряжение вашего 580 (Device0) на Monitor0 и ваш screen1 пара ваших 480 и Монитор1.

но с другой стороны, выходной лог считает, что Layout0-это триплет screen0, monitor0 и Device1, который равен не чего вы хотели. Может быть, вам просто нужно определить Layout0 в вашей конфигурации, чтобы быть триплетом screen1, monitor1, device1? Может, ServerLayout строфы?

1
отвечен AlwaysLearning 2023-01-11 10:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх