Установка новых драйверов ATI Radeon под XORG-6.8.1

Автор: Bender Дата: 18.01.2005 17:14 Возникла проблема с установкой драйверов от ATI radeon под xorg-6.8.1 (драйвера выпущены спецально под xorg-6.8.0) использую ASP Linux 10, xorg-6.8.1, ATI Radeon 9600

вот что я делаю:

[root@localhost asprpms]# rpm -Uh --force fglrx_6_8_0-8.8.25-1.i386.rpm
########################################### [100%]
########################################### [100%]
*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.

failed.
*** Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0

далее идёт
initializing...
cleaning...
***
и затем в конце ещё ошибки:

Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
*** Warning: "pci_find_class" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
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 `/lib/modules/2.6.10-1.741aspsmp/build'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
FATAL: Error inserting fglrx (/lib/modules/2.6.10-1.741aspsmp/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
failed.
*** Warning ***
The QT based control panel application did not load in any version.
===
ATI display drivers successfully installed
please run 'fglrxconfig' now
===
[root@localhost asprpms]#

я создал ссылку на исходники ядра как просили в инструкции, но проблема в том что исходников ядра в asplinux вроде как нет, но всё равно я создал ссылки на что-то похожее на исходники Улыбка вот что я создавал:
[root@localhost src]# ln -s /lib/modules/2.6.10-1.741aspsmp linux
[root@localhost src]# ln -s /lib/modules/2.6.10-1.741aspsmp/build linux
[root@localhost src]# ln -s /lib/modules/2.6.10-1.741aspsmp/kernel linux
/* больше не знаю на что ещё можно создать вроде всё уже перебрал ан всеравно такая вот фигня получается Грустный */

зы оставил старые дрова (в комплекте с xorg) удалил каталог /lib/modules/fglrx и /usr/src/ATI fglrxconfig не запускал. всё должно быть в норме после такого издевательства над системой?
Помогите пожалуйста ТОВАРИЩИ Линуксоиды с установкой драйверов.
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 18.01.2005 17:33lkanter Цитирую свое письмо в рассылку asplinux-support

...
Кто хочет поиграться в 10-ке в новый fglrx с поддержкой X.org -
инструкции на странице [www.stanford.edu]

Нужно два пакета:

[www.stanford.edu]

и модуль для нашего последнего ядра:

[bcl.bz]
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 18.01.2005 21:49Bender to lkanter

За информацию огромное спасибо на днях буду сидеть и разбираться вот тока экзамен сдам.
Если получится обязательно сдесь напишу а если не получиться то тоже напишу ;-)
Чует мое сердце скороя угроблю свой xorg...
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 19.01.2005 03:00Balen to lkanter

Сделал всё по инструкции. 3D Заработало, но только по root'ом. Под обычным пользователем всё тормозит. Так и задумано или я всё таки что-то сделал неправильно?
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 19.01.2005 11:57lkanter Проверьте права на файл /dev/dri/card0 и наличие вот такого параметра в xorg.conf:

Section "DRI"
Mode 0666
EndSection
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 19.01.2005 18:52Bender to Balen можешь сдесь опубликовать свои действя дабы помочь начинающим Улыбка ?

to all

Почитал я немного этот Faq, но с английским туговато ;-) ну небеда. далее оаишу то, что я хочу сделать по пунктам:
1) качаем три пакета
ati-glx-8.8.25-1.1.i386.rpm
kernel-module-ati-2.6.10-1.741asp-8.8.25-1.1.i386.rpm
и конечно сами дровишки fglrx_6_8_0-8.8.25-1.i386.rpm

и ещё txt файл с частичным крнфигом xorg (он понадобится потом)
2) далее удаляем вот енто:
rpm -e ati-glx kernel-module-ati
3) затем утсанавливаем:
rpm -Uvh ati-glx-8.8.25-1.1.i386.rpm
rpm -Uvh kernel-module-ati-2.6.10-1.741asp-8.8.25-1.1.i386.rpm
4) Вот тута я немного не понял Грустный
"FC3 pre-install step

If you're using Fedora Core 3, the kernel-sourcecode isn't packaged as a binary RPM - you'll actually need to build the kernel source tree from the source rpm. This isn't hard at all, just grab the kernel .src.rpm file from any of the SRPM trees from your local mirror and do the following:

$ rpm -ivh kernel-2.6.10-1.741.src.rpm
$ cd /usr/src/redhat/SPECS
$ rpmbuild -bp --target noarch kernel-2.6.spec
$ ln -s /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 /usr/src/linux-$(uname -r)

This will unpack and patch the kernel source, but not carry out any of the kernel compilation stuff, which we don't need anyway. Then a link is made in /usr/src/, so everything will be in the "right place" for the ATI driver build step (this is also useful for many other drivers that require the kernel source in /usr/src). Once this is done, you can delete the source and patch files in /usr/src/redhat/SOURCES to save on some space."

/* это чтож мне тоже надо енто ядро в srpm выкачать? причём от FC3 ? или просто пропустит этот шаг? */

5) далее выгружаем иксы
ctrl+alt+f1
init 3
6) потом удаляем старый fglrx (если его нет то тоже моно удалить хуже не будет Улыбка)
rpm -e fglrx
rm -rf /lib/modules/fglrx
7) Устанавливаем новый fglrx
rpm --replacefiles -ivh --force fglrx_6_8_0-8.8.25-1.i386.rpm
Поражён затем берём тот самый txt-шный файл и прописываем его содержимое в xorg.conf

и в теории X-сы должны заработать Улыбка

ТОВАРИЩИ Линуксоиды парвильно ли я всё понял? и разъясните мне на счёт 4 - го пунктика его я напрочь не понял Улыбка может его опустить надо, тогда на что чоздавть ссылки? зы пока дрова не устанавливал (боюсь запороть систему, я ведь только начинающий линуксоид Улыбка)
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 20.01.2005 23:22Balen to lkanter

Права на файл -rw-rw-rw-, параметр в xorg.conf присутствует.

to Bender

Bender писал(а):

> to Balen можешь сдесь опубликовать свои действя дабы помочь
> начинающим Улыбка ?
Да я и сам начинающий Улыбка

В принципе ты неплохо описал процесс установки и я понял его также. Я проделал 1)-3), 4 пункт я пропустил(хотя возможно он и нужен, я тоже не совсем понял его) т.к. его описание начинается If you're using Fedora Core 3, а насколько я знаю ASPLinux V10 базируется на FC2. 6)Не делал т.к. старого fglrx у меня не было. 7)естественно, Поражён txt-шным файлом не пользовался (по старинке fglrxconfig). Единственно, что пришлось поменять так это пункт описывающий используемый драйвер с Radeon на fglrx.
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 13:19chipo Вроде прочитал все вышесказанное и сделал все как написанно но все равно не помогло.
Сделал следующее:
1. Удалил все ранее установленные kernel-module-ati, ati-glx, fglrx;

2. Установил rpm -Uvh kernel-module-ati-2.6.10-1.741asp-8.8.25-1.1.i386.rpm (все встало без ошибок);

3. Установил rpm -Uvh ati-glx-8.8.25-1.1.i386.rpm (все встало без ошибок);

4. Установил rpm --replacefiles -ivh --force fglrx_6_8_0-8.8.25-1.i386.rpm
появилось вышеописанное сообщение следующего содержания:
*** Trying to install a precompiled kernel module.
*** WARNING ***
Tailored kernel module for fglrx not present in your system.
You must go to /lib/modules/fglrx/build_mod subdir
and execute './make.sh' to build a fully customed kernel module.
Afterwards go to /lib/modules/fglrx and run './make_install.sh'
in order to install the module into your kernel's module repository.
(see readme.txt for more details.)

As of now you can still run your XServer in 2D, but hardware acclerated
OpenGL will not work and 2D graphics will lack performance.

failed.
*** 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...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.9-1.667aspsmp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/lib/modules/2.6.9-1.667aspsmp/build'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agp3.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/nvidia-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `x86_64_insert_memory':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:3784: warning: integer constant is too large for "long" type
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `agp_find_supported_device':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6492: warning: unused variable `cap_ptr'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:6473: warning: `agp_check_supported_device' defined but not used
CC [M] /lib/modules/fglrx/build_mod/2.6.x/i7505-agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2532: warning: initialization from incompatible pointer type
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
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 `/lib/modules/2.6.9-1.667aspsmp/build'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
done.
*** Warning ***
The QT based control panel application did not load in any version.
===
ATI display drivers successfully installed
please run 'fglrxconfig' now

5. Еще раз делаю rpm --replacefiles -ivh --force fglrx_6_8_0-8.8.25-1.i386.rpm
теперь сообщение выглядит так:
*** Trying to install a precompiled kernel module.
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
done.
*** Warning ***
The QT based control panel application did not load in any version.
===
ATI display drivers successfully installed
please run 'fglrxconfig' now

6. Основные секции xorg.conf выглядят так:
Section "DRI"
Mode 0666
EndSection

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Module"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "v4l"
Load "dbe"
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
EndSection

Section "ServerFlags"
AllowMouseOpenFail
EndSection

Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 91.1
VertRefresh 60 - 100
Option "DPMS"
EndSection

Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
Option "Capabilities" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
Option "FSAAEnable" "yes"
Option "FSAAScale" "6"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "2"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0" # vendor=1002, device=4152
Screen 0
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
ViewPort 0 0 # initial origin if mode is smaller than desktop
EndSubsection
EndSection

7. После startx появляется сообщение об ошибки, что-то типа не могу загрузит модуль GLX и х-сервер не грузится. Если закоментировать строку Load "glx" то х-сервер грузится, но соответственно ускорение не работает.

ВОПРОС:
Что делаю не правильно или чего я недоделываю? Обьясните пожалуйста поподробнее как добились успеха.
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 14:44Bircoph > ATI display drivers successfully installed
> please run 'fglrxconfig' now

Вы это выполнили?
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 15:27timaa to Balen

а также проверь вот это:

Добавить в /ets/fstab

tmpfs /dev/shm tmpfs defaults 0 0

смонтировать

mount /dev/shm

проверить

mount |grep "shm"
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 16:25chipo fglrxconfig я делал, но во перых, он все равно в конце все пишит в XF86Config-4, а во вторых добавляет много муссора. По этому я перенес некоторые секции, качающиеся графики из получившегося XF86Config-4 в свой xorg.conf

Почитал на сайте ATI, вроде как для правильной установки нужны исходники ядра, в версии 9.2 они были и там драйвер ставился вообще без вопросов. В 10-й версии исходников нет, посмотрел на ftp сервере, там их тоже нет. Может быть проблема в этом? Но у вас же все получилось, как я понимаю, без этих исходников. Помогите! Улыбка
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 16:40Bircoph Исходники ядра есть: kernel-*.src.rpm, но по уверениям
разработчиков дистра для сборки дров они не нужны.
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 16:46timaa исходники не нужны
патчи никакие тоже не нужны
просто устанавливаешь дрова
правишь драйвер в хорг.конфиг на fglrx
ставишь цвет 24 бита там же
затем
Добавить в /ets/fstab

tmpfs /dev/shm tmpfs defaults 0 0

смонтировать

mount /dev/shm

без этого работает но только с рутом
и всё больше ничего не надо...
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 23.01.2005 20:15chipo Все заработало после того как из секции Module файла xorg.conf я удалил следующие строчки:
Load "dbe"
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
...
Они, кстати, добавились после выполнения fglrxconfig.
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 21.06.2005 12:32lystor Имеем:
- Дистрибутив ASP10
- 2.6.11-1.14.1asp
- gcc version 3.3.3 20040412 (ASPLinux 3.3.3-7)
- xorg-x11-6.8.2-1.FC3.13
- MB Gigabyte GA7N400 nForce2
- AMD Sempron 2800
- ATI Radeon 9600
- fglrx_6_8_0-8.14.13-1 (http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.14.13-1.i386.rpm)

Пошагово выполняем инструкции, заложенные в fglrx:
1) rpm -ivh --force fglrx_6_8_0-8.14.13-1.i386.rpm
2) cd /lib/modules/fglrx/build_mod/; sh make.sh
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC3.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC3
Однако build succeeded with return value 0
4) cd .. ; sh make_install.sh
FATAL: Error inserting fglrx (/lib/modules/2.6.11-1.14.1asp/kernel/drivers/char/drm/fglrx.ko): Operation not permitted
dmesg дает:
[fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 10 (level, low) -> IRQ 10
[fglrx:firegl_stub_register] *ERROR* Unable to the open some already present DRM kernel module!


Проанализировал информацию на [www.stanford.edu]:
При попытке загрузки модуля fglrx.ko, ссылка на который была на этом сайте (http://rpm.livna.org/fedora/3/i386/RPMS.unstable/kernel-module-fglrx-2.6.11-1.27_FC3-8.14.13.1-0.lvn.4.3.i686.rpm)
получаем:
Invalid module format
dmesg: fglrx: version magic '2.6.11-1.27_FC3 686 REGPARM 4KSTACKS gcc-3.4' should be '2.6.11-1.14.1asp 686 REGPARM 4KSTACKS gcc-3.3'

У кого какие мысли, как запустить fglrx.ko?
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 21.06.2005 19:45lystor Проблема решилась путем обновления ядра до версии 2.6.11-1.27.1asp.
Модуль скомпилировался без ошибок и загрузился с первого раза.
Теперь в glxgears получаем 1800.000 FPS вместо 180. Приятно Улыбка
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 22.03.2008 20:59blackcatt удалил свой некорректный вопрос
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 22.03.2008 21:33BigAndy Я, конечно,понимаю, что АСП - прямой потомок blackcat linux.
Но причем тут СуСя? Вы название сайта читали?

Сходите на канал irc.freenode.net/#opensuse.ru
Re: установка новых драйверов ATI Radeon под XORG-6.8.1 22.03.2008 21:42blackcatt сорри, спасибо:-)
RSS-материал