Началось все с того что обновил федору с 17 до 18 версии, как я это сделал описано в wiki, проблем не возникло. Но после ребута меня встретил черный экран.
[vovan@FedoraHome ~]$ sudo yum search catalyst-legacy akmod-catalyst-legacy.i686 : Akmod package for catalyst-legacy kernel module(s) kmod-catalyst-legacy.i686 : Metapackage which tracks in catalyst-legacy kernel { Куча разных версий kmod для разных ядер } xorg-x11-drv-catalyst-legacy-devel.i686 : Development files for : xorg-x11-drv-catalyst-legacy xorg-x11-drv-catalyst-legacy-libs.i686 : Libraries for : xorg-x11-drv-catalyst-legacy xorg-x11-drv-catalyst-legacy-libs.i386 : Libraries for : xorg-x11-drv-catalyst-legacy xorg-x11-drv-catalyst-legacy.i686 : AMD's proprietary driver for ATI legacy : graphic cards xorg-x11-drv-catalyst-legacy.i386 : AMD's proprietary driver for ATI legacy: graphic cards
Ну так вот, радости моей не было предела, поставил пакеты akmod-catalyst-legacy.i686 и xorg-x11-drv-catalyst-legacy.i686 и благополочно получил черный экран. Дальше начались свистелки с отключением KMS (игра с конфигом), пока не дошло почитать лог /var/log/xorg.0.log где увидал жалобу что драйвер подгружен, но вот класса "непомнюКакойИменно" нет И сразу иду на сайт amd и узнаю что требуется Xorg-1.12
Проблема!
Решил поставить
В Fedora'х можно поставить старые версии программ несколькими способами:
yum downgrade
В данном случае бесполезно: откатывает на версию 1.13.0
Поставить из предидущей версии дистрибутива (17):
yum --releasever="версия дистрибутива"
а именно:
yum downgrade --releasever=17 xorg-x11-server-Xorg --nogpgcheck
Тоже не вышло: ругался на udev от которого зависит systemd.
Данный способ только и помог, поэтому привожу инструкцию как я это сделал:
sudo yum install akmod-
catalyst-legacy.i686
Сначала ставим все что необходимо для сборки:
sudo yum install yum-utils rpmdevtools
Затем скачиваем исходные тексты xorg-x11-server и xorg-x11-drv-catalyst-legacy xorg-drv-evdev (если нужна клава и мышка кончено):
sudo yumdownloader --releasever=17 --source xorg-x11-server-Xorg.i686 xorg-x11-drv-evdev xorg-x11-drv-catalyst-legacy.i686
Затем установим их по очереди: rpm -ivh xorg-x11-drv-catalyst-legacy-12.6-3.fc17.src.rpm
rpm -ivh xorg-x11-drv-evdev-2.7.3-5.fc17.src.rpm
rpm -ivh xorg-x11-server-1.12.4-2.fc17.src.rpm
Сборка (Замечу catalyst тут пока собирать не нужно):
rpmbuild -ba rpmbuild/SPECS/xorg-x11-server.spec
rpmbuild -ba rpmbuild/SPECS/xorg-x11-drv-evdev.spec
Установка: sudo rpm -ivh rpmbuild/RPMS/xorg-x11-server-Xorg-1.12.4-2.fc18.R.i386.rpm
sudo rpm -ivh rpmbuild/RPMS/xorg-x11-drv-evdev-2.7.3-5.fc18.R.i386.rpm
И вот теперь можно собрать catalyst:
sudo rpm -ivh rpmbuild/RPMS/xorg-x11-drv-catalyst-legacy-13.1-2.fc18.R.i386.rpm rpmbuild/RPMS/xorg-x11-drv-catalyst-legacy-libs-13.1-2.fc18.R.i386
Установка (пакет и его библиотеки нужно ставить вместе):
sudo rpm -ivh rpmbuild/RPMS/xorg-x11-drv-catalyst-legacy-13.1-2.fc18.R.i386.rpm rpmbuild/RPMS/
xorg-x11-drv-catalyst-legacy-libs-13.1-2.fc18.R.i386.rpm
Завершающие
Пересобирем (на всякий случай) модуль fglrx
sudo akmod --force
Ну и с конфигурируем X-ы:
sudo aticonfig --initial
Последний рывок (пересоздаим initramfs модуль) :
cd /boot
mv initramfs-`uname -r`.img initramfs-`uname -r`.img-original
dracut -v /boot/initramfs-`uname -r`.img `uname -r`
И можно прочитав любую (знакомую вам молитву) перезагружаться.
На этом все, ссылки на почитать:
Установка Проприетарного драйвера ATI в Fedora
Пересборка пакета в Fedora
UPD: При старте gdm, я столкнулся с проблемой : gdm постоянно перезапускался!
В логах gdm прочитал примерно следующее:
error while loading shared libraries: /usr/lib/catalyst/libGL.so.1: cannot restore segment prot after reloc: Permission denied
Решение оказалось чуть более чем простое:
sudo chcon -t textrel_shlib_t /usr/lib/catalyst-legacy/libatiadlxx.so
sudo chcon -t textrel_shlib_t /usr/lib/catalyst-legacy/libGL.so.1.2
sudo chcon -t textrel_shlib_t /usr/lib/catalyst-legacy/libGL.so.1
Комментариев нет:
Отправить комментарий