X11 + две видеокарты. (проблема с сабжем)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

X11 + две видеокарты.

Сообщение strah »

Итак, есть следующая проблемка: хочу задействовать на компе две видюхи(надо сделать так, чтобы изображение на одном мониторе было справа/слева от другого). На компе уже есть встроенная видюха(S3), мать ASUS (конкретно модель не знаю - комп не мой), и есть AGP-шная карта S3-trio. Соответственно, вторую карту засунул в AGP-слот, и путем переключения в bios'е опции "primary graphic adapter" установил, что обе карты работают исправно. А сама проблема заключается в следующем: чтобы в X11 задействовать несколько видеокарт, как я понимаю, надо у каждой карты в секции "Device" указать её "BusID". Но команда "lspci" выводит BusID только для одной видюхи(судя по всему - для встроенной, так-как, если я укажу в "BusID" id той карты, то X11 запускается на встроенной карте). Почитав разные форумы пришел к выводу, что по идее "lspci" должен выводить и id AGP-карт. Подскажите, пожалуйста, как же мне узнать BusID AGP-карты?

И прошу grammar nazi не особо зверствовать, я обещаю исправиться.
/earth: file system full
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: X11 + две видеокарты.

Сообщение sash-kan »

strah писал(а):
09.11.2009 21:57
путем переключения в bios'е опции "primary graphic adapter" установил, что обе карты работают исправно
как бы не очень похоже на то, что работают _обе_. раз в lspci видна только одна.

вообще X-сервер сканирует шины при запуске. посмотрите, что он при этом «нароет»:

Shell

$ grep '[[:alnum:]]\{2\}:[[:alnum:]]\{2\}:[[:alnum:]]' /var/log/Xorg.0.log
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: X11 + две видеокарты.

Сообщение strah »

Сегодня проверил все еще раз, результаты таковы: если в качестве primary graphic adapter выставить встроенную видюху, то lspci выводит только её(кстати, её pci id почему-то 01:00:00, хотя, как я понимаю, с 01 начинаются id AGP-карт), а если же в качестве primary graphic adapter выставить AGP-карту, то lspci видит только её(и pci id у неё тоже 01:00:00).

вообще X-сервер сканирует шины при запуске. посмотрите, что он при этом «нароет»:

Собственно говоря, вывод X-сервера подтверждает вывод lspci(сам вывод точно не приведу - комп в универе), но в обоих случаях выводит что-то вроде

Код: Выделить всё

Primary Device is: PCI 01:00:0

Еще, не смотря на то, что видюхи обе S3, встроенная нормально работает с драйвером "savage", а внешняя нет.

В пятницу еще попробую PCI-карту поставить.
/earth: file system full
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: X11 + две видеокарты.

Сообщение Ленивая Бестолочь »

мне кажется, что при выборе одной из видях в биосе вторая отключается.
по крайней мере, если в lspci одновременно присутствует только одна видюха - это говорит в пользу такого вывода.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: X11 + две видеокарты.

Сообщение strah »

Ленивая Бестолочь писал(а):
11.11.2009 22:43
мне кажется, что при выборе одной из видях в биосе вторая отключается.
по крайней мере, если в lspci одновременно присутствует только одна видюха - это говорит в пользу такого вывода.

Сегодня поставил PCI-шную видюху(S3 Virge), lspci и ее и встроенную карту видит. Осталась только одна проблемка: при запуске X11 со следующим конфигом(привожу только секции "device", "screen" и "ServerLayout", ибо содержание секций "Monitor" на память не помню) на встроенной видюхе все отображается нормально, а на PCI-шной появляются какие-то зеленые полосы. При этом сама по себе видюха рабочая - в одиночном режиме вполне себе работает с драйвером "vesa".

Код: Выделить всё

Section "ServerFlags"
    Option         "Xinerama" "true"
EndSection

Section "ServerLayout"
    Identifier     "Layout1"
    Screen       "Screen0"
    Screen       "Screen1" leftOf "Screen0"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

#встроенная видюха
Section "Device"
    Identifier     "Card0"
    Driver         "savage"
    BusID       "PCI:01:0:0"
EndSection

#S3 Virge
Section "Device"
    Identifier     "Card1"
    Driver         "vesa"
    BusID       "PCI:00:09:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"   #оба монитора абсолютно одинаковы.
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Card1"
    Monitor        "Monitor1"   #оба монитора абсолютно одинаковы.
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection
/earth: file system full
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: X11 + две видеокарты.

Сообщение strah »

Полазил по гуглу, и наткнулся на следующее - видеокарты S3 криво работают в подчиненом режиме - как раз таки не работает xinerama. Так что, придется искать другую видюху.
/earth: file system full
Спасибо сказали:
Ответить