Установка драйверов ATI Radeon (X1800)

Автор: A-Maverick Дата: 02.03.2008 23:46 Прежде всего, оговорюсь, в Линуксе не более недели. За это время уже не раз угробил систему, решая проблемы, но всё-таки всё смог сделать и всё решить.
До того, как взялся за установку дров для видео.
Предполагаю, что этот вопрос тут уже не раз обсуждался, поэтому сразу: обошёл уже с десяток мануалов по установке, ничего так и не помогло... С последней надеждой пишу сюда.
Имеется ASPLinux 11 и видеокарта PCI-Express ATI Radeon X1800 XT. Вот их и нужно подружить.
Для начала, конечно же качал 50мбайтный пак драйверов с сайта АТИ(ati-driver-installer-8-02-x86.x86_64.run). Устанавливалется без ошибок, прописав aticonfig --initial, перезагружаюсь, и сама система работает нормально.
Нормально загружается панель ATI Catalist Control Center, но в ней недоступны настройки 3D(антиалиасинг и прочее). Соответственно, все 3Д-приложения, в т.ч. и игры, тормозят просто дико, аля слайд-шоу.
fglrxinfo выдаёт:
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)

Собственно, как я понимаю, в этом и заключается основная проблема. Сменить эти значения я так и не сумел, точно так же как и ни разу не смог добиться появления файла /dev/dri/card0 (мб неправильно написал, не помню точного имени файла - видел только упоминания в мануалах)

Все мануалы, которые смог найти, либо ссылаются на скачивание паков, ссылки на которые уже давно в ауте, либо не дают никакого эффекта.

Во многих манах написано, что нужно пересобирать ядро - для меня это ноль информации. Нужно ли это действительно делать, и, если да, то как?
Вобщем, буду рад любой помощи, т.к. колупаюсь уже третьи сутки и никакого прогресса...
Re: Установка драйверов ATI Radeon (X1800) 02.03.2008 23:51BigAndy glxinfo в студию
Re: Установка драйверов ATI Radeon (X1800) 03.03.2008 08:17A-Maverick # glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
GLX_ATI_render_texture
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 1 0 None
0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 1 0 None
0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 1 0 None
Re: Установка драйверов ATI Radeon (X1800) 03.03.2008 09:23BigAndy glx в xorg.conf прописано?
glxgears скока fps выдает?
Какой модуль указан в секции "driver" xorg.conf?
Re: Установка драйверов ATI Radeon (X1800) 03.03.2008 09:29A-Maverick glxgears выдаёт порядка 250 кадров. Не думаю, что мой радик способен только на такое Улыбка

xorg.conf:


# buildxconf *** delete this line to prevent buildxconf from modifying this file
#
# XF86Config auto-generated by buildxconf
#
# Copyright (c) 1999, Corel Corporation
# Robin Burgener, robinb@corel.com
#
# See 'man XF86Config' for info on the format of this file

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection

Section "Module"
Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
# Load "pex5"
Load "record"
# Load "xie"
Load "v4l"
Load "type1"
Load "dri"
EndSection

Section "ServerFlags"
Option "allowmouseopenfail"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "Protocol" "Standard"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "on"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection
Re: Установка драйверов ATI Radeon (X1800) 03.03.2008 11:44BigAndy Вроде все нормально. У меня Н-видии NX-440 выдает меньше.

>Load "dbe"
Вызывает сомнение совместная загрузка с glx. Но не уверен, что жто неправильно. На nvidia 8500 вызывало тормоза. не сильные, но вызывало. "Глубже углубляться" не хочется...

Хотя, описываемых вами тормозов не должно быть.
По крайней мере по моему разумению. Более глубоких знаний по прикручиванию fgrlx не имею.
Re: Установка драйверов ATI Radeon (X1800) 03.03.2008 15:31A-Maverick Ну так MX440 и X1800 разделяет не одно поколение. На форумах вычитывал цифры порядка 1к кадросекнду в glxgears для подобных моей карт.

Пробовал отменить подгрузку dbe (честно признаюсь, даже не знаю, что это) - эффекта никакого не дало. Ни в лучшую, ни в худшую сторону.
Re: Установка драйверов ATI Radeon (X1800) 04.03.2008 11:43Ed_Em Отключите "GLcore"
Re: Установка драйверов ATI Radeon (X1800) 04.03.2008 16:31A-Maverick попробовал - никакого видимого результата
Re: Установка драйверов ATI Radeon (X1800) 04.03.2008 19:05kosmonavt >OpenGL renderer string: Mesa GLX Indirect

А почему Mesa вылезла?

Забросьте сюда вывод команды:
---
egrep '^\((EE|WW)\)' /var/log/Xorg.0.log
---
Re: Установка драйверов ATI Radeon (X1800) 04.03.2008 22:41A-Maverick >А почему Mesa вылезла?
Ответ на этот вопрос я и пытаюсь найти...

