View previous topic :: View next topic |
Author |
Message |
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Wed Oct 13, 2004 11:07 am Post subject: X.org & ati-drivers |
|
|
кто знает как включить аппаратное ускорение в x.org 6.7.0-r2 или 6.8.0-r1 с ati-drivers? |
|
Back to top |
|
|
glass n00b
Joined: 26 Sep 2004 Posts: 33
|
Posted: Wed Oct 13, 2004 4:21 pm Post subject: |
|
|
OpenGL в ati-drivers <=3.12 не работает c 6.8. (Bug 1085) Как там дело обстоит с 3.14, не знаю, не пробовал еще, но по крайней мере страшное предупреждение (и следующий за ним emerge fail) из ebuild'а исчезло. Поделитесь success story?
С 6.7.0-r2 как обычно, об этом много уже написано:
Gentoo ATI Radeon FAQ
ATI Radeon Binary Drivers on Gentoo |
|
Back to top |
|
|
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Thu Oct 14, 2004 2:03 pm Post subject: |
|
|
Поставил ati-drivers-3.14.1 X.org оставил пока 6.7-r2 но апаратного ускорения нет.. opengl-update ati.. dri в ядре выключил, agp встроенно в ядро.. в xfree все работало без косяков.. уже и незнаю что предпринять... |
|
Back to top |
|
|
glass n00b
Joined: 26 Sep 2004 Posts: 33
|
Posted: Fri Oct 15, 2004 7:57 am Post subject: |
|
|
Den wrote: | Поставил ati-drivers-3.14.1 X.org оставил пока 6.7-r2 но апаратного ускорения нет.. opengl-update ati.. dri в ядре выключил, agp встроенно в ядро.. в xfree все работало без косяков.. уже и незнаю что предпринять... |
Самая распространенная ошибка: забыть про agp модуль, специфичный для материнки - одного agpgart теперь недостаточно. Если ничего не забыл, то покажи кусок X лога, где он на что-нибудь ругается. |
|
Back to top |
|
|
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Fri Oct 15, 2004 11:39 am Post subject: |
|
|
вот все что нашел... agpgart как и модуль для матери вкомпилены в ядро( мать на nforce2)
(==) ModulePath set to "/usr/X11R6/lib/modules"
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
(II) Primary Device is: PCI 03:00:0
(WW) fglrx: No matching Device section for instance (BusID PCI:3:0:1) found
(--) Chipset ATI R300 AD (R9500) found
WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Cannot read colourmap from VGA. Will restore with default
(II) fglrx(0): UMM area: 0xc0501000 (size=0x07aff000)
(II) fglrx(0): driver needs XFree86 version: 4.3.x
(WW) fglrx(0): could not detect XFree86 version (query_status=-3)
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:3:0:0"
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 3.14.1
(II) fglrx(0): Date: Sep 27 2004
(II) fglrx(0): Desc: ATI Fire GL 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.7-gentoo-r14
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xd4000000
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENOMEM"
(EE) fglrx(0): cannot init AGP
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xe0ca0000 at 0x40310000
(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): ********************************************* * |
|
Back to top |
|
|
glass n00b
Joined: 26 Sep 2004 Posts: 33
|
Posted: Fri Oct 15, 2004 12:53 pm Post subject: |
|
|
А Option "UseInternalAGPGART" yes или no?
Т.е. кто из них (ядерный драйвер или fglrx) не может до AGP памяти достучаться. |
|
Back to top |
|
|
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Sat Oct 16, 2004 12:09 pm Post subject: |
|
|
yes т.е внешне все опции стоят правильно, но ускорения нет..((
вот еще вывод dmesg касаемо врайвера.. [fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
[fglrx] module loaded - fglrx 3.14.1 [Sep 27 2004] on minor 0
Debug: sleeping function called from invalid context at mm/slab.c:1996
in_atomic():1, irqs_disabled():0
[<c0116ff7>] __might_sleep+0xb7/0xe0
[<c013abbc>] kmem_cache_alloc+0x6c/0x70
[<e0cf3c98>] __ke_alloc_wait_queue_head_struct+0x18/0x30 [fglrx]
[<e0d0957f>] firegl_open_helper+0x15f/0x190 [fglrx]
[<e0cf78d6>] firegl_setup_dev+0x126/0x1d0 [fglrx]
[<e0cf6ec4>] firegl_open+0x194/0x260 [fglrx]
[<c01585df>] exact_lock+0xf/0x20
[<e0cf3a12>] firegl_stub_open+0x102/0x1b0 [fglrx]
[<e0cf3910>] firegl_stub_open+0x0/0x1b0 [fglrx]
[<c01583c6>] chrdev_open+0xe6/0x210
[<c014e654>] dentry_open+0x144/0x220
[<c014e502>] filp_open+0x62/0x70
[<c014e99b>] sys_open+0x5b/0x90
[<c0105b47>] syscall_call+0x7/0xb
mtrr: 0xc0000000,0x8000000 overlaps existing 0xc0000000,0x200000
[fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22)
[fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
Fire GL built-in AGP-support
Based on agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected nVidia nForce2 chipset
agpgart: Bridge device is in AGP v3 mode
agpgart: AGP aperture is 256M @ 0xb0000000
Power management callback for AGP chipset installed
[fglrx] AGP detected, AgpState = 0x00000000 (hardware caps of chipset)
[fglrx:firegl_unlock] *ERROR* Process 6064 using kernel context 0 |
|
Back to top |
|
|
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Sat Oct 16, 2004 12:43 pm Post subject: |
|
|
А как обстоят дела с поддержкой у жефорсев т.е в X.org 6.8 ускорение есть? |
|
Back to top |
|
|
glass n00b
Joined: 26 Sep 2004 Posts: 33
|
Posted: Sat Oct 16, 2004 1:45 pm Post subject: |
|
|
Den wrote: | yes т.е внешне все опции стоят правильно, но ускорения нет..(( |
Так поставь же "no" скорее. В kernel afaik была добавлена поддержка nforce2 (что лишний раз подтверждает лог выше), а вот что там вообще за обрезыш на месте agpgart у fglrx, похоже, известно только ATI. А парни они не быстрые, куда им торопиться?
Den wrote: | А как обстоят дела с поддержкой у жефорсев т.е в X.org 6.8 ускорение есть? |
У geforce'в все проще и лучше на текущий момент. |
|
Back to top |
|
|
@lexb Tux's lil' helper
Joined: 15 Dec 2003 Posts: 79
|
Posted: Sat Oct 16, 2004 4:52 pm Post subject: |
|
|
dri в ядре выключать не надо... его поддержка должна быть обязательно... |
|
Back to top |
|
|
glass n00b
Joined: 26 Sep 2004 Posts: 33
|
Posted: Sun Oct 17, 2004 5:43 pm Post subject: |
|
|
@lexb wrote: | dri в ядре выключать не надо... его поддержка должна быть обязательно... |
Не совсем понятно при чем тут DRI?.. Зачем она fglrx'у? Он же, как авианосец... |
|
Back to top |
|
|
Den n00b
Joined: 20 Sep 2004 Posts: 51
|
Posted: Tue Oct 19, 2004 5:22 am Post subject: |
|
|
glass, сенкс все заработало, а я то думал что эта опция для выбора между вкомпиленным в ядро драйвером agp или модульным... еще раз спасибо! |
|
Back to top |
|
|
|