Жила-была себе видюха Gigabyte GTS 450, к ней было прикручено два монитора, все работало, вращалось и не скрипело. Счастье продолжалось недолго, природная доброта заставила меняться на старенькую Radeon X1600 XT 🙁 Вставил радеон, но иксы сказали «фу» и запускаться гордо отказались. Выяснилось, что этот радеон уже не поддерживается ни ATI, ни SUSE. Пришлось гуглить и думать. Итак, поехали — надо завести это барахло и подключить два монитора как встарь.
Описание (на английском) есть тут (под 11.2, 11.3 и 11.4). Это описание я расширю для 12.1 (изменения не велики) и, естественно, на русском 🙂
Для начала добавим репозиторий, откуда будем брать драйвера.
Для openSUSE 12.1
zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_12.1/ "ATI/AMD FGLRX"
Для openSUSE Factory
zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_Factory/ "ATI/AMD FGLRX"
Для openSUSE 11.4
zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.4/ "ATI/AMD FGLRX"
Для openSUSE 11.3
zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.3/ "ATI/AMD FGLRX"
Для openSUSE 11.2
zypper ar -c -f -n "ATI/AMD fglrx non-official" http://linux.ioda.net/mirror/ati/openSUSE_11.2/ "ATI/AMD FGLRX"
Теперь устанавливаем драйвер
# Удаляем старую конфигурацию и все, что было про ATI rm -fr /etc/ati # Удаляем старые fglrx внутри модулей ядра find /lib/modules -type f -iname "fglrx.ko" -exec rm -fv {} \;
Теперь нужно перезагрузиться и в GRUB при загрузке добавить:
nomodeset blacklist=radeon 3
В консоли пишем:
zypper se -s fglrx
и видим те пакеты, которые мы можем установить. У меня было так:
С | Имя | Тип | Версия | Архитектура | Репозиторий --+--------------------+-------+---------+-------------+--------------------------- i | fglrx_xpic_SUSE121 | пакет | 8.980-1 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.961-5 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.961-1 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.951-1 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.950-3 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.950-1 | i586 | ATI/AMD fglrx non-official v | fglrx_xpic_SUSE121 | пакет | 8.930-1 | i586 | ATI/AMD fglrx non-official
Выбираем пакет и вперед. Например:
For a 64-битных версий
zypper in fglrx64_xpic_SUSE121
For a 32-битных версий
zypper in fglrx_xpic_SUSE121
Зависимости должны быть удовлетворены сами. По заверению оригинального мануала, должно быть скачано где-то 200 мегабайт.
Готовим xorg для использования fglrx
После установки модуля, должен появиться файл fglrx.conf или 50-fglrx.conf в /etc/modprobe.d
cat /etc/modprobe.d/50-fglrx.conf blacklist radeon
Теперь открываем файл /etc/X11/xorg.conf.d/50-device.conf и в параметре driver пишем:
driver “fglrx”
Если хотите менять xorg.conf — посмотрите на aticonfig -help.
Теперь перезапустим Xorg
Если вы находитесь в консоли выполните «init 5» для запуска Xorg, и увидите экран входа в Xorg (KDM, GDM LDM, XDM).
Нажмите Ctrl + Alt + F1, чтобы вернуться к консоли или выйти из системы.
Затем Ctrl + Alt + F7, чтобы вернуться к Xorg сессии.
Настраиваем два монитора
Не долго думая, я отключил (закомментировал в xorg.conf) строки с упоминанием об nvidia и занялся настройкой уже в гуях. Параметры системы -> Экран -> Размер и ориентация. Там жмякаем на «Определение выходов» (снизу) и настраиваем разрешение и положение мониторов так, как захочется. Мониторы в пункте «Несколько мониторов» должны появиться после перезагрузки или перезапуска Xorg.
Собственно, как-то так. У меня работает на ура 🙂 Спасибо забугорным коллегам 🙂