# egrep '^\((EE|WW)\)' /var/log/Xorg.0.log
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Specified desktop setup not supported: 8
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(WW) fglrx(0): Failed to set up write-combining range (0xcf000000,0xff0000)
(WW) fglrx(0): Failed to set up write-combining range (0xce000000,0x1ff0000)
(WW) fglrx(0): Failed to set up write-combining range (0xcc000000,0x3ff0000)
(WW) fglrx(0): Failed to set up write-combining range (0xc8000000,0x7ff0000)
(WW) fglrx(0): Failed to set up write-combining range (0xc0000000,0xfff0000)
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
Re: Установка драйверов ATI Radeon (X1800) 04.03.2008 23:29kosmonavt >(WW) fglrx(0): * (maybe driver kernel module missing or bad) *

Вот тут собака порылась...

чего показывает:
---
find /lib/modules/`uname -r` -name '*fglrx*'
---

и:
---
rpm -qa|grep fglrx
---
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 09:38A-Maverick После установки некоторых пакетов через yumex и установки поверх всего этого дров с сайта ati, egrep '^\((EE|WW)\)' /var/log/Xorg.0.log выдает:
---
# egrep '^\((EE|WW)\)' /var/log/Xorg.0.log
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): Failed to open DRM connection
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(WW) fglrx(0): No DRM connection for driver fglrx.
(EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized.
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
---
find /lib/modules/`uname -r` -name '*fglrx*' не выдаёт вообще ничего.
find /lib/modules/ -name '*fglrx*' выдала:
---
# find /lib/modules/ -name '*fglrx*'
/lib/modules/fglrx
/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC3
/lib/modules/fglrx/build_mod/libfglrx_ip.a.GCC4
/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h
---
---
# rpm -qa|grep fglrx
kernel-module-fglrx-2.6.16-1.2115asp-8.24.8.1-0.1.110asp
kernel-module-fglrx-2.6.14-1.1653.1asp-8.21.7.1-0.1.110asp
kernel-module-fglrx-2.6.14-1.1653.1aspsmp-8.21.7.1-0.1.110asp
ati-fglrx-8.24.8.1-0.1.110asp
kernel-module-fglrx-2.6.16-1.2115aspsmp-8.24.8.1-0.1.110asp
ati-fglrx-devel-8.24.8.1-0.1.110asp
---
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 09:38peter_ir С пакетами Mesa у драйверов от ATI и раньше были конфликт, какой-то из них надо было удалять
перед установкой драйвера.
Если устанавливается Catalyst, то также не должны быть установлен дистрибутивный fglrx.
Еще смущает это:
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
Что показывает lspci? До Catalyst надо было в xorg.conf указывать BusID "PCI]:/]:/]:/" в секции
Device.
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 09:43A-Maverick Всё, что выдаёт lspci не цитирую, а то, что касается видео приведено ниже:
---
01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 7100
01:00.1 Display controller: ATI Technologies Inc: Unknown device 7120
---
На счёт BusID... Я не знаю, что конкретно мне там писать... Карта PCI-Ex, да к тому же на матери два порта PCI-Ex...
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 13:00peter_ir Я бы удалил Catalyst, все пакеты, выданные командой "rpm -qa|grep fglrx" и установил Catalyst
снова. В секции Device, если потребуется, написать BusID "PCI:1:0:1" либо 1:0:0, но мне также
непонятно, почему lspci сообщает "Unknown device", что у меня, не помню.
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 13:18kosmonavt >No matching Device section for instance (BusID PCI:1:0:1) found

Не критично. Это предупреждение о том, что в конфиге явно не указан BusID.

>find /lib/modules/ -name '*fglrx*'

Модуль ядра вообще не установлен, нет фалов из kernel-module*fglrx*.rpm

Как сказал Петр, сносите все пакеты *fglrx* :
---
rpm -e `rpm -qa|grep fglrx`
---
пересобите в консоли Catalyst:
---
sh ati-driver-installer-8-02-x86.x86_64.run --buildpkg Fedora/FC4
---
должно получится четыре пакета:
ATI-fglrx-*.i386.rpm
ATI-fglrx-control-center-*.i386.rpm
ATI-fglrx-devel-*.i386.rpm
kernel-module-ATI-fglrx-2.6.*.i386.rpm

и если не будет ошибок -- установите их
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 14:49phed Какой чипсет на маме? С nForce3 250 Mb проблемы с загрузкой fglrx могут быть неразрешимыми.
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 19:11A-Maverick >Какой чипсет на маме? С nForce3 250 Mb проблемы с загрузкой fglrx могут быть неразрешимыми.
nForce4...

С остальным попробую чуть позже...

Кстати, забыл ещё сказать примечательную деталь. После установки Линукса, по дефолту загружается aspsmp. Дело в том, что у меня эта версия не работает. Приходится вручную перенастраивать дефолты на загрузку простого asp. Не знаю, может быть это как-то связано....
Re: Установка драйверов ATI Radeon (X1800) 05.03.2008 19:32kosmonavt >загружается aspsmp

удалите его:
---
rpm -e $(rpm -qa|grep 'kernel.*aspsmp')
---
RSS-материал