dX Posted December 7, 2007 Share Posted December 7, 2007 Здравейте, Скоро си конфигурирах 3D-то на линукса, но чак сега си сложих хубавко скрийнсейвърче и забелязах че 3D ускорението не ми работи както трябва. Ето малко output от конзола: dx@dx ~ $ glxgears 2842 frames in 5.1 seconds = 554.267 FPS 3080 frames in 5.0 seconds = 610.992 FPS 3080 frames in 5.0 seconds = 612.036 FPS 3080 frames in 5.0 seconds = 613.915 FPS 3080 frames in 5.0 seconds = 610.755 FPS X connection to :0.0 broken (explicit kill or server shutdown). dx@dx ~ $ glxinfo | grep rendering direct rendering: No dx@dx ~ $ su -c glxgears Password: 50437 frames in 5.0 seconds = 10087.303 FPS 52693 frames in 5.0 seconds = 10538.455 FPS 52771 frames in 5.0 seconds = 10554.055 FPS 52737 frames in 5.0 seconds = 10547.329 FPS 52694 frames in 5.0 seconds = 10538.732 FPS dx@dx ~ $ su -c glxinfo | grep rendering Password: direct rendering: Yes dx@dx ~ $ Както забелязвате - ускорението работи под root, но поради някакви причини не иска да работи под user. Групите на потребителя са както следва: dx@dx ~ $ id uid=1000(dx) gid=1000(dx) групи=4(adm),10(wheel),11(floppy),16(cron),18(audio),19(cdrom),27(video),35(games),100(users),250(portage),444(plugdev),1000(dx) В началото си мислех че е проблем със mode-а на DRI-то.. Затова добавих следните редове във /etc/X11/xorg.conf: Section "dri" Mode 0666 EndSection ..за съжаление установих че няма ефект от тях. Не знам дали е от значение, но във log файла на X-а ми вади следната грешка: (EE) AIGLX error: dlopen of /usr/lib64/dri/fglrx_dri.so failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: _glapi_add_entrypoint) (EE) AIGLX: reverting to software rendering Any ideas? Link to comment Share on other sites More sharing options...
dX Posted December 13, 2007 Author Share Posted December 13, 2007 Ето още малко инфо по темата. Изглежда поради някакви причини (все още неизвестни за мен) X-а използва един драйвър за потребителския профил и друг за root акаунта dx@dx ~ $ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.4 (1.5 Mesa 6.5.2) dx@dx ~ $ su -c fglrxinfo Password: display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: Radeon X1950 Series OpenGL version string: 2.0.6747 (8.40.4) Някой да има предположение какво може да се е объркало? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.