amvv Опубликовано 3 апреля, 2007 Жалоба Поделиться Опубликовано 3 апреля, 2007 Slackware 11 Имею сабж. Решил поставить нужные дрова - скачал ati-driver-installer-8.35.5-x86.x86_64.run, установил. Подредактировал xorg.conf (точнее взял его с установленной до этого FC6 и внес некоторые изменения), перезапустил X'ы. Оказалось, что ускорение использует только программа glxgears, выдавая в среднем 85 fps. Остальные "измерители" дают 5-8 fps, unreal demo 2004 говорит: "Couldn't set video mode: Couldn't find matching GLX visual", а при init 3 && xinit X'ы говорят "cannot init AGP". Программа fgl_glxgears тоже ругается в духе: Using GLX_SGIX_pbuffer X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 142 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 33 Current serial number in output stream: 33 Вопрос: а как исправить? ЗЫ: Написал в этот раздел, т.к. под FC6, FC5 скаченный файл с драйверами корректно их поставил и, после должной настройки, все работало. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 3 апреля, 2007 Жалоба Поделиться Опубликовано 3 апреля, 2007 Цитата: Оказалось, что ускорение использует только программа glxgears, выдавая в среднем 85 fps. разве зто ускорение?.. что написано в /usr/share/fglrx/fglrx-install.log? процитируйте Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
amvv Опубликовано 3 апреля, 2007 Автор Жалоба Поделиться Опубликовано 3 апреля, 2007 Собственно, вот что выдается на: cat /usr/share/ati/fglrx-install.log [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 make -C /lib/modules/2.6.17.13/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Entering directory `/usr/src/linux-2.6.17.13' CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o In file included from /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41, from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:357: /lib/modules/fglrx/build_mod/2.6.x/drmP.h:126:1: warning: "DRM_DEBUG_CODE" redefined /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:177:1: warning: this is the location of the previous definition /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:475: warning: initialization from incompatible pointer type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `firegl_stub_open': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:598: warning: assignment discards qualifiers from pointer target type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function `KAS_ExecuteAtLevel': /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4789: warning: 'flags' might be used uninitialized in this function /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2425: warning: 'deferred_flush' defined but not used 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 `/usr/src/linux-2.6.17.13' build succeeded with return value 0 duplicating results into driver repository... done. ============================== - recreating module dependency list - trying a sample load of the kernel modules done. Вроде компиляция прошла без ошибок. И модуль загружен: fglrx 646140 0 agpgart 27184 1 fglrx PS: А что, моя старуха разгоняется на нечто большее? Мое пиковое показание glxgears (в голом xterm): 90 fps. 85 fps. эт я в KDE намерял Исправлено: а после включения ускорения выдает ~500 fps Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
amvv Опубликовано 4 апреля, 2007 Автор Жалоба Поделиться Опубликовано 4 апреля, 2007 А вот чего увидел в Xorg.0.log: (II) fglrx(0): [pci] find AGP GART (EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV" (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 0x2000 at 0xb7cfb000 (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): ********************************************* * и (II) Loading extension FGLRXEXTENSION (II) Loading extension ATITVOUT (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA) Screen to screen bit blits Solid filled rectangles Solid Horizontal and Vertical Lines Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 32 256x256 slots 16 512x512 slots (II) fglrx(0): Acceleration enabled (WW) fglrx(0): Option "NoDDC" is not used (II) fglrx(0): Direct rendering disabled (==) fglrx(0): Using hardware cursor Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
amvv Опубликовано 4 апреля, 2007 Автор Жалоба Поделиться Опубликовано 4 апреля, 2007 Нашел решение. Оказалось, не хватало модуля. Добавил в /etc/rc.d/rc.modules: modprobe amd64_agp Все заработало. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.