Установка дров NVIDIA вручную и пошагово.

Изображение пользователя Mike.

Чтобы окончательно закрыть вопрос о том, как быстро, дешево и сердито поставить дрова NVIDIA вручную, открою эту тему.
Зачем надо ставить дрова вручную, а не через диспетчер дров? Вариантов ответов может быть несколько:

  • У вас новая видяха, а старые дрова работают с ней некорректно
  • Вам хочется, чтобы у вас стояли самые модные дрова, а не это старье, что предлагает вам менеджер дров
  • Вам скучно жить и нечем занять руки
  • Нужное вписать, ненужное зачеркнуть

Для достижения Вашей цели вам нужно сделать всего несколько простых телодвижений:
1) Идем на дровяной склад, выбираем там язык, ось и тип вашей видяхи, качаем пакет вида "NVIDIA-Linux-x**-***.**-pkg1.run"
2) Запускаем KPakageKit.
3) Выбираем фильтр по уже установленным пакетам, в строку поиска вбиваем "nvidia", жмем энтер
4) ОБЯЗАТЕЛЬНО сносим ВСЁ, что вам найдет менеджер пакетов.
5) Ребутимся, загружаемся в консольный вход
6) делаем команду sudo service kdm stop
7) заходим в ту папку, куда вы положили пакет дров.
8) делаем команду chmod +x NVIDIA-Linux-x**-***.**-pkg1.run (вместо звездочек только не забудьте нарисовать цифры от того пакета, который скачали)
9) запускаем установку дров командой sudo NVIDIA-Linux-x**-***.**-pkg1.run
(ПРИМЕЧАНИЕ: последняя версия дров уже не особо задает глупые вопросы и уже все умеет делать сама, но если вдруг случилось так, что дрова попросятся в дырнет, чтобы скачать оттуда прекомпилированное ядро или еще что-то, но смело говорим дровам наше решительное "НЕТ!", тогда дрова скомпиллят то, что им надо, самостоятельно)
10) Под конец установщик спросит, хотите ли вы, чтобы установщик сконфигурировал для вас xorg.conf. Тут нет однозначного решения. Почему-то на разных сайтах пишут, что типа не надо ему это позволять. Как показала практика последних времен, после установки дров на вопрос о конфигурировании обязательно надо отвечать "ДА"! Иначе потом ничего не заработает.
11) После этого вы можете выполнить команды sudo service kdm start и startx, и уже продолжить сидеть в КДЕ. Но лично я предпочел перезагрузиться.
12) Уже в КДЕ с правами рута запустите нвидиевский конфигуратор (найдете его в общем меню без проблем). Там уже настроите все остальное по своему вкусу.
13) Имеете удовольствие!

Примечание: если вдруг по каким-то причинам инсталлер будет материться и требовать какие-то там хедеры и все такое, то следуем совету, который дал Chibiko

P.S. При всей простоте действий у всего вышеописанного есть один небольшой минус, с которым я не нашел способа справиться: когда с апдейтами вам придет свежее ядро, вам придется повторить всю процедуру установки сначала, ну разве что за тем отличием, что сначала вам придется удалить уже установленные дрова. Тут тоже все просто: когда вы запустите инсталлятор, он скажет, что найдены уже установленные дрова, и предложит вам их снести. Сносите имеющиеся дрова, потом заново начинаете установку.
Если кто-то знает, как сделать так, чтобы дрова не требовали переустановки на новом ядре, прошу отписаться!

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

+2
Chibiko - 6 Ноябрь, 2009 - 09:19
Изображение пользователя Chibiko.

Увы, не получится скомпилить без этого:
sudo apt-get install linux-headers-`uname -r` binutils pkg-config build-essential  xserver-xorg-dev

Раньше тоже думал - что за фигня.. врде всё по инструкции.. но я рекомендую сначала установить недостающие пакеты... А потом ставить дрова.

0
Mike - 6 Ноябрь, 2009 - 09:41
Изображение пользователя Mike.

У меня все встало как я описал. ЧЯДНТ?
Хотелось бы дополнительно обратить внимание на ПРИМЕЧАНИЕ к п.9...
Хотя да... старые версии дров действительно что-то такое просили. Но когда я ставил 190.45, никаких глупых вопросов и предложений не поступало. Это на Кармике. Про другие версии дров и на других дистрибах я не знаю, не проверял.

0
DarkneSS - 6 Ноябрь, 2009 - 11:25
Изображение пользователя DarkneSS.

