Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Установка драйвера NVidia Geforce MX440 (проблемы с OpenGL)  (Прочитано 4208 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Проблема заключается вот в чем, не работает должным образом OpenGL. Команда  glxgears.выдает очень низкий fps в среднем меньше 100 это только при старте команды, а дальше меньше 0  и при этом система начинает сильно тормозить. При запуске игр Quake3, OpenArena начинаются такие тормоза, что проблематично перемещаться по пунктам меню. Драйвер устанавливал сначала проприетарный через менеджер проприетарных драйверов, а затем с официального сайта nvidia, но это ни как ситуацию не изменило. Искал по форуму, но решения так и не нашел.

Вопрос, так как все таки установить драйвер  NVidia Geforce MX440 в Ubuntu, что бы была нормальная поддержка 3D?

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Попробуй поставить пакет nvidia-glx-legacy - это драйвера для старых карт. У меня MX400 нормально заработала только с ним, хотя по дефолту предлагается и ставится nvidia-glx.

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
После всех манипуляций 3D режим перестал работать вообще. Исчез драйвер из менеджера проприетарных драйверов, а при установке NVIDIA-Linux-x86-96.43.05-pkg1.run выдает ошибку, хотя раньше устанавливался. Возможно это стало следствием удаления через синаптик пакета nvidia-kernel-common со всеми зависимостями (при удалении он потянул за собой еще четыре пакета ~90Mb) как было описано в одном из руководств.

Теперь команда glxgears выдает:
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Насчет nvidia-kernel-common это ты погорячился. :) Однако никто не мешает его опять поставить через тот же Synaptic.
Если руками драйвера установить не получается попробуй автоматическую установку через Envy. Для этого поставь пакет envyng-gtk (он есть в репозитории) и доверь ему установку драйверов.

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Вот мой xorg.conf
Section "ServerLayout"
        Identifier      "Layout0"
  screen 0 "Screen0"
        Inputdevice     "Keyboard0"     "CoreKeyboard"
        Inputdevice     "Mouse0"        "CorePointer"
EndSection

Section "Files"
        Rgbpath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
        Load            "dbe"
        Load            "extmod"
        Load            "type1"
        Load            "freetype"
        Load            "glx"
EndSection

Section "InputDevice"
        # generated from default
        Identifier      "Mouse0"
        Driver          "mouse"
        Option          "Protocol"      "auto"
        Option          "Device"        "/dev/psaux"
        Option          "Emulate3Buttons"       "no"
        Option          "ZAxisMapping"  "4 5"
EndSection

Section "InputDevice"
        # generated from default
        Identifier      "Keyboard0"
        Driver          "keyboard"
EndSection

Section "Monitor"
        Identifier      "Monitor0"
        Vendorname      "Unknown"
        Modelname       "Unknown"
        Horizsync       30.0    -       110.0
        Vertrefresh     50.0    -       150.0
        Option          "DPMS"
EndSection

Section "Device"
        Identifier      "Device0"
        Driver          "nv"
        Vendorname      "NVIDIA Corporation"
        Option          "NoLogo"        "True"
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device          "Device0"
        Monitor         "Monitor0"
        Defaultdepth    24
        SubSection "Display"
                Depth   24
                Modes           "1024x768"      "800x600"       "640x480"
        EndSubSection
EndSection

Section "Extensions"
EndSection

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
nvidia-kernel-common я обратно поставил, но вот зависимости те четыре пакета которые вместе с ним удалились не ставятся, а я не знаю что это за пакеты.

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
nvidia-kernel-common при удалении утянул за собой linux-restricted-modules

у меня стоят:

linux-restricted-modules-2.6.24-17-generic
linux-restricted-modules-common
linux-restricted-modules-generic

поробуй вернуть на место.

Судя по:

        Driver          "nv"

сейчас ты работаешь на стандартном драйвере без 3d ускорения. Драйвер с 3D-ускорением называется nvidia. Но, чтобы он заработал его надо поставить. Есть несколько способов:

1. Система->Администрирование->Драйверы устройств. (Для старой катры, как твоя, может быть установлен не тот драйвер)

2. apt-get install nvidia-glx-legacy (и потом руками в Xorg.conf заменить nv на nvidia)

3. apt-get install envyng-gtk (и далее запуск Envy и установка через него)

Выбирай любой из перечисленных способов и будет тебе счастье. :)

Я использую второй способ. Compiz не использую.

