CUDA на GeForce 8600GT

4024
viswanathgs

У меня есть драйвер cuda, инструментарий и SDK, установленные в Ubuntu 10.04. Я использую карту nVidia Geforce 8600 GT. Официальный сайт говорит, что моя карта поддерживается CUDA. Но при запуске deviceQuery, который поставляется с CUDA SDK, я получаю следующий вывод.

./deviceQuery Starting...  CUDA Device Query (Runtime API) version (CUDART static linking)  There is no device supporting CUDA  deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 134566327, CUDA Runtime Version = 0.0, NumDevs = 0   PASSED  Press <Enter> to Quit... 

Более того, при загрузке я получаю следующую ошибку. Ubuntu работает в режиме низкой графики

The following error was encountered. You may need to update your configuration to solve this.  (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check you (EE) NVIDIA: system's kernel log for additional error messages. (EE) Failed to load module "nvidia" (module-specific error, 0) (EE) No drivers available. 

Но когда я перезагружаю X, он загружается отлично.

И, glxinfo дает следующий вывод.

name of display: :1.0 Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Error: couldn't find RGB GLX visual or fbconfig  Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". Xlib: extension "GLX" missing on display ":1.0". 3 GLXFBConfigs: visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- Segmentation fault 

Итак, GeForce 8600GT на самом деле не поддерживается CUDA или проблема в чем-то другом? Благодарю.

1
Вы запускали `nvidia-settings`, чтобы убедиться, что ваш драйвер был установлен? Какую версию драйвера вы установили (195.36.24?) И какую версию CUDA (3.0?)? fideli 13 лет назад 0
Я использую драйвер 195.36.15 и CUDA 3.0. Запуск nvidia-settings производит «Похоже, вы не используете драйвер NVIDIA X. Пожалуйста, отредактируйте ваш файл конфигурации X (просто запустите` nvidia-xconfig` от имени root) и перезапустите X сервер ». Я так и сделал, но проблема сохраняется. Я также отредактировал свой вопрос, чтобы добавить больше информации о проблеме. Любая помощь будет оценена. Спасибо viswanathgs 13 лет назад 0

1 ответ на вопрос

0
Shiki

Что ж. Есть хороший способ правильно установить драйвер nvidia и избежать проблем позже. Вот отличная инструкция, пошаговая, простая в использовании.

Но позвольте мне исправить это в отношении выпуска 10.04!
Прежде всего (перед выполнением шагов) загрузите пакет «dkms» из нижней части поста на связанной странице и драйвер nvidia с сайта nvidia.com в свой домашний каталог.
Шаг1, удали драйверы. Зафиксируйте «180» на «190» или «195», не уверен, как Ubuntu называет это в минуте.
На шаге 2 отредактируйте /etc/blacklist.d/blacklist.conf. Добавьте 2 новые записи в конец:
blacklist nv
blacklist nouveau

Затем выполните перезагрузку, в меню загрузки выберите режим восстановления. Перейдите к «корневому режиму с сетевым подключением» (или что-то, находящееся внизу, вы сможете его идентифицировать, не беспокойтесь о инструкциях. :))

Когда он загрузится, введите свой пароль root. Затем введите: init 3. Войдите снова (yay).

Теперь установите драйвер с помощью sudo sh ./NV*. Там будет ошибка о «предоставленном дистрибьюторе». Не заботьтесь об этом, просто согласитесь, да да (подробнее, grep, fsck :)).

После того, как это закончится, сделайте sudo nvidia-xconfig. ТО, сделай sudo sh ./installdkms*часть. После того, как он закончится, все готово, перезагрузите компьютер.


Да, я знаю, как и как это «сложнее», чем «установить ограниченные модули». Тем не менее, многие люди заметили проблемы, аномалии с драйвером по умолчанию. Таким образом, вы получите бинарный драйвер NVidia, более свежий, чем тот, который поставляется с Ubuntu, и это не будет проблемой при обновлении ядра. Кроме того, вы можете обновить драйвер вручную, когда захотите. Если вы застряли, прокомментируйте, спросите. (Проверьте, какая часть кажется трудной, проверьте, можете ли вы найти этот черный список и тому подобное, прежде чем погрузиться в него.)


И да, после этого мы продолжим работу с CUDA. :)

В моем случае мне пришлось запустить `sudo sh ./NV* -k $ (uname -r)`, чтобы он правильно установил модули ядра и не зависал на этой части установки. fideli 13 лет назад 0
Это может произойти, если вы не используете последнее установленное ядро. В этом случае попробуйте восстановить ваш конфигурационный файл grub (`sudo update-grub`), перезагрузите компьютер, запустите последнее ядро ​​и попробуйте переустановить. Shiki 13 лет назад 0
Благодарю. Я следовал за шагами и установил devdriver 195.36.15. Но после загрузки мое разрешение экрана стало очень низким, и в конфигурации дисплея X-сервера nvidia-settings я не могу найти разрешение выше 640x480. И я еще не приступил к установке набора инструментов cuda. viswanathgs 13 лет назад 0
Установлен инструментарий и SDK. Примеры кода работают отлично, большое спасибо за вашу помощь. Теперь единственной проблемой является разрешение, которое не идет выше 640х480. Любая помощь относительно этого очень ценится. viswanathgs 13 лет назад 0
Хорошо. Вы делали часть `sudo nvidia-xconfig`? Если да, наберите `sudo nvidia-settings` в терминале и установите его выше. ДОЛЖНО идти выше, если у вас есть правильно работающий драйвер NVidia. Shiki 13 лет назад 0
ИСПРАВЛЕНИЕ: `sudo nano -w / etc / modprobe.d / blacklist.conf`. Напишите там «черный список». (Черт. Почему никто не замечает такую ​​ошибку?) Shiki 13 лет назад 0
Да, я уже занесен в черный список nv и nouveau в файле blacklist.conf. И я также пытался изменить разрешение в настройках nvidia, но мне не было предоставлено разрешение выше 640x480. Позже я сам понял, что значения HorizSync и VertRefresh в xorg.conf не совпадают со значениями моего монитора. Как только я изменил их, проблема с разрешением была исправлена. Спасибо, в любом случае. viswanathgs 13 лет назад 0

Похожие вопросы