Даунгрейд видеокарты на OpenSUSE 12.1

Жила-была себе видюха 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.

Собственно, как-то так. У меня работает на ура 🙂 Спасибо забугорным коллегам 🙂

0

Добавить комментарий