google
Май 02 2010

Как установить nvidia driver в Ubuntu 10.04

nvidiaВсем уже хорошо известно, что вышла долгожданная LTS версия Ubuntu с кодовым навзванием Lucid Lynx. Само по себе событие просто замечательное. Но стоит заметить, что каждый такой выход, несет за собой кучу хлопот и забот для пользователя, решившего опробывать новую систему. К примеру, не успел народ привыкнуть к совершенно новому GRUB 1.97~beta как в Ubuntu 10.04 уже новая и сильно отличающаяся версия загрузчика, GRUB 1.98-1ubuntu5. Так же изменения коснулись и видео поднаготной, ребята непонятно зачем засунули в систему свободный виедо драйвер nouveau, который по умолчанию не содержит модулей mesa, а значит и не поддерживает 3D графику. Народ сразу кинулся устанавливать привычные всем проприетарные драйверы NVidia и вот тут начались проблемы. Так как большинство делает это руками, ручной способ и отвалился. Так как же установить NVidia драйвер в Ubuntu 10.04 читаем ниже.

Установка дайвера с помощью «Менеджера драйверов»

Здесь всё понятно и можно обойтись без долгих разъяснений. Заходим в «Система» – «Администрирование» – «Драйверы устройстройв» и видим следующее окно.

dirver

Выбираем необходимый драйвер и нажимаем кнопку «Ативировать». После чего драйвер успешно установиться к вам в систему. Тут маленькая оговорка, nvidia-current это текущая на данный момент, стабильная версия драйвера 195.36.2, так же вам может быть предложена более ранняя версия 190.53 или самая последняя 196.

Установка драйвера из репозитарев

Тут тоже всё предельно просто. Если вам нравиться устанавливать драйвер с помощью менеджеров aptitude или apt-get то вам достаточно выполнить в командной строке следующее:

Для 185 драйвера:

sudo aptitude install nvidia-glx-185

Для 174 драйвера:

sudo aptitude install nvidia-glx-173

Для 196 драйвера:

sudo aptitude install nvidia-glx-96

Если по каким то причинам драйвера не обнаружилось, то проверьте ваш файл /etc/apt/sources.list по всей видимости в нем не хватает некоторых репозиатриев. Взять их можно от сюда.

Установка ручным методом

Вот здесь уже всё намного интереснее. Ранее я уже описывал способ установки NVidia драйвера в Ubuntu http://www.linuxspace.org/archives/1633 это был в полне универсальный метод который работал на всех версиях Ubuntu начиная с 7.04 и заканчвивая 9.10. Так вот теперь в 10.04 этот метод тоже работает, но с некоторыми досадными для пользователя поправками и плясками.

Вот скрин письма от ментейнера тех самых пакетов NVidia в репозиатрии Ubuntu:

letter

Раньше всё было просто, убедился что установил необходимый набор инструментов для сборки.

sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
sudo apt-get install nvidia-settings

Далее пошел на официальный сайт NVidia скачал драйвер вида NVIDIA-Linux-x86-185.18.14-pkg1.run, остановил ИКСы и запустил установку драйвера без всяких проблем. Если вы всё тоже самое проделаете в новой Ubuntu 10.04 то вы получите сообщение об ошибке следующего вида:

ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
       installed in this system is not supported by this NVIDIA Linux graphics
       driver release.

Исправить это и установить драйвер можно следующим образом:
(не забудьте про пакеты build-essential)

1) Загружаем последню версию драйвер с официальной сайта NVidia:
файл типа NVIDIA-Linux-x86-195.36.24-pkg1.run

2) Открываем файл blacklist в текстовом редакторе:

sudo gedit /etc/modprobe.d/blacklist.conf

3) Вставляем туда следующие строки:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

4) Удаляем все существующий драйверы у вас в системе (если таковые есть):

sudo apt-get --purge remove nvidia-*

5) Перезагружаем компьютер

sudo reboot

6) После перезагрузки заходим в консоль Ctrl+Alt+F1, становимся рутом

su root

7) Останавливаем ИКСы:

service gdm stop

8) Собственно устанавливаем драйвер:

sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run

9) Запускаем ИКСы:

service gdm start

Наслаждаемся!
Проверить текущую версию драйвера в системе можно так:

cat /proc/driver/nvidia/version 
NVRM version: NVIDIA UNIX x86 Kernel Module  195.36.24  Thu Apr 22 09:18:20 PDT 2010
GCC version:  gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)

Полезные ссылкие по теме:
На официальном формуе Ubuntu – How to install NVidia driver и еще
На нашем форуме – Ручная установка драйвера Nvidia в 10.04 Luсid Lynx
Bug на Launchpad – Can’t install NVidia driver in Ubuntu 10.04

