Конференция работает на сервере Netberg

Radeon.ru

Конференция Radeon.ru

Страница 1 из 1 [ Сообщений: 12 ]  Версия для печати [+]
Показать сообщения за  Поле сортировки  

У вас получилось установить проприетарный драйвер?
Да 50%  50%  [ 5 ]
Нет 20%  20%  [ 2 ]
Не знаю, не пробовал 30%  30%  [ 3 ]
Всего голосов : 10
Решил поделиться усрешным опытом по установке свежих дров ATI на ядро 2.6.30.

Внимание! Если у вас ядро 2.6.29 — вам понадобятся другие патчи (не из этого поста) — погуглите в интернете!
проверить версию ядра вы можете командой:

uname -r

Внимание! Если у вас ядро 2.6.28 и ниже, возможно, вам не надо патчить дрова!

Итак, у меня на ноутбуке HP-Compaq Pavilion tx2640er с впаяным в маму чипом ATI Mobility Radeon HD 3200 320мб
установлена openSUSE 11.2 (GNOME) с ядром 2.6.30-rc6-git3-4-default
(ещё стоит Windows 7 — но на неё встают дрова ATI без танцев с бубном, поэтому здесь не описываются;))
По умолчанию установлен драйвер radeonhd, работающий ни шатко, ни валко.

Прежде всего установите дополнительные пакеты для вашей системы. Для openSUSE это описано здесь:
http://ru.opensuse.org/ATI#.D0.A1.D0.BB.D0.BE.D0.B6.D0.BD.D1.8B.D0.B9_.D1.81.D0.BF.D0.BE.D1.81.D0.BE.D0.B1
Для Debian/Ubuntu вам надо выполнить что-то вроде следующей команды:
apt-get install libstdc++5 xserver-xorg-dev mesa-dev linux-source-2.6.XX linux-kernel-headers module-assistant **********
(это только пример команды, вам надо полный список пакетов => см. аналогичные пакеты в ссылке на openSUSE + module-assistant)
В других дестрибутивах Linux также установите аналогичные пакеты.

Теперь подготовьте Kernel к установке новых драйверов (пример для openSUSE):
> su
password
# cd /usr/src/linux
# make mrproper
# make cloneconfig
# make modules_prepare
# make clean
# exit


Для Debian/Ubuntu это кажется выглядит так:
> su
password
# cd /usr/src/linux
# m-a prepare
# exit

Для других дистрибутивов Linux — обратитесь к справочному руководству.

Создадим в домашней дериктории папку ati и копируем туда пропроиетарный драйвер:
user@comp:~> cd
user@comp:~> mkdir ati
user@comp:~> cd ati
user@comp:~/ati> wget http://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-9-6-x86.x86_64.run
user@comp:~/ati> chmod 755 ati-driver-installer-9-6-x86.x86_64.run

Теперь распаковываем скачанный драйвер в папку src:
user@comp:~/ati> ./ati-driver-installer-9-6-x86.x86_64.run --extract src

Вот теперь нам потребуются 3 патча. т.к. в данном форуме нельзя прикладывать файлы, вот ссылка на страницу c 3-мя патчами:
http://ubuntuforums.org/showthread.php?p=7407432. Вам надо скопировать каждый из них и сохранить в текстовом редакторе
под именами 1.patch, 2.patch, 3.patch в папку ~/ati/src/common/lib/modules/fglrx/build_mod

Теперь пропатчиваем проприетарный драйвер каждым из трёх патчей:
user@comp:~/ati> cd src/common/lib/modules/fglrx/build_mod
user@comp:~/ati/src/common/lib/modules/fglrx/build_mod> patch -p1 < 1.patch
user@comp:~/ati/src/common/lib/modules/fglrx/build_mod> patch -p1 < 2.patch
user@comp:~/ati/src/common/lib/modules/fglrx/build_mod> patch -p1 < 3.patch

*Здесь и везде не приводится результат выполнения команд.
У вас должно быть сообщение об удачном пропатчивание n-го количества файлов!


Если файлы пропатчились успешно (см. выше) можно приступать к установке проприетарного драйвера:
user@comp:~/ati/src/common/lib/modules/fglrx/build_mod> cd ~/ati/src
user@comp:~/ati/src> su
Password:
comp:/home/user/ati/src # ./ati-installer.sh 8.62 --install

В результате у вас вылезет графическое окошко инсталлятора ATI, в котором по умолчанию выбрана установка дров.
Нажимаем [ Continue ], вылезает лицензионное соглашение, нажимаем [ I Agree ]
Появится новое окошко с выбранной опцией Automatic, нажимаем кнопку [ Continue ]
и через пару минут появится последнее окошко об успешной установке драйверов, нажимаем [ Exit ]