По идее в свежей системе они должны быть. У меня были

0
rlepish - 6 Ноябрь, 2009 - 16:31

на 9.10 ставил 190 версию без дополнительных пакетов.

да и файлик исполняемым не делал, просто sudo sh ./NV + tab

Автору плюсик

0
Гость - 16 Ноябрь, 2009 - 18:41

а если нет интернета, то откуда прикажете вытаскивать linux-headers

0
Mike - 16 Ноябрь, 2009 - 22:00
Изображение пользователя Mike.

Оттуда же, откуда ты берешь и все остальные пакеты... Ну что за дурацкие вопросы?!

-1
Гость - 24 Ноябрь, 2009 - 21:50

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

0
DarkneSS - 25 Ноябрь, 2009 - 18:03
Изображение пользователя DarkneSS.

Хм... без нета совсем никак. Даже энви вам дрова из воздуха не нарисует

0
Chibiko - 6 Ноябрь, 2009 - 12:16
Изображение пользователя Chibiko.

У меня в 9.04 никогда не было. Приходилось ставить. И дрова тогда 180 без этого не вставали. В 9.10 я фиг знает... Во-первых, обновлял из инета а не с диска ставил, во-вторых, дрова до этого стояли, я лишь обновил их до 190.

Ну и на всякий пожарный - если хотите гайд делать в подшифку, то пусть лучше будет общий случай - допишите что для некоторых (старых) дров и версий дистрибутива (ниже 9.04) придётся установить бинутилиты и headers для ядра 8)

0
Mike - 6 Ноябрь, 2009 - 12:29
Изображение пользователя Mike.

я там примечание добавил с отсылкой на твой комент.

0
DarkneSS - 6 Ноябрь, 2009 - 14:32
Изображение пользователя DarkneSS.

У меня в 9.04 были: может, по зависимостям вытянулись с каким-то пакетом... Но проверка лишней не будет - я проверял перед установкой :-)

0
rossomaha - 20 Ноябрь, 2009 - 02:10
Изображение пользователя rossomaha.

Хотелось бы добавить для таких же как я чайников
"соблюдайте регистр в именах папок и файлов"
Не повторяйте моих ошибок

0
Fatalist - 20 Ноябрь, 2009 - 06:53
Изображение пользователя Fatalist.

А что мешает TAB'ом пользоваться? Он сам допишет необходимые буковки и вероятность ошибки при этом стремится к нулю.

0
Mike - 20 Ноябрь, 2009 - 15:13
Изображение пользователя Mike.

Ну кагбэ если для каждого чайника еще расписывать на сколько сантиметров мышку в какую сторону перемещать для достижения нужного результата, то любой мануал будет раздут до размера >9000. Вместе с тем, информативность таких мануалов будет стремиться к нулю...

0
Ockonal - 25 Ноябрь, 2009 - 22:18
Изображение пользователя Ockonal.

Ох майн гад :) Целую статью написали :)
Бутимся под рутом в консоль
chmod +x NV[tab] && ./NV[tab] [Enter-Enter-Enter] && nvidia-xconfig
Ведь в новых версиях кубунты все нужные пакеты стоят по-дефолту.

0
Mike - 26 Ноябрь, 2009 - 07:03
Изображение пользователя Mike.

именно, что все. И далеко не все из них - нужные. Иначе я бы вставил в текст именно эту строку. Если ты не удалишь то, что у тебя по дефолту вставло при установке дистриба (родные дрова), то вручную дрова с сайта ты просто так не поставишь. Проверено - мин нет!

0
Fatalist - 26 Ноябрь, 2009 - 11:50
Изображение пользователя Fatalist.

Странно. Я просто скачал, поставил, запустил. Всё работает. Ничего заранее не удалял. Ну ладно, видать по-разному случается.

0
rossomaha - 1 Февраль, 2010 - 03:23
Изображение пользователя rossomaha.

Хотелось бы добавить то что для видеокарт 9ххх 185е дрова не встают (а это самые свежие что находит кубунта)

+2
Mike - 1 Февраль, 2010 - 07:27
Изображение пользователя Mike.

Не встают из репозиториев или не встают из ручной установки дрова скачанные с сайта нВидиа? Какого рода ошибки при этом возникают? Можно вообще хоть сколько то поподробнее описать проблему?

0
sg-333 - 4 Февраль, 2010 - 16:45
Изображение пользователя sg-333.

