[Comm] ATI Driver X1600 fglrx

Maxim Ivanov =?iso-8859-1?q?ivanov_=CE=C1_mont-spb=2Eru?=
Ср Апр 2 15:45:39 MSD 2008


День добрый!

Не так давно произошло обновление из бранча
fglrx-tools и fglrx_glx до версии 8.47.1-alt1
После этого перестал загружаться в графику.

О себе:
Alt Linux Desktop + branch
2.6.24-wks-smp-alt1

Что делал:

1) Пытался поставить "родной" драйвер с сайта АТИ.
Не встает. Ругается следующим образом:

assuming new VMA API since we do have kernel 2.6.x...
def_vma_api_version=-DFGL_LINUX253P1_VMA_API
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
Makefile:51: *** mixed implicit and normal rules.  Stop.
build failed with return value 2

И еще вот так:

[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
Makefile:51: *** mixed implicit and normal rules.  Stop.
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult 
readme.

При этом про какой readme он талдычит - не ясно. Нет там никакого ридми.

2) Поставил из бранча новые fglrx-tools и fglrx_glx
После этого в логах стандартная фраза:
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
        compiled for 7.1.0, module version = 8.47.3
        ABI class: X.Org Server Extension, version 0.3
(II) fglrx(0): Using adapter: 6:0.0.
(EE) fglrx(0): Failed to initialize ASIC in kernel.
(--) fglrx(0): VideoRAM: 262144 kByte, Type: DDR2
(II) fglrx(0): PCIE card detected
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module already built-in
(II) fglrx(0): Connected Display1: CRT on primary DAC [crt1]
(II) fglrx(0): Display1 EDID data ---------------------------
(II) fglrx(0): Manufacturer: DEL  Model: 6124  Serial#: 842024021
(II) fglrx(0): Year: 1998  Week: 3
(II) fglrx(0): EDID Version: 1.1
(II) fglrx(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) fglrx(0): Sync:  Separate  Composite
(II) fglrx(0): Max H-Image Size [cm]: horiz.: 30  vert.: 23
(II) fglrx(0): Gamma: 2.90
(II) fglrx(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) fglrx(0): redX: 0.625 redY: 0.340   greenX: 0.280 greenY: 0.595
(II) fglrx(0): blueX: 0.155 blueY: 0.070   whiteX: 0.281 whiteY: 0.311
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 640x480 на 60Hz
(II) fglrx(0): 640x480 на 75Hz
(II) fglrx(0): 800x600 на 75Hz
(II) fglrx(0): 1024x768 на 75Hz
(II) fglrx(0): 1280x1024 на 75Hz
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): Supported Future Video Modes:
(II) fglrx(0): #0: hsize: 1600  vsize 1200  refresh: 70  vid: 19113
(II) fglrx(0): Supported additional Video Mode:
0): v_active: 350  v_sync: 388  v_sync_end 390 v_blanking: 449 v_border: 0
(II) fglrx(0): Serial No: 66052H20DU18
(II) fglrx(0): Monitor name: DELL D1025HE
(II) fglrx(0): Ranges: V min: 50  V max: 150 Hz, H min: 30  H max: 92 kHz,
(II) fglrx(0): EDID (in hex):
(II) fglrx(0):  00ffffffffffff0010ac246155443032
(II) fglrx(0):  030801010c1e17bee80dc2a057479827
(II) fglrx(0):  12484f244300a94a0101010101010101
(II) fglrx(0):  010101010101100bd0b4205e6310126c
(II) fglrx(0):  6208fab80000001a000000ff00363630
(II) fglrx(0):  3532483230445531380a000000fc0044
(II) fglrx(0):  454c4c20443130323548450a000000fd
(II) fglrx(0):  0032961e5cff000a2020202020200015
(II) fglrx(0): End of Display1 EDID data --------------------
(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(EE) fglrx(0): PreInitDAL failed

Вернулся на старые. Запустились иксы, но 3D исчезло полностью.

Вопросы:

1. Подскажите пожалуйста архитектуру работы драйвера видео "на пальцах",
т.е. какой модуль какому передает данные и управление (я не программист,
специфику не пойму, важен принцип работы).
2. Если работать с ресурсом
http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.24/repo/i586/RPMS.hasher/
Что, в какой последовательности необходимо и достаточно поставить?
3. Есть ли хоть какая-нибудь документация, описывающая процесс установки
драйвера видеокарты?
4. Есть ли хоть какой-нибудь шанс заставить работать по-человечески в
ALT Linux Desktop видеокарту ATI Radeon X1600?
5. Есть ли возможность работы с иными драйверами кроме fglrx?

Заранее благодарен за любую помощь. С осени мучаюсь с этой видеокартой.
Очень хочется хоть как-то застваить ее работать, тем более, что фирма
Alt Linux декларирует стабильную работу с ATI.

P.S. На машине присутствует и TV-тюнер Aver Media 507 (SAA7134).
Выбор ядра с указанного выше ресурса определялся именно работой
TV-тюнера. В стандартной поставке тюнер не работает.
____________________
С уважением,
Максим Иванов



Подробная информация о списке рассылки community