Viewed 23920 times by 10536 viewers

Комментарии (40)

  • By ffirefox, 3 Май 2010 @ 23:36

    >Для 196 драйвера:
    >sudo aptitude install nvidia-glx-96

    Опечатка? Наверно, так:

    sudo aptitude install nvidia-glx-196

  • By rty, 4 Май 2010 @ 10:52

    Нет, должно быть sudo aptitude install nvidia-glx-96. Версии выше 195 пока нет для Linux.

    Зачем делать «su root», а затем «sudo service gdm stop»? После первой команды рут уже есть.

  • By razor, 4 Май 2010 @ 14:17

    жаль мне это не помогло, все таже ошибка, хотя все сделал точно по инструкции

  • By kvint, 4 Май 2010 @ 14:32

    Установка ручным методом помогла , спаисбо!!!

  • By vkontakte.ru admin, 4 Май 2010 @ 18:27

    >By razor, 4 Май 2010 @ 14:17
    >жаль мне это не помогло, все таже ошибка, хотя все сделал точно по >инструкции

    Вообще то способ 100 рабочий и должен был помочт, может ты забыл перезагрузиться и начал сразу компилировать драйвер?

    Если нет то давай попробуем тебе помочь, скинь сюда /var/log/nvidia-installer.log какие там огибки, попробуем разобраться

  • By vkontakte.ru admin, 4 Май 2010 @ 18:27

    >By rty, 4 Май 2010 @ 10:52
    >Зачем делать «su root», а затем «sudo service gdm stop»? После первой >команды рут уже есть.

    Это банальные опечатки, прошу прощения))

  • By asfas, 4 Май 2010 @ 20:27

    sudo gedit /etc/modprobe.d/blacklist.conf
    gksudo наверно надо, а не просто sudo?
    но спс за способ, пошел пробывать)

  • By vkontakte.ru admin, 4 Май 2010 @ 21:04

    я пользовался nano)) когда писал статью был немного не в себе 0_о много получилось боков, всё исправлю

  • By Андрей, 5 Май 2010 @ 14:49

    после установки дров из реп,коренным образом меняеца разрешение сплэша и консоли,в худшую сторону, все 3 вида драйверов,все 3 меняют на отвратительное разрешение. установка ручками исправит эту проблему,или как ее подправить после?

  • By Admin, 5 Май 2010 @ 14:58

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

  • By Alex, 5 Май 2010 @ 16:28

    >жаль мне это не помогло, все таже ошибка, хотя все сделал точно по инструкции
    сначала поставил nvidia-185-kernel-source и nvidia-current и ними ставится ‘nvidia.ko’ после NVIDIA-Linux-x86-195.36.24-pkg1.run нормально устанавливаются.

  • By Андрей, 5 Май 2010 @ 17:21

    хм…а какое было разрешение в этой консоли,без дров и т.п,а то оно довольно удобным оказалось….

  • By vkontakte.ru admin, 5 Май 2010 @ 18:03

    Простите не понял вопроса. Разрешение без дров у меня было максимально высоким, как и у многих, с дровами стало 800х600

  • By ABATAPA, 8 Май 2010 @ 11:24

    > после установки дров из реп,коренным образом меняеца разрешение сплэша и консоли

    http://habrahabr.ru/blogs/ubuntu/92637/#habracut

    Все есть на сайте Ubuntu.

  • By anonymous, 8 Май 2010 @ 20:50

    Кхм это потому, что изначально у вас грузился открытый драйвер nouveau, в котором есть поддержка kms (kernel mode setting), которая позволяет ядру автоматически устанавливать оптимальное разрешение для вашего монитора. Либо вернитесь к открытому драйверу, либо пропишите в параметрах загрузки ядра опцию «vga=ask» это позволит вам выбрать необходимый номер разрешения экрана и затем пропишите этот номер вместо «ask» в параметрах загрузки ядра статически. Да номер разрешения в конфигурационном файле загрузчика должен быть вида vga=0×318 это для 1024×768@85Hz

  • By admin, 9 Май 2010 @ 9:34

    > после установки дров из реп,коренным образом меняеца разрешение >сплэша и консоли
    >http://habrahabr.ru/blogs/ubuntu/92637/#habracut
    >Все есть на сайте Ubuntu.

    Спасибо за ссыль, очень полезный.

  • By Anton, 23 Май 2010 @ 20:43

    Спасибо, мне помогло. Хотя в принципе ничего сложного, запустил пакет и перезагружаешься.)

  • By vkontakte.ru admin, 28 Май 2010 @ 20:23

    Оно всегда не сложно, когда знаешь)))

  • By Peter, 29 Май 2010 @ 18:22

    Може что то не так делаю, но после команды: sh NVIDIA-Linux-x86-……
    вылетает надпись: -sh: Can`t open NVIDIA-Linux-x86-……

    P.S. Совсем ни чего не понимаю, но очень хочется работать в Линуксе. :)

  • By admin, 30 Май 2010 @ 9:50

    Давай еще раз)))
    загрузи драйвер в папку /home/user (где user имя твоего домашнего каталога)
    http://www.nvidia.ru/Download/index.aspx?lang=ru

    теперь все по шагам:
    Ctrl+Alt+F1
    # su root
    # /etc/init.d/gdm stop
    # cd /home/user (каталог куда мы загрузили драйвер)
    # sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run

  • By Peter, 31 Май 2010 @ 22:12

    Огромное спасибо за статью по установке драйвера.
    Почему писало: -sh: Can`t open NVIDIA-Linux-x86-………..
    Так и не выяснил. Видимо где то что то пропустил или не так записал.
    При повторе всё заработало.
    *Драйвер попросили установить другой.
    *Оказался нужен NVIDIA-FreeBSD-x86-96.43.16 т.к. видеокарта MX 440.
    *Установил с помощю команды – sudo aptitude install nvidia-glx-96, что приводилась выше в этой замечательной статье.(не стал ставить руками т.к. скачал архив, а при распаковке дало не один а пачку всяких файликов) :)
    *Так понимаю надо заполнить теперь фаил – xorg.conf, но его на месте нет. Его надо создать и вписать всё то, что приводилось в предыдущей статьяе для это го файла или он сам созреет?

    P.S. Спасибо за ваш труд.

  • By admin, 1 Июнь 2010 @ 8:02

    По идее у тебя должна была установиться утилита от NVidia с помощью которой без лишних проблем можно настроить xorg.conf
    проверь еще раз, файл должен быть по адресу :

    /etc/X11/xorg.conf но бывает такое что его и нет.

    Утилита от NVidia :
    # nvidia-xconfig

    Там их много))
    Как править xorg.conf смотри тут –
    http://www.linuxspace.org/archives/1633

    но если все работает норм, лучше не лезь туда.

  • By Peter, 2 Июнь 2010 @ 12:52

    Эх, снова всё слетело. Придётся пока жить без 3D ускорения. :)
    Что то не хотят дрова мирно тлеть. Придётся основательно осаждать Linux.
    Огромное спасибо за советы. :)

  • By Valsitsor, 3 Июнь 2010 @ 8:36

    спасибо, сделал все по инструкции и драйвер зашуршал)

  • By aimtoknow, 1 Июль 2010 @ 17:58

    Установить драйвера как описано здесь не удалось.
    Опишу процес установки видео драйверов у себя.
    Kubuntu 10.04 (x64). GeForse 9600GT.
    1. sudo apt-get –purge remove nvidia-*
    2. sudo reboot
    И попадаю в консоль, где запрос на логин и пароль. Ввожу.
    Становлюсь root’ом:
    sudo -s -H
    Останавливаем X-сервер:
    /etc/init.d/kdm stop
    Переходим в каталог с файлом драйвера:
    cd /home/…/
    Файл на виполнение:
    sh NVIDIA-Linux-x86_64-256.35.run (эти драйвера выдало по запросу на мою видео карту)
    reboot.
    Все хорошо…один день. Потом обновление ядра с 2.6.32-22 до 2.6.32-23, и я при загрузке в консоли. При выборе загрузки с предидущей версыей ядра, загрузка происходит.
    Буду благодарен за советы что сделал не так, где ошибся и как поправить.
    Спасибо за обе статьи по установке драйверов! Очень помогло, так как впервые это сделал.

  • By vkontakte.ru admin, 1 Июль 2010 @ 22:51

    Ты сделал всё правильно, просто после обновления ядра, драва поставленные «в ручную» слетают.
    Исправить это можно, путем правки xorg.conf,
    этого лучше не делать, если не знаешь как, так как при отсутствии бэкапа восстановаить потом его будет тяжело. Просто повтори всё что ты написал, т.е. переустанови драва, кода пустишь команду:
    # sh NVidia-…
    драйвер сам предложит удалить уже имеющиеся драйвера и поставиться заново.
    это самый простой метод в твоем случае.

  • By Пионер, 2 Июль 2010 @ 15:57

    Устанавливал вручную и все делал по инструкции. Не помогло =\ Все та же ошибка вылазит.

  • By Maximilian, 2 Июль 2010 @ 19:22

    Ребят. Все работает, но никто не подумал о одном великом правиле к сожалению. Они и не будут работать пока Вы не удалите или не отключине новеау дрова.
    В общем идите в синаптик, ставьте на удаление:
    xserver-xorg-video-nouveau
    и ставьте nvidia-current (195.xx.xx) и да будет Вам счастье. И никаких плясок с бубном =) Удачи!

  • By Maximilian, 2 Июль 2010 @ 19:25

    Забыл! Из терминала бесполезно удалять стандартные дрова! Только из синаптика! У меня все встало на ура с первого раза. Хотя и сам плясал еще как над ними))

  • By google.com kukumbu, 31 Июль 2010 @ 8:58

    кому не помогло по инструкции и все равно пишет Unable to load the kernel module ‘nvidia.ko’

    делаем так: sudo sh NVIDIA-Linux*.run -k $(uname -r)

  • By Revan, 13 Август 2010 @ 23:08

    Делал всё как по инструкции, однако нечего не выходит пишит что неможет открыть файл драйвера!
    Скажите закачивать драйвер можно в любую директорию? или в строго определённую?

  • By vkontakte.ru admin, 16 Август 2010 @ 20:29

    не может открыть файл драйвера? либо ты забыл про права, либо скачал в одну директорию а запускаешь в другую. Качать его можно куда те нравится, так как это просто файл.

    сделай так:
    $ mkdir drivers
    $ cd drivers
    Скачай сюда драйвер с офф. сайта (NVIDIA-Linux-x86-195.36.24-pkg1.run)
    $ su root
    # /etc/init.d/gdm stop
    # chmod +x NVIDIA-Linux-x86-195.36.24-pkg1.run
    # sh NVIDIA-Linux-x86-195.36.24-pkg1.run

    Всё должно пройти как по маслу!

  • By vkontakte.ru admin, 16 Август 2010 @ 20:30

    >kukumbu 31 Июль 2010 @ 8:58
    >кому не помогло по инструкции и все равно пишет Unable to load >the kernel module ‘nvidia.ko’
    >делаем так: sudo sh NVIDIA-Linux*.run -k $(uname -r)

    Дельный совет! Спасибо!

  • By Revan, 26 Август 2010 @ 16:40

    Драйвер установил(но не по этой инструкции) Проблема вот вчём после нормальной установки на экране вверху появились несколько чёрных точек расположенных вряд шириной каждая пикселя по 4, говорят это так называемые «артефакты неправильной работы драйвера/видеокарты» кто нибудь может помочь с этим багом может кто то сталкивался (повторная переустановка драйвера не помогает, перегрева карточки нет)

  • By vkontakte.ru admin, 27 Август 2010 @ 23:36

    Я постараюсь найти решение твоей проблемы. только правда выложи здесь логи, версию драйвера, модель графической карты. Так же напиши, как работает при отключенном Compiz’e иногда именно он дает артефакты.

  • By Revan, 28 Август 2010 @ 13:42

    При Compiz’e так же появляются артефакты, у мну ноут и карточка на нём G102M, NVIDIA Driver Version:256.44 Эмм а лог именно установки драйвера? если что то он большой и длинный многабукафф может какой то определённый кусочек выложить?

  • By vkontakte.ru admin, 28 Август 2010 @ 13:49

    Слушай, крайне странная у тебя версия драйвера. сделай вот так:
    # cat /proc/driver/nvidia/version

    NVRM version: NVIDIA UNIX x86 Kernel Module 195.36.24 Thu Apr 22 09:18:20 PDT 2010
    GCC version: gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)

    и выложи сюда свой вывод.

    Попробуй для начала разные версии драйверов. или уже пробывал? как написано выше :

    Для 185 драйвера:
    # sudo aptitude install nvidia-glx-185

    Для 174 драйвера:
    # sudo aptitude install nvidia-glx-173

    Для 196 драйвера:
    # sudo aptitude install nvidia-glx-96

  • By Revan, 28 Август 2010 @ 15:01

    NVRM version: NVIDIA UNIX x86 Kernel Module 256.44 Thu Jul 29 01:30:36 PDT 2010
    GCC version: gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu9)

    А насчёт автоматической установки из убунтовских репозитариев..НЕеет уж асиба наустанавливался стоолько глюков увидел…..

  • By vkontakte.ru admin, 28 Август 2010 @ 16:42

    не ну почему? я так и ставил на компьютер жены, что бы мороки меньше было. попробуй для начала

  • By Revan, 28 Август 2010 @ 16:56

    Дык я ж и говрю! что перепробывал уже столько раз! и иза «рекомендуемых» драйверов у меня несусыветные глюки были и то что вы писали ранее всё перепробывал!, ни один драйвер из репозитория неподходит!

Other Links to this Post

RSS-лента комментариев к этой записи.

Оставить комментарий

CAPTCHA image