Re: Драйвера NVIDIA. Не р аботает GL.
On 10.10.2010 09:45, Н. Артём wrote: On Sun, Oct 10, 2010 at 11:58:18AM +0400, Н. Артём wrote: В xorg.conf у меня, вообще ничего о Composite нет. Очевидно, что он выключен. Section Extensions Option Composite off EndSection Выключил. Всё тоже самое. Есть подозрение, что это максимум того, что можно выжать из этого оборудования. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4cb1e189.9090...@gmail.com
Re: Драйвера NVIDIA. Не р аботает GL.
Н. Артём wrote: 2OP: какую скорость показывает __GL_SYNC_TO_VBLANK=1 glxgears ? art...@nextlife:~$ export __GL_SYNC_TO_VBLANK=1 glxgears -info Running synchronized to the vertical refresh. The framerate should be [...] 298 frames in 5.0 seconds = 59.466 FPS 299 frames in 5.0 seconds = 59.762 FPS 155 frames in 5.1 seconds = 30.446 FPS 47 frames in 5.1 seconds = 9.203 FPS 46 frames in 5.1 seconds = 9.063 FPS 48 frames in 5.0 seconds = 9.573 FPS 205 frames in 5.0 seconds = 40.906 FPS ^C 9 - разворачивал на полный экран. хмм. забавно; 1) раз на __GL_SYNC_TO_VBLANK реагирует, значит это точно direct rendering; и это хорошо; 2) но я *совершенно* не могу себе представить, чтобы *любой* видеокарточки с *хоть каким-то* ускорением не хватало бы на glxgears в fullscreen на скорости меньше нескольких сотен fps; и это плохо; glxgears - это предельно тривиальный рендеринг (там даже текстур нет), значит всё остальное непременно будет тормозить :-\ На конфиг глянул, ничего особо криминального не обнаружил, но: Option SLI Auto - лишняя (но никакого влияния оказывать не должна); и имеет смысл попробовать без остальных двух опций тоже; -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i8qaja$9u...@dough.gmane.org
Re: Драйвера NVIDIA. Не р аботает GL.
Н. Артём wrote: Кстати: art...@nextlife:~$ export __GL_SYNC_TO_VBLANK=0 glxgears -info Running synchronized to the vertical refresh. Странно... Это не странно, это известный баг: 1) спецификации GLX_SGI_swap_control: она позволяет *установить* значение swap interval, но не позволяет прочитать его; 2) формально говоря, драйвера nvidia; расширение GLX_SGI_swap_control специфицирует начальное значение swap interval = 1; то есть, если это расширение *присутствует* в списке, то sync to vblank должен быть изначально *включён*; glxgears на основе этого пытается угадать - и обламывается. 3) glxgears; вообще говоря, есть ещё два расширения: GLX_MESA_swap_control (про который драйвер nvidia, очевидно, не знает) и GLX_EXT_swap_control (но: (1) про него знает только очень новый glxgears [из lenny - не знает]; (2) не поддерживается *твоей* версией драйвера nvidia (оно появилось только в 190.36)) В любом случае, это косметическая проблема, к медленному рендерингу это отношения не имеет. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i8qfk2$sv...@dough.gmane.org
Re: Драйвера NVIDIA. Не р аботает GL.
On 08.10.2010 04:14, Н. Артём wrote: В общем-то, вопрос некритичный, т.к. в игры я практически не иргаю и приложения, которым 3D требуется сейчас не использую. Но неприятно. Squeeze. GeForce MX 440. Драйвера ставлю legacy 96xx. Вначале купил lenny в linuxcenter. Всё работало (не работала usb камера, но к теме это не относится) со скомпилированным ядром и драйверами из пакета. Обновил ядро. Не работает. Не собирался пакет с драйверами. Поставил из run. Заработало всё, кроме GL. Полностью обновил до squeeze. Вычистил. Собрал пакет. Пакет собирается, драйвера устанавливаются и работают. Но то, что использует OpenGL невероятно тормозит. Например, заставки. Я спрашивал уже на lor. Толку мало. Могу привести ссылки, если нужна доп. информация. Как сделать, чтобы OpenGL работало? А не пробовали запустить в голых иксах, без всяких kdm/gdm ? из под xterm ? у меня была похожая проблема с медленной картой - убрал Option Composite Enable и выключил всякие обращения к композиту в metacity все заработало на порядок быстрее -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4cb10e07.3070...@gmail.com
Re: Драйвера NVIDIA. Не р аботает GL.
On 08.10.2010 16:34, Н. Артём wrote: 08.10.10, 15:09, Иван Лохl...@1917.com: On Fri, Oct 08, 2010 at 12:14:38PM +0400, Н. Артём wrote: Как сделать, чтобы OpenGL работало? Смотреть файл Xorg.0.log на предмет строк начинающихся с (EE) и (WW) egrep -C2 ^\((EE|WW)\) /var/log/Xorg.0.log Или в рассылку кинуть (==) Automatically adding devices (==) Automatically enabling devices (WW) The directory /usr/share/fonts/X11/cyrillic does not exist. Entry deleted from font path. (==) FontPath set to: -- built-ins (==) ModulePath set to /usr/lib/xorg/modules (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. (WW) Disabling Mouse0 (WW) Disabling Keyboard (II) Loader magic: 0x81ea020 (II) Module ABI versions: -- (**) NVIDIA(0): Enabling RENDER acceleration (**) NVIDIA(0): NVIDIA SLI auto-select rendering option. (WW) NVIDIA(0): DamageEvents are not currently compatible with SLI. Disabling (WW) NVIDIA(0): DamageEvents. (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is (II) NVIDIA(0): enabled. (WW) NVIDIA(0): Failed to initialize SLI! Reason: Only one GPU detected. (WW) NVIDIA(0): Only one GPU will be used for this X screen. (II) NVIDIA(0): NVIDIA GPU GeForce4 MX 440 with AGP8X at PCI:1:0:0 (GPU-0) (--) NVIDIA(0): Memory: 65536 kBytes -- (--) NVIDIA(0): TV encoder: NVIDIA (II) NVIDIA(0): Assigned Display Device: CRT-0 (WW) NVIDIA(0): (WW) NVIDIA(0): No modes were requested; the default mode nvidia-auto-select (WW) NVIDIA(0): will be used as the requested mode. (WW) NVIDIA(0): (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): nvidia-auto-select (**) NVIDIA(0): NVIDIA SLI auto-select rendering option. (II) NVIDIA(0): NVIDIA GPU GeForce4 MX 440 with AGP8X at PCI:1:0:0 (GPU-0) (--) NVIDIA(0): Memory: 65536 kBytes Драйвера ставлю legacy 96xx orly? Там точно легаси дрова стоят? sli как бы намекает, что нет. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4caf1af6.2020...@yandex.ru
Re: Драйвера NVIDIA. Не р аботает GL.
On 08.10.2010 19:41, Н. Артём wrote: Драйвера ставлю legacy 96xx orly? Там точно легаси дрова стоят? sli как бы намекает, что нет. Ну, собирал, используя nvidia-kernel-sources или как там..? Из run. Очевидно там должны стоять legacy дрова... Что такое SLI? glxgears говорит вот такое: art...@nextlife:~$ glxgears -info Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate. GL_RENDERER = GeForce4 MX 440 with AGP8X/AGP/SSE2 GL_VERSION= 1.5.8 NVIDIA 96.43.18 GL_VENDOR = NVIDIA Corporation GL_EXTENSIONS = GL_ARB_imaging GL_ARB_multitexture GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shared_texture_palette GL_EXT_stencil_wrap GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_fence GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_register_combiners GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_SGIS_generate_mipmap GL_SGIS_multitexture GL_SGIS_texture_lod GL_SUN_slice_accum 4096 frames in 5.0 seconds = 819.090 FPS 4358 frames in 5.0 seconds = 871.456 FPS 3404 frames in 5.2 seconds = 656.317 FPS 1371 frames in 5.0 seconds = 274.025 FPS XIO: fatal IO error 22 (Invalid argument) on X server :0.0 after 42 requests (42 known processed) with 0 events remaining. При этом, всё вращается рывками, если разворачиваю на полный экран. SLI это технология, которая позволяет задействовать более одной видюшки. XIO: fatal IO error это после ^C? А так вроде всё нормально выглядит
Re: Драйвера NVIDIA. Не р аботает GL.
Иван Лох wrote: On Fri, Oct 08, 2010 at 09:31:23PM +0400, Н. Артём wrote: freeglut и mesa-чего-то-там не нужны Они, в любом случае, тянутся в зависимостях, как это ни прискорбно. Поэтому, от них никуда не деться.Приходится ставить nvidia-alternatives. dpkg -S libGLU.so libglu1-mesa-dev: /usr/lib/libGLU.so googleearth: /usr/lib/googleearth/libGLU.so.1 libglu1-mesa: /usr/lib/libGLU.so.1.3.070701 libglu1-mesa: /usr/lib/libGLU.so.1 Поставить libgl1-nvidia-legacy-71xx-glx Нужен именно 71xx? Какой тебе нужен. Но /usr/lib/libGLU.so должен указывать на пакет из Нет. GLU это высокоуровневая хрень, никак на драйвера не завязанная (и в nvidiaвские дрова не входящая). Это libGL.so.1 должен показывать на nvidia (впрочем, она и показывает). libgl1-nvidia-legacy--glx , а не в коем случае не на libglu1-mesa gl1 != glu1. 2OP: какую скорость показывает __GL_SYNC_TO_VBLANK=1 glxgears ? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i8o4lj$pv...@dough.gmane.org