Все встает) У меня GF9800 устанавливал через менеджер драйверов в прошлом году.

0
rossomaha - 3 Февраль, 2010 - 01:49
Изображение пользователя rossomaha.

для тех кто как я не смог запустить систему из под рута и не знает где взять правильную пропись в xorg.conf
прежде чем что то делать зайдя в консоль прописать su иначе не переписывает.
ставим дрова как написано выше, чтоб было проще прописывать киньте дрова в домашнюю папку и от туда просто пишите команды без указания пути для дров.
sudo /etc/init.d/kdm stop
sudo sh ./NVIDIA-Linux-**********pkg1.run
sudo /etc/init.d/kdm start
далее запускаете nvidia x server, из меню - настройки, выставляете значения нужные вам и сохраняете, в выскочившей менюшке скопируйте параметры (рис 1)
далее через дельфин откройте папку - корень/etc/x11 и в меню откройте консоль
вбейте su
далее введите nano xorg.conf, откроется документ (рис 2) удалите все что там написано и вставьте то что скопировали. далее ctrl+O разрешите сохранить далее ctrl+X и все готово

0
Mike - 3 Февраль, 2010 - 07:32
Изображение пользователя Mike.

что-то я не пойму, что ты тут такое дописал, чего не было сказано в верхнем посте?
Во-первых, я тебе даже больше скажу, описанный тобой способ не только не лучше, но еще и хуже. Хотя бы потому, что не снеся дрова по умолчанию, которые были поставлены с системой, и установив новые, ты положишь иксы.
Во-вторых, команда su тут нафиг не нужна, все делается через sudo.
Ну и в-третих, если уже ты запустил с рутовыми правами конфигуратор от nVidia, то сделать все изменения и сохранить их в xorg.conf можно непосредственно из него, отдельно что-то копировать куда-то означает "чесать левое ухо левой рукой вокруг головы".

Итог: Дети, если выхотите все сломать, делайте так, как вам советует rossomaha, во всех остальных случаях мой мануал все еще остается в силе!

0
DarkneSS - 3 Февраль, 2010 - 12:15
Изображение пользователя DarkneSS.

:-)

0
rossomaha - 3 Февраль, 2010 - 13:28
Изображение пользователя rossomaha.

ну вопервых сам так ставлю на пустую систему, а самое главное не могу зайти под рутом в систему не пускает.
А способ не новый просто для выше написанного способа разжевал пропись как в дополнение чтоб как я не лопатили кучу литературы - почему команды не работают.
И почему при такой переписи хорга должны иксы осыпаться? У меня же не осыпались? И как без команды su этот файл переписать? Мне не удалось.

0
DarkneSS - 3 Февраль, 2010 - 13:49
Изображение пользователя DarkneSS.

Нужно nvidia x server запускать рутом: Альт+Ф2 kdesu ...
тогда всё запишется.

0
rossomaha - 3 Февраль, 2010 - 13:59
Изображение пользователя rossomaha.

а вот за это спасибо!

0
Гость - 3 Февраль, 2010 - 23:18

Если какой-то кривой убунтовод (прим. переводчика - стиль писавшего дебианиста) менеджером проприетарщины умудрился поставить дрова на видюху - честь ему и хвала, пусть сносит. По умолчанию, по идее там вообще не должно быть никаких дров на НВидиа-видюхи.

0
Mike - 4 Февраль, 2010 - 07:03
Изображение пользователя Mike.

да чтоооо ты! а ты давно пробовал на свежеустановленной системе выставить фильтр по уже установленным пакетам и задать поиск по ключевому слову nvidia?

0
rossomaha - 4 Февраль, 2010 - 16:37
Изображение пользователя rossomaha.

Я вообщето перед установкой дров на всякий случай проверял на 7800 - ставит а на 9800 нифига

0
Mike - 4 Февраль, 2010 - 17:43
Изображение пользователя Mike.

А тут чуть выше товарищ раппортует, что у него все встало... что он делал неправильно?

0
rossomaha - 4 Февраль, 2010 - 19:30
Изображение пользователя rossomaha.

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

0
Mike - 5 Февраль, 2010 - 08:50
Изображение пользователя Mike.

тогда я еще раз повторю свой вопрос: ты как ты ставишь дрова? Через диспетчер оборудования или дрова, скачанные с сайта нВидии?

0
rossomaha - 5 Февраль, 2010 - 13:50
Изображение пользователя rossomaha.