Не спешите радоваться, обязательно посмотрите log установки:
> gedit /usr/share/ati/fglrx-install.log&

и убедитесь, что в нём нет ошибок. Если есть ошибки компиляции модуля ядра, настоятельно рекомендую
деинсталировать проприетарный драйвер ати командой из под рута:
# /usr/share/ati/fglrx-uninstall.sh

Если ошибок нет, как велит ATI из под рута выполняем:
# cd /lib/modules/fglrx
# ./make_install.sh

ATI рекомендует выполнить команду:
# aticonfig --initial

либо, если после перезагрузки у вас "чёрный экран":
 # aticonfig --initial -f

У меня после любой из этих команд чёрный экран :)
Поэтому счастливым пользователям openSUSE я настоятельно рекомендую пользоваться sax2 из под рута:
# sax2 -r -m 0=fglrx

а обладателям прочих дистрибутивов Linux руками поменять файл /etc/X11/xorg.conf:
вместо драйвера radeon, ati или radeonhd укажите fglrx.
После чего смело перегружаем компьютер и наслаждаемся жизнью :beer:

P.S. Автор не несёт никакой ответственности в случае если ваша система перестанет загружаться,
из компьютера повалит зелёный дым, либо за любой другой моральный/материальный урон
:D
что это? :) У меня на убунту 9.04 установка заняла 1 команду, 1 пароль, пару раз тыкнуть "Далее" — все работает прекрасно.
sudo sh ati_bla_bla_9.6.run
password
все :)

что это? :) У меня на убунту 9.04 установка заняла 1 команду, 1 пароль, пару раз тыкнуть "Далее" — все работает прекрасно.
sudo sh ati_bla_bla_9.6.run
password
все :)

Вы забыли упомянуть про вашу версию ядра. Наберите в терминале:
uname -r

Если напишет 2.6.30-*, то напишите здесь ещё результат выполнения каждой из команд:
lsmod | grep fglrx
dmesg | grep fglrx

рискну предположить, что если lsmod | grep fglrx что-нибудь вернёт, то ядро у вас 2.6.28-* или ниже ;)
Фича с редактированием исходников модуля ядра уже давно известна. Но оно не всегда прокатывает :(
superbizon, а новую тему открыли зачем? Двух приклеенных мало?

Фича с редактированием исходников модуля ядра уже давно известна. Но оно не всегда прокатывает :(

Согласен. У меня на десктопе с Debian squeeze (ядро 2.6.26-2-686) с картой сапфир AGP X1600Pro 512mb
версия 9.3(==8.593) встала сразу без патчей и ошибок. Вот только fglrx херит все настройки из xorg.conf.
Пользуется своими настройками из /etc/ati/amdpcsdb :-p — при старте иксов выдаёт разрешение 1920x1446x85Hz.
Меняется это только через amdcccle, при этом максимальная частота 85Hz при любом разрешении.
(Драйвер Mesa-7.4.2 давал как я писал в xorg.conf — 1600x1200x100Hz)
Но самое хреновое, после смены разрешения всё работает до перезагрузки...
Потом иксы не могут стартовать — пишут, что не могут дисплей подходящий найти :spy:
Приходится запускать startup скрипт: cp /etc/ati/amdpcsdb.default /etc/ati/amdpcsdb
и каждый раз менять руками разрешение на 1600x1200x85Hz. Периодически меня это достаёт,
сношу fglrx и пользуюсь радеоном.
Слава богу на ноуте разрешение максимальное оно же рабочее 1280x800x60Hz :)
Дрова вроде как встали, иксы стартуют, но через некоторое время всё виснет насмерть...
Можеть есть идеи?
Fedora 11, ядро 2.6.30
lasthead
лично у меня время от времени виснет даже на ядре 2.6.27. (Особенно при прокрутке в opera, или после закрытия из некоторых opengl программ)
На 2.6.27 у меня тоже подвисало, но там просто небыло реакции на нажатия, но все приложения работали и курсор двигался... и было не часто.
А тут буквально стоит по меню поползать и всё... и ноль реакции вообще.
lasthead
Замирания тоже есть, еще наверное с 9.2. Но у меня именно намертво зависает.
lasthead
Дрова вроде как встали, иксы стартуют, но через некоторое время всё виснет насмерть...
Можеть есть идеи?
Fedora 11, ядро 2.6.30


У меня на Debian было такое. Проверьте есть ли у вас права на пользование dri модулем,
добавьте (если отсутствует) следующую секцию в xorg.conf:
Section "DRI"
   Mode 0666
EndSection
Спасибо за совет, но к великому сожалению не помогло...=(
Новая тема    Ответить  [ Сообщений: 12 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Удалить cookies конференции

Пишите нам | Radeon.ru