LINUX.ORG.RU

ATI proprietary fglrx на Debian и 2.6.25


0

0

Пытаюсь поставить.. всё делаю как описано тут http://debian-ubuntu-linux.ru/index.php?art=12 при попытке построить ядреный модуль fglrx происходит ошибка компиляции, о чем свидетельствует окошко с заглавием Build of the package fglrx-kernel-src failed!

я использую ядро 2.6.25-1 из unstable т.к. 2.6.24 жутко глючит на этом ноуте. остальной дистриб testing, но пакеты генерировал для unstable (хотя для testing было то же самое). Драйвер последний, ati-driver-installer-8-4-x86.x86_64.run

На каком ядре оно беспроблемно собирается?


похоже надо ждать следующего драйвера fglrx.

хотя я где-то встречал что возможно и текущий под 25 собрать, но надо его пропатчить чуток.

а что за ноут?

vasaka ★★★
()
Ответ на: комментарий от vasaka

Пропатчил как советуют тут http://sarah-a-happy.livejournal.com/90345.html. Теперь драйвер компилится и вроде как работает (fgl_glxgears крутятся), но compiz по-прежнему не работает и 3d игрушка одна работает, похоже, по-прежнему на софте. Думаю, теперь надо крутить настройки X сервера, чтобы драйвер подхватывался Xv/glx...

Ноут LG R405-A.C264R. На ядрах 2.6.24 и ниже жутко глючит APIC, работает только с опциями noapic nolapic. Но в 2.6.25 поддержка APIC улучшена и теперь грузится без всяких опций, хотя и немного глючит - процы подвисают на таймерах. Но это решается опцией ядру nohz=off.

Единственное, что пока не работает - wifi. ath5k не подходит, старый драйвер тоже. есть какой-то патч специально для моей карты, но его тоже пока не смог запустить...

olegsov
() автор топика
Ответ на: комментарий от olegsov

У меня тоже на 2.6.25 модуль fglrx собирается, но DRI не работает. Wifi с ath5 не работает, но с madwifi всё в порядке.

anonymous
()
Ответ на: комментарий от Sylvia

а DRM включается? у меня пишет modprobe drm FATAL: Error inserting drm (/lib/modules/2.6.25-1-686/kernel/drivers/char/drm/drm.ko): Cannot allocate memory

olegsov
() автор топика
Ответ на: комментарий от olegsov

никаких проблем Вы какой то не тот drm загружаете, для FGLRX он не нужен

Модуль ядра не загружается FATAL: Error inserting drm (/lib/modules/2.6.25.2.silvy/kernel/drivers/char/drm/drm.ko): Cannot allocate memory вот только не знаю зачем он нужен ) и без него все работает

(II) Loading sub module "fglrxdrm" (II) LoadModule: "fglrxdrm" (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so (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

(==) fglrx(0): NoDRI = NO (II) Loading sub module "fglrxdrm" (II) LoadModule: "fglrxdrm" (II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so (II) fglrx(0): Depth moves disabled by default (**) fglrx(0): Capabilities: 0x00000800 (**) fglrx(0): CapabilitiesEx: 0x00000000 (==) fglrx(0): cpuFlags: 0x8000001d (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so" (**) fglrx(0): ATI GART size: 256 MB (II) fglrx(0): [pcie] 258048 kB allocated (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536 (**) fglrx(0): UseFastTLS=2

(II) [drm] DRM interface version 1.0 (II) [drm] DRM open master succeeded. (II) fglrx(0): [drm] Using the DRM lock SAREA also for drawables. (II) fglrx(0): [drm] framebuffer handle = 0x3000 (II) fglrx(0): [drm] added 1 reserved context for kernel (II) fglrx(0): X context handle = 0x1 (II) fglrx(0): [drm] installed DRM signal handler (II) fglrx(0): DRIScreenInit done (II) fglrx(0): Kernel Module Version Information: (II) fglrx(0): Name: fglrx (II) fglrx(0): Version: 8.47.3 (II) fglrx(0): Date: Mar 29 2008 (II) fglrx(0): Desc: ATI FireGL DRM kernel module (II) fglrx(0): Kernel Module version matches driver. (II) fglrx(0): Kernel Module Build Time Information: (II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.25.2.silvy (II) fglrx(0): Build-Kernel MODVERSIONS: yes (II) fglrx(0): Build-Kernel __SMP__: yes (II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000 (II) fglrx(0): [drm] register handle = 0x00005000

drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: Searching for BusID PCI:1:5:0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: drmOpenMinor returns 9 drmOpenByBusid: drmGetBusid reports PCI:1:5:0

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Магом шарш гуглить что такое модуль ядра и чем он отличается от /usr/lib/blah-blah/blah.so

svr4
()

Собрать можно, надо только ядро пропатчить и сырцы fglrx. На форумах фороникс и gentoo пробегали рабочие рецепты. Но ИМХО лучше дождаться след.версии fglrx, которая уже должна бы выйти.

shahid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.