Я ставлю ручками, как написал выше, а в диспетчере предлагает поставить 185е но когда тыкаю -активировать- не активируется. До этого стояла 7800 активировалось.

0
Mike - 5 Февраль, 2010 - 14:18
Изображение пользователя Mike.

тогда тебе следовало бы научиться пользоваться поиском и найти эту статью.

0
rossomaha - 5 Февраль, 2010 - 14:20
Изображение пользователя rossomaha.

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

0
Mike - 5 Февраль, 2010 - 14:24
Изображение пользователя Mike.

ну тогда я предлагаю перенести обсуждение установки из репозиториев в соответствующую тему. Тут эта тема несколько "не в тему".

0
rossomaha - 5 Февраль, 2010 - 14:25
Изображение пользователя rossomaha.

согласен

0
Firenk - 26 Февраль, 2010 - 14:58

Установка последних драйверов nvidia 190 из репозитория на kubuntu 9.10 Karmic сдела по этому мануалу ..
*Кликающие ссылки! Xenomorph

0
Brassco - 19 Март, 2010 - 11:04

Помогите пожалуста!!!!! пытаюсь установить дрова на Nvidia как описано в начале темы, до 6 шага все ок, когда пытаюсь открыть паку с драйвером пишет типа "no such file or directory", ну как то так... Что делать?

0
Mike - 19 Март, 2010 - 11:33
Изображение пользователя Mike.

нужно внимательно посмотреть имя папки, как оно пишется, и потом так же внимательно в эту папку заходить: консоль весьма критична к заглавным\строчным символам.

0
Brassco - 19 Март, 2010 - 12:56

А через диспетчер оборудования возможно это сделать и как?

0
Mike - 19 Март, 2010 - 14:33
Изображение пользователя Mike.

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

0
DarkneSS - 22 Март, 2010 - 00:37
Изображение пользователя DarkneSS.

Кому как повезло с монитором =)

0
Гость - 7 Ноябрь, 2010 - 20:50

Я новичок в linux. Вопрос следующий: Как поставить драйвера на видеокарту Palit Geforce GT 220? Я знаю что в рипозиториях есть дрова, но мне бы хотелось родные поставить. А как?

Я скачал драйвера с оффициального сайта nvidia.com - файл называется NVIDIA-Linux-x86-260.19.12.run

Но когда я его пытаюсь поставить через консоль, то мне выдается ошибка о том, что у меня запущен X-Server. И чтобы установить драйвера, необходимо сначала остановить X-Server, а потом установить драйвера.

Но как остановить X-Server? Подскажите...

Поискал в инете, нашел следующее:

Если вам надо остановить X-сервер, то зайдите в текстовую консоль (нажав
Ctrl+Alt+F1), залогиньтесь там под своим именем и выполните

sudo /etc/init.d/gdm stop

Но когда я набираю эту команду он мне говорит, что я не имею права запускать эту команду. Хотя я набираю от root.
Что я не так делаю... Подскажите...

0
Mike - 8 Ноябрь, 2010 - 12:22
Изображение пользователя Mike.

попробуй там же, в консоли сделать команду sudo killall xorg
это должно гарантировано помочь.

0
Fatalist - 11 Ноябрь, 2010 - 07:51
Изображение пользователя Fatalist.

Майк, а теперь представь шок этого несчастного, когда после твоей команды y него пропадyт все свистоперделки, мышь исчезнет и он останется один-на-один с чернотой терминала? Хотя, он же yже с ним общался.

это долго гарантировано помочь.
Это ты точно подметил. Оно емy надолго поможет =)

0
Mike - 11 Ноябрь, 2010 - 07:57
Изображение пользователя Mike.

должно, да =) очепятался я.
А то, что пропадут свистоперделки, это правильно, т.к. дрова из консоли ставятся именно без них.

+2
dyug - 8 Ноябрь, 2010 - 12:57

нескромный вопрос: что именно пишется?
Ибо если речь идет о кубунте, то останавливать gdm можно будет долго, ибо его нет в системе по умолчанию. :-)
Правильная команда будет звучать
sudo /etc/init.d/kdm stop
ибо дефолтный (в кубунту) kdm, а не gdm

0
Гость - 22 Февраль, 2011 - 13:46

давно проверял эту установку?

0
Mike - 24 Февраль, 2011 - 07:27
Изображение пользователя Mike.

недели 2 назад.

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

CAPTCHA на основе изображений
Введите цифры