Автор Тема: Краткое руководство по установке драйверов ati. РАБОТАЮЩЕЕ! :)  (Прочитано 14981 раз)

Оффлайн Lord Gaos

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 760
  • Карма: 15
    • Просмотр профиля
    • Официальное Новосибирское Линукс Сообщество
Вобщем вкратце опишу как ставил дрова от ati, так чтобы они потом работали. Все чисто личный опыт по этому претензии не принимаются, только советы и дополнения:)
1. Качаем или ищем последние дрова от ati. Качаем именно ati-driver-installer !!! Занимает около 54-57 метров. Не всем по силам, но что поделать у меня работало только в таком варианте. Запускаем от root в консоли. Пишем путь и название файла так:
/home/vasja/Desktop/ati-driver-installer-8.34.8-x86.x86_64.run
тыкаем Enter и ждем пока загрузится графическая оболочка.
2. Выбираем первый вариант. Будет два:
install on x org... (Тут либо  версия определится либо нет, если нет, то будет install on Uknown window system)
generate package (примерно)
так вот выбираем первый вариант. Потом тупо жмем далее пока не скажет, что все установлено.
3. Далее идем из под root сюда: /lib/modules тут должна быть папка fglrx. Вобщем нужно запустить эти файлы:
/lib/modules/fglrx/build_mod/make.shпотом
/lib/modules/fglrx/make_install.shвсе это из под root. Потом опять в консоль из под root опять-таки. и набираем следующее:
aticonfig --initial обычно этого достаточно, но можно еще такой вариант, чтобы точно записать изменения в xorg.conf: aticonfig --initial --input=/etc/X11/xorg.confПерезагружаемся. Входим в консоль из под root и проверяем что у нас получилось следующими командами: glxinfo или проще сразу: glxinfo | grep direct должно быть
direct rendering: Yes  Если видим такую строку значит все отлично. Можно еще посмотреть типа fps командой glxgears. Все это было проверено и поставлено на разных версиях suse и mandriva, mandrake, slackware и вобщем-то все работало. Видеокарты: x1600xt, x1950 pro.
Иногда бывает глюк с xorg, сбиваются разрешения и иногда из-за этого не входит в X-сервер, надо лезть в xorg и руками настраивать разрешения. Но это уже отдельная тема. Надеюсь было понятно и помогло.
« Последнее редактирование: 15-08-2007, 13:12:57 от Lord Gaos »

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
Выручай все делал так же но....ничего не изменилось

(EE) Failed to load /usr/lib/xorg/modules/extensions//libglx.so
(EE) Failed to load module "glx" (loader failed, 7)
(EE) Failed to load /usr/lib/xorg/modules/extensions//libglx.so
(EE) fglrx: Failed to load module "glx" (loader failed, 7)
(EE) fglrx(0): Failed to load GLX module.

Оффлайн Lord Gaos

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 760
  • Карма: 15
    • Просмотр профиля
    • Официальное Новосибирское Линукс Сообщество
1. Возможно нет исходников ядра (например в мандриве их нет...) проверить можно в той же папке /lib/modules/2.6. (ну и так далее в зависимости от версии ядра если папка пуста значит нет исходников, а они нужны чтобы компилить и включать модули...)
2. На каком шаге это все возникает и какой дистр пользуется?
3. Похоже что как раз нет модуля (либо не скомпилился, либо не воткнулся в ядро) fglrx.

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
ядро 2.6.24.2 сорци есть
дистриб мандрива...
это часть лога загрузки иксов фаил вроде не скомпилился
« Последнее редактирование: 26-02-2008, 22:37:00 от Лёха »

Оффлайн Lord Gaos

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 760
  • Карма: 15
    • Просмотр профиля
    • Официальное Новосибирское Линукс Сообщество
Не скомпилился и не установился модуль вот и все.. ЗАпустить из командной строки можешь так попробовать  modprobe fglrx если никаких сообщений не будет значит модуль есть но он не подгружается, если будет примерно то же что и выше, то модуля просто нет. Ставь заново.... А в мандриве нифига нет :) В этом-то и сложность....

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
что то мне лог установки не нравится
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.24.2/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/home/lex/Kernel/linux-2.6.24.2'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_check_pci’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: предупреждение: функция, переменная или тип  ‘pci_find_slot’ будет исключен(а) в будущих версиях (декларация в include/linux/pci.h:493)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_pci_find_slot’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2840: предупреждение: функция, переменная или тип  ‘pci_find_slot’ будет исключен(а) в будущих версиях (декларация в include/linux/pci.h:493)
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/home/lex/Kernel/linux-2.6.24.2'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.

Оффлайн pavel-g

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 446
  • Карма: 10
  • Ubuntu 8.04: Linux 2.6.24
    • Просмотр профиля
Может быть дело в том что Linux 2.6.24 вышел позже драйверов ATI и они соответственно не устанавливаются на это ядро?

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
тоже щас так думаю....
но дрова ставил от 13 февраля

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
Поставил старое ядро и все пошло....3d есть а вот opengl не пашет....

Оффлайн pavel-g

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 446
  • Карма: 10
  • Ubuntu 8.04: Linux 2.6.24
    • Просмотр профиля
ну и формулировка!

Как определил, что есть 3D? Тоже самое касается OpenGL.

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
тестом gedegi
все перезагрузка спасла

!!!спасибо всем кто помагал!!!

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
Сллеети гады куда то и теперь опять 25/ ощибка..
народ может кто знат в чем дело?
до этого на этой системе и этом ядре работало на УРА
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.23.12/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/home/lex/Kernel/linux-2.6.23.12'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_check_pci’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1951: предупреждение: функция, переменная или тип  ‘pci_find_slot’ будет исключен(а) в будущих версиях (декларация в include/linux/pci.h:481)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции ‘__ke_pci_find_slot’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2840: предупреждение: функция, переменная или тип  ‘pci_find_slot’ будет исключен(а) в будущих версиях (декларация в include/linux/pci.h:481)
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/home/lex/Kernel/linux-2.6.23.12'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.

Оффлайн Lord Gaos

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 760
  • Карма: 15
    • Просмотр профиля
    • Официальное Новосибирское Линукс Сообщество
Переустанови дрова по руководству... Опять что-то у тебя с модулем fglrx, точне с его отсутствием.

Оффлайн Лёха

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
    • Просмотр профиля
Переставил.....
встали раза с 10 и то сегодня....но блин теперь при включении любого приложения 3д или обычные стандартные игры тачка тупо вешается по полнойй.

Оффлайн Lord Gaos

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 760
  • Карма: 15
    • Просмотр профиля
    • Официальное Новосибирское Линукс Сообщество
Может у тебя с железом чего? Какой конфиг?