Как я могу заставить несколько видеокарт работать в Linux?

Я установил Fedora 12.

У меня есть две карты ATI, которые я использовал для окон, чтобы управлять 4 мониторами. Повторяющейся проблемой было обнаружение их в Linux. Только моя вторичная карта подхвачена Linux. Когда я управляю дисплеями, он обнаруживает, что 2 монитора подключили эту карту.

  • 3 Мониторы для одного ПК
  • Монитор получает странный «размытый?» Дисплей
  • Как включить одновременно встроенную графику и выделенную карту?
  • Как использовать выделенную видеокарту вместо встроенной?
  • Где можно быстро найти, какое максимальное разрешение поддерживает видеокарта?
  • Каковы конкретные шаги, которые я должен предпринять, чтобы выявить вторую карту? Предположительно есть инструмент system-config-xfree. У меня его нет, юм не может его найти.

    Также я слышал, что он имеет какое-то отношение к редактированию некоторого файла xorg.conf или что-то в этом роде. Я абсолютно не знаю, как найти «идентификатор шины» моей карты, или посмотреть горизонтальные частоты обновления и т. Д.

    У меня, вероятно, не возникло бы проблемы после документации и редактирования файла, если бы я знал хороший способ найти эти значения.

    Кто-то также предложил установить Linux дважды и сохранить xorg.conf, который он генерирует каждый раз (с разной картой каждый раз), а затем слияние двух вручную. Это похоже на убийство мухи молотком, хотя, когда я делаю это снова и снова в будущем. Было бы неплохо не принимать в два раза больше времени.

    благодаря

  • Как использовать различное масштабирование для каждого монитора?
  • Могу ли я расширить панель задач на нескольких мониторах в Windows 8?
  • Почему один из моих двух мониторов Dell неожиданно переходит в режим энергосбережения при использовании DisplayPort daisychaining?
  • Максимальное количество мониторов Win 7 поддерживает?
  • На настройке с двумя мониторами, как только один из двух будет повернут?
  • Легко переключаться между различными настройками нескольких мониторов (Windows XP)
  • One Solution collect form web for “Как я могу заставить несколько видеокарт работать в Linux?”

    Найти «идентификатор шины» ваших карт легко, просто запустите:

    lspci | grep VGA 

    Результат будет примерно таким:

     01:08.0 VGA compatible controller: Number 9 Computer Company Revolution 4 (rev 02) 

    Тогда «01: 08.0» – ваш идентификатор шины. Если у вас две карты, у вас будет две строки.

    Затем откройте файл /etc/X11/xorg.conf с текстовым редактором с правами root. Отредактируйте его, чтобы он содержал два раздела «Устройство». Пример раздела устройства:

     Section "Device" Identifier "My video card 1" Driver "ati" BusID "PCI:1:8:0" EndSection 

    Идентификатор – это любой текст, который вам нравится идентифицировать с вашей видеокартой – вам это понадобится в последующих разделах файла xorg.conf. Драйвер является одним из: apm, ati, chips, cirrus, cyrix, fbdev, glide, glint, i128, i740, imstt, intel, mga, neomagic, nv, openchrome, r128, radeon, rendition, savage, s3virge, siliconmotion, sis , Sisusb, sunbw2, suncg14, suncg3, suncg6, sunffb, sunlecx, suntcx, tdfx, trident, tseng, vesa, vmware, voodoo, wsfb, xgi, xgixp. Выберите один из них, который, похоже, похож на тип чипсета, который находится на вашей видеокарте (строка из lspci | grep VGA будет полезна). И BusID, который вы уже знаете. Создайте два таких раздела.

    Я объясню, как настроить две montiors с двумя видеокартами, вы сможете расширить это до четырех мониторов, как только вы поймете, как работает файл конфигурации.

    Затем создайте два раздела «Монитор». Некоторым вроде этого должно быть достаточно:

     Section "Monitor" Identifier "My monitor 1" HorizSync 30-94 VertRefresh 48-85 EndSection 

    Идентификатор снова все, что вы выберете, вы должны проверить горизонтальную синхронизацию и вертикальные частоты обновления в вашем руководстве по эксплуатации монитора, чтобы узнать два других необходимых параметра.

    Затем создайте два раздела «Экран»:

     Section "Screen" Identifier "My screen 1" Device "My video card 1" Monitor "My monitor 1" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1600x1200" EndSubSection EndSection 

    Если вы используете идентификаторы, которые вы составили в предыдущих разделах, а 24 – глубина цвета, которую вы хотите, а в режимах вы помещаете требуемое разрешение на этот монитор.

    Последнее, что вы хотите, это отредактировать раздел ServerLayout, чтобы выглядеть так:

     Section "ServerLayout" Identifier "Default Layout" Screen 0 "My screen 1" Screen 1 "My screen 2" RightOf "My screen 1" InputDevice "My keyboard" InputDevice "Configured Mouse" EndSection 

    Большая часть его уже будет там, вам нужно добавить эту строку:

     Screen 1 "My screen 2" RightOf "My screen 1" 

    Где вы помещаете идентификаторы экранов, которые вы определили ранее.

    Затем перезапустите свой X-сервер, и он должен работать. Если он не выглядит в /var/log/Xorg.0.log или аналогичном файле журнала для ошибок. Если вы хотите прочитать, как создавать такие файлы, это должно быть в руководстве:

     man xorg.conf 

    Если у вас его нет, поиск Google для «man xorg.conf» будет показывать много ресурсов.

    Это также должно быть интересно для вас: http://www.ghacks.net/2009/02/04/get-to-know-linux-understanding-xorgconf/

    Это для Gentoo, но показывает множество полезных примеров, как написать файл xorg.conf: http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/ATI

    Давайте будем гением компьютера.