glxgears:
4115 frames in 5.0 seconds = 822.854 FPS

Карта:  VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
« Последнее редактирование: 19 Мая 2008, 15:46:45 от jel »

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Поставил по третьему способу через envyng-gtk.

glxgears:
236 frames in 11.9 seconds = 19.816 FPS
2 frames in 12.3 seconds =  0.163 FPS
5 frames in 11.7 seconds =  0.427 FPS
2 frames in 12.1 seconds =  0.166 FPS
8 frames in 12.1 seconds =  0.660 FPS
485 frames in 11.8 seconds = 41.062 FPS

Можно поподробней про второй способ. Если я поставлю пакет nvidia-glx-legacy он не будет конфликтовать с драйвером который уже установлен или лучше его сначала удалить?

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Для начала верни взад nvidia-kernel-common и иже с ним.

А насчет конфликта уже трудно сказать. Ты вроде уже ставил много и разного.
Что и куда ставит nvidia-вский run скрипт неизвестно. Как удалять тоже непонятно.
Если ставил пакетом из репозитория - проблем не будет. Система управления пакетами об этом позаботится.

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Как выяснилось опытным путем наиболее подходящий драйвер для моей видеокарты nvidia-glx он же NVIDIA-Linux-x86-96.43.05-pkg1.run. Ставился автоматом через менеджер проприетарных драйверов и через Envy. В Envy есть пункт выбор драйвера в ручную. На выбор три драйвера:

169.12
96.43.05
71.86.04

Попробовал каждый 169.12 это new - не работает на моей видеокарте, 71.86.04 это legacy - работает, но хуже (при запуску glxgears система повисает полностью) чем 96.43.05.

При установленном драйвере 96.43.05 glxgears выдает:

243 frames in 9.3 seconds = 26.180 FPS
21 frames in 8.0 seconds =  2.629 FPS
10 frames in 8.2 seconds =  1.224 FPS
2344 frames in 5.0 seconds = 468.621 FPS
2387 frames in 5.0 seconds = 477.086 FPS
2387 frames in 5.0 seconds = 477.306 FPS

А если начать манипулировать окнами во время вращения зубчатых колес, то

2 frames in 7.9 seconds =  0.252 FPS
2 frames in 8.0 seconds =  0.249 FPS
2 frames in 8.0 seconds =  0.250 FPS

Где проблема непонятно?

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
А в драйверах ли вообще дело? Какова конфигурация машины? Не грузит ли кто-нибудь процессор по самые тапки, так что ему просто некогда крутить шестеренки в glxgears? Или память всю кто-нибудь сожрал и система отчаянно свопится пытаясь запустить очередной терминал? Что показывают top и free?

Оффлайн krizz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Может и не в драйверах дело. Непонятно.

Конфигурация: Материнская плата - EliteGroup L4IPEA2, процессор celeron 1.7,  512 оперативки (две по 256).

top

top - 13:24:31 up 7 min,  2 users,  load average: 0.39, 0.77, 0.48
Tasks: 110 total,   2 running, 108 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7%us,  0.3%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  1.0%si,  0.0%st
Mem:    515580k total,   487104k used,    28476k free,    13192k buffers
Swap:  1052248k total,        0k used,  1052248k free,   253680k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
 5349 root      20   0 38964  26m 8988 S  2.0  5.2   0:20.64 Xorg               
 5655 andrey    20   0 27612  10m 7516 S  1.3  2.0   0:05.36 gkrellm           
 5664 andrey    20   0 15316 6344 4708 S  1.3  1.2   0:03.34 gxneur             
 5808 andrey    20   0  172m  47m  20m S  0.7  9.5   0:26.05 firefox           
 6146 andrey    20   0  2308 1112  856 R  0.7  0.2   0:00.12 top               
    1 root      20   0  2844 1692  544 S  0.0  0.3   0:01.72 init               
    2 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kthreadd           
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0       
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0       
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0         
    6 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 events/0           
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.02 khelper           
   41 root      15  -5     0    0    0 S  0.0  0.0   0:00.10 kblockd/0         
   44 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid             
   45 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify       
  117 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod           
  151 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush 
free
             total       used       free     shared    buffers     cached
Mem:        515580     486940      28640          0      13204     253744
-/+ buffers/cache:     219992     295588
Swap:      1052248          0    1052248

 

Страница сгенерирована за 0.05 секунд. Запросов: 24.