Меню

Ошибка при установке драйвера nvidia ubuntu

  • Печать

Страницы: [1]   Вниз

Тема: Не удается установить актуальные драйвера Nvidia в Ubuntu 20.04 с новым ядром  (Прочитано 10326 раз)

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

Оффлайн
webhead

После прилетевшего обновления ядра перестали стартовать иксы, т.к. из системы пропали проприетарные драйвера nvidia, пришлось переключиться на xorg’вские.

5.8.0-36-generic #40~20.04.1-Ubuntu

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000A65sv00001043sd0000853Bbc03sc00i00
vendor   : NVIDIA Corporation
model    : GT218 [GeForce 210]
driver   : nvidia-340 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin
sudo ubuntu-drivers autoinstall выдает

Пакет с драйверами был подключен: sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get —fix-broken install не помогает.
То есть стандартным образом накатить 390-ую версию или более новую — не получается. А 340-ые не работают, при попытке переключения на них система выдает ошибку. С нативными nouveau самая существенная проблема — выход из слип-режима, система наглухо фризится, то есть пользоваться этой фичей нет никакой возможности, чего с проприетарными не происходило.
Пробовал устанавливать принудительно через sudo apt-get install nvidia-390, но тогда в «Программах и компонентах» появляется включенная опция «Драйверы, установленные вручную» (без какого-либо намека на nvidia), которая криво работает в убогом разрешении.
Провозился вчера пол дня, гуглил, экспериментировал, но так и не смог добиться, чтобы система корректно подхватила рабочие драйвера. Как быть? Прошу помощи. Заранее спасибо за советы.

« Последнее редактирование: 11 Января 2021, 17:57:18 от webhead »


Оффлайн
Pilot6

Вот только сегодня два раза без каких-либо проблем поставил драйверы 390 На 20.04 с ядром 5.8.

Просто выполнил команду

sudo apt install nvidia-driver-390

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

У меня это не прокатывает, увы:( Ни sudo apt install nvidia-390, ни sudo apt install nvidia-440, ни sudo apt install nvidia-450.
На другом компе с более старым железом nvidia-390 после танцев с бубном установились и работают.
С помощью sudo ubuntu-drivers autoinstall никакой нет возможности подпихнуть правильные драйвера?


Оффлайн
fuss

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


Оффлайн
Pilot6

webhead,

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

Может быть я уже перепутал что-то с версиями, т.к. восстанавливаю работу нескольких компов почти одновременно и только с основным — рабочим такая засада. Сейчас чекнул на сайте NVIDIA, действительно, для GeForce 210 поиск драйверов выдает только вот это:
Version:   340.108
Release Date:   2019.12.23
Operating System: Linux 64-bit
Получается, под это ядро сейчас ничего новее и не поставить? И что теперь делать, ждать когда проапдейтят драйвера или карточку менять? Специально брал с пассивным охлаждением малошумную чисто для работы.


Оффлайн
Pilot6

И что теперь делать, ждать когда проапдейтят драйвера или карточку менять?

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
webhead

А что мешает использовать без проприетарного драйвера? Эти карточки вполне нормально работают с nouveau.

Я написал в первом посте, что с ними система не выходит из слип-режима. Совсем. И сегодня был полный фриз на ровном месте во время работы компа, с запущенным браузером, мейлером и Телегой всего лишь. Может быть, последнее — всего лишь совпадение, но отправлять комп в сон и в любой момент почти мгновенно продолжить работу — опция, от которой я не готов отказаться.

Вы видите разницу между «nvidia-390» и «nvidia-driver-390»?

Честно говоря, не очень. На втором компе 390-ые драйвера накатил именно этой командой. Проверил сейчас — та видяха поддерживается в 390.141 (Release Date:   2021.1.7). Ну, теперь-то хоть стало понятно, что у меня с основным-то не так пошло.


Пользователь добавил сообщение 11 Января 2021, 16:56:23:


Махнул видяху GT218 на GT520, 390-ые проприетарные драйвера встали без проблем и корректный выход из слип-режима вернулся. Правда, эта карта заметно шумнее, но что делать, из двух зол теперь приходится выбирать меньшее. Интересно, есть ли шанс, что Nvidia на 200 серию проапдейтит драйвера под Линь? :o Я бы тогда вернул все железо обратно.

« Последнее редактирование: 11 Января 2021, 18:04:50 от webhead »


Оффлайн
fuss

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

Ну пока был только один способ. Удалить 5.8 ядро, в система остаеться 5.4 и под него ставить дрова. Сам сижу пока на nouveau, лагает не плохо так) Обновить конечно могут, это не первый случай. Вопрос только сколько времени пройдет


Пользователь добавил сообщение 11 Января 2021, 21:38:09:


Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

« Последнее редактирование: 11 Января 2021, 21:38:09 от fuss »


Оффлайн
webhead

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa

О, круто, надо будет попробовать. Спасибо.


Оффлайн
Valery_486


Оффлайн
PAKJIO

Товарищи, всем доброго вечера. Пользуясь случаем,дабы не создавать новую тему, есть вопрос по установке драйвера nvidia на моем ноуте. Полазил тут на форуме по гайдам,что-то мне ничего не помогает. У меня при скачивании пакетов есть проблема с их последующей распаковкой, как я понял. При выполнении команды sudo apt-get -f install выдает вот такую информацию:

(Чтение базы данных … на данный момент установлено 237635 файлов и каталогов.)
Подготовка к распаковке …/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb …
Распаковывается libnvidia-gl-470:amd64 (470.63.01-0ubuntu0.20.04.2) на замену (470.57.02-0ubuntu0.20.04.1) …
dpkg-deb (подпроцесс): разжимающий элемент архива: ошибка lzma: сжатые данные повреждены
dpkg-deb: ошибка: <decompress> subprocess returned error exit status 2
dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb (--unpack):
 не удалось скопировать извлечённые данные «./usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01» в «/usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.63.01.dpkg-new»: неожиданный конец файла или потока
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/libnvidia-gl-470_470.63.01-0ubuntu0.20.04.2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Можно ли как-то удалить этот пакет и поставить попробовать его заново?

« Последнее редактирование: 13 Октября 2021, 14:42:25 от Aleksandru »


Оффлайн
Valery_486

« Последнее редактирование: 13 Октября 2021, 14:38:17 от Valery_486 »


Оффлайн
Octopeks

Решение для драйверов 340 нашел пока что только одно для нового ядра. Установить их с этого ppa
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
Проверил, работает на 5.8

5.12.0-14.2-liquorix-amd64 поставил Работает (mint). Огромное спасибо!

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


Оффлайн
dron_atabek


  • Печать

Страницы: [1]   Вверх

Installed driver with this command:

$ sudo apt install nvidia-driver-440

but when i want to check Nvidia driver, I’m getting this error:

$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running

If I look at Nvidia-settings, the window will show up, but all i can see is: Select GPU you would like to use and 3 options below, and nothing else. Here’s the output:

$ nvidia-settings

ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


(nvidia-settings:7221): GLib-GObject-CRITICAL **: 16:08:55.807: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 16:08:55.810: PRIME: Requires offloading
** Message: 16:08:55.810: PRIME: is it supported? yes
** Message: 16:08:55.837: PRIME: Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
** Message: 16:08:55.837: PRIME: on-demand mode: "1"
** Message: 16:08:55.837: PRIME: is "on-demand" mode supported? yes

in Software & Updates > Additional Drivers, I chose: Using NVIDIA driver metapackage from nvidia-driver-440 (proprietary, tested)

In Settings > About, Graphics: displays integrated Intel, instead of Nvidia 1050TI

Did everything as in
This comment, :

$ prime-select query
nvidia

It says nvidia, but still nothing’s working

FIXED:
I managed to fix it by disabling secure boot in BIOS

Ответ на:

комментарий
от system-root 12.07.18 02:09:07 MSK

Ты хоть проверял, что это за «высеры» в YouTube?

Deleted

(12.07.18 02:12:30 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 02:12:30 MSK

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

tiinn ★★★★★

(12.07.18 09:17:30 MSK)

  • Ссылка

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

sehellion ★★★★★

(12.07.18 10:20:44 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от sehellion 12.07.18 10:20:44 MSK

Ответ на:

комментарий
от sehellion 12.07.18 10:20:44 MSK

у не осиливших установить видеодрайвер

Мб потому что он ставится в линуксах через жопу?

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от ozz_is_here 12.07.18 10:32:53 MSK

NVidia GeForce 7600 GS -> кажется это ископаемое уже не поддерживается

anonymous

(12.07.18 10:45:06 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от ozz_is_here 12.07.18 10:32:53 MSK

Как ты мог сделать столько ошибок в слове «дос»? В линуксе последние лет 20 драйвер ставится элементарно. В данном случае, самое сложное — это знать, что для твоей карты нужен legacy драйвер, что, в общем-то, не является линукс-специфичным и требуется для любой ОС.

  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 10:45:06 MSK

Ответ на:

комментарий
от ozz_is_here 12.07.18 10:32:53 MSK

А может потому, что люди не умеют читать?

sehellion ★★★★★

(12.07.18 10:48:12 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 10:45:06 MSK

apt-cache show nvidia-legacy-304xx-driver
<cut>
This legacy version is the last release that supports the following GPUs:
<cut>
 GeForce 7550 LE [G72], GeForce 7600 GS [G73], GeForce 7600 GT [G73],
 GeForce 7600 LE [G73], GeForce 7650 GS [G73], GeForce 7800 GS [G70],
  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 10:30:51 MSK

Уноси свой youtube отсюда. Это все элементарно гуглится, если не смог найти то и линукс боюсь тебе не нужен. Ставь W10, она лучше для тебя. На будущее, нормальные люди все логи выкладывают в текстовом виде.

karton1 ★★★★★

(12.07.18 10:53:50 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от sehellion 12.07.18 10:51:23 MSK

Ответ на:

комментарий
от anonymous 12.07.18 10:55:16 MSK

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

sehellion ★★★★★

(12.07.18 10:58:44 MSK)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 10:53:50 MSK

Уноси свой youtube отсюда

Из самого первого ответа понял, что пора переписать топик.

Это все элементарно гуглится

Ну раз ты смог узнать информацию, то можешь предоставить её?

в текстовом виде

Понял.

Deleted

(12.07.18 11:01:16 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от sehellion 12.07.18 10:58:44 MSK

Аналогия не очень. Ибо без systemd в линуксах сейчас по факту никак. А без минета вполне можно прожить.

anonymous

(12.07.18 11:02:14 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от sehellion 12.07.18 10:58:44 MSK

Типичный системдхейтер, одни минеты в голове. Не маняврируй — не умеешь — пароль на стол.

anonymous

(12.07.18 11:02:53 MSK)

  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 10:30:51 MSK

Ответ на:

комментарий
от iZEN 12.07.18 11:03:35 MSK

Ответ на:

комментарий
от Deleted 12.07.18 11:01:16 MSK

Хосспаде, видео драйвера (запомни раз и навсегда) в линуксе ставятся ТОЛЬКО из репозитория, никаких шелл скриптов с сайта, при обновлении ядра отвалится у тебя видео и все. графическая утилита может не работать, это линукс детка, тут что бы что то гарантировано сделать надо открыть консоль.

пакеты у тебя там битые вроде судя по видео, в консоли выполни: sudo apt-get -f install и с зависимостями что то ты намудрил.

karton1 ★★★★★

(12.07.18 11:06:39 MSK)



Последнее исправление: karton1 12.07.18 11:09:12 MSK
(всего

исправлений: 2)

  • Показать ответы
  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 11:02:14 MSK

Без него тоже пока вполне живется неплохо.

системдхейтер

да то с вами, убогими, спорить. просто не пользуюсь

sehellion ★★★★★

(12.07.18 11:07:16 MSK)

  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:06:39 MSK

Ставил я систему через mini.iso. Не знаю, связано это, или нет, но пока я не полез добавлять репозитории с видеодрайверами, в «дополнительные драйвера» была пустота, но помню на Ubuntu 16.04 всё и «из коробки» в GUI установилось.

Deleted

(12.07.18 11:10:15 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:10:15 MSK

Ответ на:

комментарий
от karton1 12.07.18 11:06:39 MSK

Вывод:

hugonote@PC:~$ sudo apt-get -f install
[sudo] пароль для hugonote: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libxnvctrl0 screen-resolution-extra
Для их удаления используйте «sudo apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 128 пакетов не обновлено.
hugonote@PC:~$ 

Deleted

(12.07.18 11:11:52 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:11:52 MSK

Я бы рискнул применить sudo apt auto remove.

С apt дистрибутивами я вечно не ладил.

karton1 ★★★★★

(12.07.18 11:12:59 MSK)



Последнее исправление: karton1 12.07.18 11:13:25 MSK
(всего

исправлений: 1)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:11:46 MSK

Увидел на сайте Убунты, что 18.04 можно через mini.iso установить, что я и сделал, пока вчера не понял, что можно было нормально скачать Lubuntu, или Xubuntu 18.04 на 32бит, и не париться.

Deleted

(12.07.18 11:14:22 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:14:22 MSK

Ну как бы да, в mini вечно чего то не докладывают, а даже ssd в 2018 году имеют достаточно места и выгадывать лишние 5 Gb на них смысла нет, я уже не говорю про HDD.

karton1 ★★★★★

(12.07.18 11:15:12 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:15:12 MSK

Ответ на:

комментарий
от karton1 12.07.18 11:12:59 MSK

Вывод:

hugonote@PC:~$ sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  libxnvctrl0 screen-resolution-extra
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 128 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 124 kB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 228416 файлов и каталогов.)
Удаляется libxnvctrl0:i386 (396.24-0ubuntu0~gpu18.04.1) …
Удаляется screen-resolution-extra (0.17.3) …
Обрабатываются триггеры для libc-bin (2.27-3ubuntu1) …
Обрабатываются триггеры для dbus (1.12.2-1ubuntu1) …

Всё прошло успешно.

Deleted

(12.07.18 11:16:57 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:16:01 MSK

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

karton1 ★★★★★

(12.07.18 11:17:18 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:17:18 MSK

Что бы ты установил на 1ГБ ОЗУ?

XFCE, или LXDE?

Deleted

(12.07.18 11:18:59 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:18:59 MSK

XFCE, оно пофункциональней буде. С 1 Гб ОЗУ попробуй Zswap если процессор нормальный, если же все дохлое, то хоть ssd поставь чисто под файл подкачки, что бы не тормозило. lxde пилить под себя придется.

karton1 ★★★★★

(12.07.18 11:23:00 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:23:00 MSK

Ну ладно, тогда.

Deleted

(12.07.18 11:29:17 MSK)

  • Ссылка

Ответ на:

комментарий
от Deleted 12.07.18 11:05:53 MSK

Для тебя — наверное.

iZEN ★★★★★

(12.07.18 12:01:34 MSK)

  • Ссылка

Мда… вывод терминала картинкой — ещё куда не шло, но видео?!

Массаракш, это текст, его копировать можно! Ты же делаешь это на видео. Нам что, вручную вывод ошибок перепичатывать?

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от Vsevolod-linuxoid 12.07.18 12:25:58 MSK

Хватит прогибаться под тупые машины, пусть по видео распознают.

anonymous

(12.07.18 12:37:54 MSK)

  • Ссылка

Похоже наступает эпоха видеоблогерров на лоре.

Deleted

(12.07.18 12:47:37 MSK)

  • Ссылка

Ответ на:

комментарий
от sehellion 12.07.18 10:20:44 MSK

Ответ на:

комментарий
от dhameoelin 12.07.18 13:42:52 MSK

Ответ на:

комментарий
от sehellion 12.07.18 16:14:42 MSK

Неа. Говорят, УГ.

Кстати, как-то я с elinks залогиниться не смог. Надо будет проверить, как сейчас дела обстоят.

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от dhameoelin 12.07.18 16:35:50 MSK

Ну, попробуй так ssh brow.sh
Как по мне, так весьма неплохо, но требует доработок

sehellion ★★★★★

(12.07.18 18:20:53 MSK)

  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 11:06:39 MSK

никаких шелл скриптов с сайта, при обновлении ядра отвалится у тебя видео и все.

с разморозкой. как там у вас в теплом ламповом ХХ веке?

dkms? не, не слышал

anonymous

(12.07.18 18:50:13 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 18:50:13 MSK

Не знаю о чем ты, я знаю что везде настоятельно рекомендуют ставить из репозитория.

karton1 ★★★★★

(12.07.18 19:19:23 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от redgremlin 12.07.18 10:48:20 MSK

Ответ на:

комментарий
от icefreeze 12.07.18 19:26:17 MSK

Ждать когда ответят на форуме кончено быстрее, чем пойти и самому посмотреть. Писц, ну что за поколение.

anonymous

(12.07.18 19:44:37 MSK)

  • Ссылка

Ответ на:

комментарий
от karton1 12.07.18 19:19:23 MSK

Не знаю о чем ты

это я уже понял. погугли что такое dkms

anonymous

(12.07.18 20:36:14 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от anonymous 12.07.18 20:36:14 MSK

А давно sh-установщик с сайта научился в dkms? Я без иронии, мне правда интересно.

  • Показать ответ
  • Ссылка

нихерасе вас бомбит

anonymous

(13.07.18 00:32:13 MSK)

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Какой выбрать драйвер: с открытым исходным кодом или проприетарный? Почему нельзя устанавливать драйвер с сайта NVIDIA? На эти и другие вопросы отвечу под катом.

Пост ориентирован на людей с видеокартами NVIDIA, которые только перешли на Linux или еще собираются перейти.

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

Также большое спасибо Сергею Латышеву за помощь с написанием этого текста.

Оглавление

  1. Выбор Драйвера
  2. Старые видеокарты
  3. Установка и удаление драйвера
    |— Ubuntu и Ubuntu-based дистрибутивы
    *—— GUI-метод
    **|—- CLI-метод
    **|—- Linux Mint
    |— Fedora 34
    |— Manjaro
    *—— GUI-метод
    **|—- CLI-метод
  4. Какие проблемы могут возникнуть
    |— Загрузка конфигурации при запуске
    *—— XFCE
    **|—- GNOME и KDE
    |— Проблема с контрастностью
    |— Тиринг в играх
    |— Производительность FireFox
  5. Заключение

Ну нет у Комитета денег на вложенные списки в редакторе, уж извините.

Выбор драйвера

Философия открытого программного обеспечения претит компании NVIDIA, поэтому делиться своими исходниками и помогать разработчикам Linux с поддержкой их драйвера они обычно не хотят. Из-за этого драйвер с открытым исходным кодом Nouveau не сможет раскрыть потенциал вашей видеокарты. Это особенно актуально для современных видеокарт с архитектурами Maxwell, Pascal, Turing или Ampere. Например, в Nouveau нет поддержки CUDA ядер.

Драйвер для GPU от AMD разрабатывается в тесном сотрудничестве с сообществом, поэтому большинство людей использует драйвер с открытым исходным кодом, который нативно поддерживает новые технологии (Wayland, например) и выдаёт лучшую производительность. С NVIDIA же ситуации зеркальная.

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

Ниже сравнение производительности open-source и проприетарного драйверов для GT 1030.

Открытый драйвер — это Nouveau, а не X.Org Источник

Также надо иметь в виду, что драйвер в репозитории дистрибутива, как правило, отстаёт от последнего драйвера NVIDIA. На сайте NVIDIA можно посмотреть последнюю версию драйвера для вашей видеокарты. В данный момент у меня это версия 470.74. При этом в Ubuntu этот драйвер уже находится в репозитории, а в Manjaro в Stable ветке находится версия 470.63.

Старые видеокарты

Отдельно нужно рассказать про старые видеокарты. Поддержка старых GPU может прекратится в новых версиях драйвера NVIDIA, X.Org или самого ядра. Давать какие-то универсальные советы тут сложно.

  • У ряда дистрибутивов есть пользовательские репозитории со старыми драйверами NVIDIA.
  • Можете попробовать использовать старые LTS версии дистрибутивов. Например, Ubuntu 14.04 LTS или 16.04 LTS.
  • Если поддержка прекращена в новой версии ядра, то нужно откатиться на предыдущее ядро.
  • Если поддержка прекращена в новой версии драйвера NVIDIA, то нужно откатиться на старый драйвер.

Важно помнить, что Linux — это не Windows:

  • Принудительно обновлять вашу систему за вас никто не будет.
  • Ожидать, что всё ваше железо будет исправно работать и его будут поддерживать, не стоит. Выбирать железо под софт так же важно, как софт — под железо.

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

Установка и удаление драйвера

В этой части статьи я затрону процесс установки и удаления проприетарного драйвера от NVIDIA через GUI и CLI (Интерфейс командной строки) на примере популярных дистрибутивов в разных DE.

Зачем нужно показывать установку через CLI? Неужели Linux нельзя использовать в 2021 году без знания команд в терминале? Можно. Но предупрежден — значит вооружён. Ни я, ни мои знакомые не сталкивались с проблемой отказа работы драйвера NVIDIA и ручной переустановкой, но это знание может вам пригодиться.

Еще запомните навсегда, что НЕЛЬЗЯ устанавливать драйвер NVIDIA с их сайта. Если вы используете пакетный дистрибутив, то вам необходимо использовать пакеты из репозиториев. На это есть причины:

  • Драйвер NVIDIA с сайта может перезаписать библиотеки из пакета mesa, отчего у вас может перестать работать открытый драйвер.
  • При обновлении ядра модуль ядра NVIDIA не собирается, а значит вам нужно будет переустанавливать драйвер при каждом обновлении ядра.
  • Так как теперь ни открытый драйвер, ни проприетарный не работает, то переустанавливать драйвер нужно будет с помощью CLI (терминал).

Ubuntu и Ubuntu-based дистрибутивы

Для этого гайда я протестировал Ubuntu 20.04, Zorin OS 16, Linux Mint 20.02 Cinnamon и Mate, и процесс установки везде одинаковый. Из всех дистрибутивов я бы выделил Zorin OS и Pop!_OS, так как они предлагают пользователям с видеокартами NVIDIA предустановленный драйвер. На остальных драйвер нужно докачивать, а по умолчанию используется драйвер Nouveau.

Раньше в Ubuntu подключали PPA для получения последних версий драйвера NVIDIA, но сейчас в репозиториях Ubuntu находится последний драйвер. Главное не забывать обновлять базу репозиториев.

GUI-метод

В Ubuntu и Zorin OS есть программа Software & Updates. В ней мы должны включить пункт «проприетарные драйвера для устройств» среди устанавливаемых пакетов. Без этой галочки драйвера NVIDIA не будут показываться.

Обязательно нажимаем кнопку “Закрыть” и обновляем информацию о пакетах в появившемся окне.

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

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

После перезапуска мы можем зайти сюда же и посмотреть, какой видеодрайвер используется.

В Linux Mint не нужно подключать сторонние репозитории, а проприетарный драйвер можно установить в Driver Manager, который находится под пунктом Administration.

Перед установкой проприетарного драйвера в Mint не забудьте обновить репозитории, чтобы получить последние версии драйвера (см. пункт CLI)

Удалить явно через GUI драйвер нельзя, но если мы установим другой драйвер, то старый будет удалён.

CLI-метод

В большинстве дистрибутивах для открытия терминала используется сочетание клавиш: CTRL + ALT+ T.

Для полного перехода в CLI можно использовать сочетание клавиш: CTRL + ALT + F2 или CTRL + ALT + F3 — и вернутся обратно в графический режим с помощью: CTRL + ALT + F7.

Пример консольного режима

В Ubuntu-based дистрибутивах используется apt, поэтому все эти команды будут работать и в Ubuntu, и в Zorin OS, и в Linux Mint.

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

sudo apt update
sudo apt upgrade

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

apt search nvidia-driver

Список драйверов здесь больше чем в программе с GUI.

Когда вы выбрали драйвер, вводите команду:

sudo apt install nvidia-driver-***
# вместо *** введите выпуск выбранного драйвера

Когда установка завершится — перезапускаем компьютер. Сделать это можно через всё тот же терминал и команду reboot.

Для удаления драйвера можно использовать команду:

sudo apt purge ‘^nvidia-.*’

Также можно посмотреть список всех установленных библиотек NVIDIA с помощью:

dpkg -l | grep -i nvidia

И точечно удалить выведенные библиотеки с помощью команды:

sudo apt purge *название пакета1* *название пакета2* *название пакета3*

У меня бы процесс удаления выглядел примерно так:

sudo apt purge nvidia-cfg1-470 nvidia-common-470 nvidia-compute-470 nvidia-compute-470:i386 nvidia-compute-470:amd64 #и так далее

После установки драйвера перезапускаем компьютер. Если всё прошло успешно, то у вас появится программа NVIDIA X Server Settings.

Если по какой-то причине у вас появятся проблемы с драйвером Nouveau, то установить и удалить его можно следующими командами:

sudo apt install xserver-xorg-video-nouveau #установка
sudo apt purge xserver-xorg-video-nouveau #удаление

Linux Mint

При установке проприетарного драйвера на Linux Mint я столкнулся с ошибкой, из-за которой драйвер NVIDIA не работал корректно. Driver Manager пишет, что стоит последний драйвер, но при этом очевидно, что он не работает.

Исправляется это достаточно просто. Запускаем терминал и прописываем там команду:

sudo nano /etc/modules

В открывшемся файле под комментариями прописываем в отдельных строчках следующее:

nvidia
nvidia-drm
nvidia-modeset

Сохраняем файл и выходим из редактора с помощью сочетаний: Ctrl + X, Y и Enter. Перезапускаем ПК.

Fedora 34

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

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

По умолчанию репозитории с проприетарными пакетами не включены, поэтому мы должны будем подключить RPM Fusion сами. Сделать это можно несколькими способами, но я опишу два: через приложение Software или с помощью терминала.

Если вы выбрали первый вариант, то мы должны зайти в приложение Software и нажать на кнопку меню в правом верхнем углу и в выпавшем меню выбираем Software Repositories.

В открывшемся окне нас интересует “RPM Fusion бла бла бла NVIDIA Driver”. Выбираем этот пункт и нажимаем Enable.

Если вы выбрали второй вариант,то мы должны зайти на сайт rpmfusion и узнать адрес зеркала для Nonfree RPM Fusion пакетов. Копируем ссылку и пишем следующую команду в терминал:

sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Когда репозитории с драйвером NVIDIA добавлены, мы обновляем систему с помощью команд:

sudo dnf update
sudo dnf upgrade

Для установки драйвера и сборки его модуля ядра используем команду:

sudo dnf install akmod-nvidia

После этого нужно до 5 минут ждать сборку модуля. Проверить успешность сборки можно с помощью команды modinfo -F version nvidia

И опционально для включения поддержки технологий CUDA, NVDEC или NVENC после установки нужно прописать команду:

sudo dnf install xorg-x11-drv-nvidia-cuda

После этого перезапускаем систему.

Удалить видеодрайвер можно с помощью команд:

sudo dnf remove *nvidia*
sudo dracut —force

Manjaro

Несмотря на то что Manjaro является rolling дистрибутивом, в стабильную ветку пакеты попадают после тщательной проверки. Из-за этого последняя версия драйвера для вашей видеокарты может не находится в репозитории, и вам нужно будет менять текущую ветку на Unstable. Описывать этот процесс я здесь не буду, но точка отсчета у вас теперь есть.

У Manjaro есть MHWD ( Manjaro HardWare Detection), который выполняет ту же функцию, что и Software & Updates с ubuntu-devices в Ubuntu. MHWD помогает ставить драйверы для ваших устройств. У него есть GUI и CLI версии.

GUI-метод

GUI версия MHWD находится в Manjaro Settings Manager. Нужный нам интерфейс находится в Hardware Configuration.

Здесь мы можем увидеть своё устройство и список драйверов для него.

video-nvidia — это последняя доступная версия проприетарного драйвера NVIDIA.
video-linux — это открытый драйвер Nouveau.

Скачать драйвер можно через ПКМ по нужному драйверу или кнопку Auto Install сверху.

После завершения загрузки перезапускаем ПК.

Удаляется драйвер также в этом меню через ПКМ, где у нас появляется опция Remove.

CLI-метод

Узнать текущий видеодрайвер можно с помощью команды glxinfo | grep OpenGL

Узнать список драйверов, доступных для вашей видеокарты можно с помощью mhwd -l или mhwd -la .

video-nvidia — это последняя доступная версия проприетарного драйвера NVIDIA.

video-linux — это открытый драйвер Nouveau.

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

sudo mhwd -i pci video-nvidia

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

После перезапуска мы можем проверить установленный драйвер уже знакомой командой.

Для удаления видеодрайвера нужно узнать его название. Посмотреть установленные драйверы можно с помощью команд mhwd -li или mhwd -li -d

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

sudo mhwd -r pci video-nvidia

Какие проблемы могут возникнуть

Все настройки в NVIDIA X Server можно изменять через CLI и конфиги, но я буду показывать всё на примере графической утилиты NVIDIA X Server Settings.

Загрузка конфигурации при запуске

Проблема актуальная для пользователей Manjaro. Недостаточно поменять значение в этом приложении. Между сессиями X Server, который отвечает за отрисовку, не сохраняет наши значения, а значит нам придётся сохранять значения в файле конфигурации и загружать его при запуске. Во всех Ubuntu-based дистрибутивах и Fedora конфигурация ставится в автозапуск сама.

Драйвер не сохраняет значения намеренно, но от этого не легче

Выбираем все значения, которые нам нужны, тыкаем кнопку сохранения текущей конфигурации на странице nvidia-settings Configuration и оставляем место по умолчанию.

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

XFCE

В приложении Session and Startup во второй вкладке создаём новое приложение с командой: nvidia-settings —load-config-only , — которая будет загружать конфигурацию настроек в начале каждой сессии. Напротив Trigger выбираем опцию On Login ( на русском будет что-то вроде: «при запуске», «на входе систему» и т.п. ).

GNOME и KDE

Из коробки в GNOME и KDE нет приложения c GUI для добавления команд в автозапуск. Но мы можем это легко сделать созданием файла .desktop в папке autostart.

Для этого в терминале прописываем следующую команду:

sudo nano ~/.config/autostart/nvidia-config.desktop

Содержание этого файла должно быть таким:

[Desktop Entry]
Name=Nvidia Configuration
GenericName=Nvidia Configuration Loader
Exec=nvidia-settings —load-config-only
Terminal=false
Type=Application

Сохраняем и выходим из редактора с помощью сочетаний: Ctrl + X, Y и Enter.

Проблема с контрастностью

По умолчанию в настройках вашего монитора в параметре Color Range стоит опция Full. При определенных настройках монитора это может вызвать проблемы с отображением интерфейсов. Например, на сайте задний фон будет сливаться с передним и т.п.

Можно оставить всё как есть и настроить монитор, а можно вместо Full выбрать опцию Limited. Если же вам нужна более гибкая настройка, то вы можете зайти в соседнюю вкладку Color Correction и подкрутить значения, как вам нужно.

После того, как вы закончили, не забудь сохранить конфигурацию, иначе вам придётся заново настраивать цвета после запуска ПК.

Тиринг в играх

Несмотря на включенный VSYNC, вы можете наблюдать тиринг картинки. Лично я столкнулся с этим только в Half-Life 2.

Это легко исправляется во всё том же NVIDIA X Server. На этот раз нам нужно зайти в X Server Display Configuration.

Здесь же мы выбираем наш монитор и нажимаем кнопку Advanced в правом углу. Пунктов стало немного больше. Нас интересует Force Full Composition Pipeline. Ставим галочку напротив этой опции, нажимаем Apply и сохраняем конфигурацию (нам нужна кнопка сохранения НЕ в этом окне, а последнем nvidia-settings Configuration). Теперь тиринга не должно быть.

Производительность FireFox

После перехода с Windows я заметил ухудшение в производительности Firefox на своём ПК. Благодаря Даниилу Масленникову я узнал, как можно немного улучшить ситуацию, за что ему большое спасибо! Chromium работает в любом случае лучше, но кому-то может пригодится эта информация.

Лучше всего Firefox работает с композитором Wayland, который нативно поддерживается в данный момент только на видеокартах от AMD. С Wayland в Firefox по умолчанию работает WebRender, который может дать ощутимый прирост в производительности. Но лично у меня на даже на иксах он начал работать намного шустрее, хоть и ставите вы его на свой страх и риск.

Чтобы включить WebRender , надо ввести в адресной строке: about:config — и там же в поиске: gfx.webrender.all . И поставить значение true.

Заключение

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

Я надеюсь, что этот пост был вам полезен. Если вам есть что дополнить или спросить, а также вы заметили ошибку — напишите в комментариях.

Если в вашем компьютере установлена видеокарта от компании Nvidia, лучше использовать официальные закрытые драйвера. Несмотря на то что за несколько последних лет качество стандартных драйверов стало в разы лучше, они практически не уступают проприетарным по производительности, вы не сможете использовать такие технологии, как Vulkan, CUDA и другие без проприетарного драйвера Nvidia.

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

В этой инструкции будет рассмотрена установка драйверов Nvidia в Ubuntu 20.04 из официального сайта и с помощью репозитория. Хотя статья ориентирована в первую очередь на Ubuntu 20.04, все ниже перечисленные действия будут прекрасно работать и в других редакциях и версиях этой операционной системы. Важно заметить, что данный способ работает на системах, в которых используется только одна видеокарта Nvidia, если нужно установить драйвер Nvidia в Ubuntu для гибридной графики, например, Nvidia и Intel, используйте Bamblebee.

1. Узнаем необходимую версию драйвера

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

Чтобы узнать номер модели используйте команду lspci:

sudo lspci -vnn | grep -i VGA -A 12

Как вы видите, в этом примере видеокарта Nvidia GeForce GTX 780. Дальше откройте страницу загрузки драйверов Nvidia и заполните данные вашей видеокарты:

По сути, нужно выбрать серию, модель и операционную систему, язык по желанию. Обратите внимание на параметр Download Type. С помощью него можно указать какая версия драйвера вам нужна — стабильная или самая новая. Для получения стабильной версии выберите Production Branch. Далее нажмите кнопку Search. На открывшейся странице вы увидите рекомендуемую версию драйвера:

Для GeForce 780 — это 470.88. В то же время самая последняя версия драйвер — 495. Для более старых видеокарт, версия драйвера может быть ещё более давней, например, для GeForce 440 рекомендуемый драйвер — 390.144:

Теперь мы знаем какой драйвер, нужен, уже на этом этапе можно скачать установочный пакет и переходить к установке, но мы поступим по-другому. Дальше будет рассмотрена установка драйвера Nvidia в Ubuntu 20.04 из репозитория PPA.

2. Установка драйвера из официальных репозиториев

В Ubuntu 20.04 для управления драйверами оборудования используется утилита ubuntu-drivers. Конечно, мы можем как и раньше использовать apt, но я думаю, что так намного удобнее. Давайте посмотрим какую версию драйвера посоветует нам установить утилита:

ubuntu-drivers devices

Программа предлагает версию 470. Однако не всегда самая свежая версия доступа по умолчанию. Если вас устраивает эта версия, ее можно установить командой:

sudo ubuntu-drivers autoinstall

Также можно установить эту же версию с помощью apt:

sudo apt install nvidia-driver-470

Но если вы хотите самую новую версию, в данном случае 495, то надо использовать PPA.

2. Установка из PPA репозитория

Репозиторий graphics-drivers содержит самые последние версии драйверов nvidia. Его мы и будем использовать для установки. Для добавления graphics-drivers в систему, выполните команды

sudo add-apt-repository ppa:graphics-drivers/ppa

Теперь PPA репозиторий добавлен и списки пакетов обновлены, можно переходить к установке. Запустите еще раз утилиту ubuntu-drivers:

ubuntu-drivers devices

Теперь утилита будет видеть самую новую версию драйвера — 495 если, конечно, ваша видеокарта его поддерживает, а также 470, которую ранее советовали установить на официальном сайте. Кроме того, вы можете убедится, что эта версия драйвера есть в репозиториях с помощью такой команды:

sudo apt search nvidia-driver

Для установки версии 495 используйте команду apt:

sudo apt install nvidia-driver-495

После завершения установки перезагрузите компьютер.

3. Установка драйверов Nvidia с помощью GUI

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

Запустите утилиту и перейдите на вкладку Драйверы:

Утилита видит те же самые драйвера из репозиториев, что и ubuntu-drivers. Просто выберите нужную версию драйвера и нажмите кнопку Применить изменения.

После завершения установки обязательно перезагрузите компьютер. В меню появиться ярлык утилиты Nvidia Settings, с помощью нее вы можете посмотреть характеристики видеокарты, а также настроить кое-какие параметры.

4. Установка из официального сайта

Это самый сложный вариант установки, поэтому если вы новичок, вам лучше использовать репозитории. Сначала загрузите официальный бинарный файл с драйвер со страницы на шаге 1. Там есть кнопка Загрузить сейчас. После её нажатия должно открыться ещё одно окно, в котором необходимо снова нажать Загрузить сейчас:

В итоге, в вашей папке загрузок должен появится такой файл:

ls ~/Загрузки | grep NVIDIA

Теперь необходимо добавить поддержку архитектуры i386 и установить библиотеку libc6 чтобы не получить проблем во время установки:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386

Устанавливать драйвер можно только из консоли. Если в момент установки будет запущен графический сервер, то ничего хорошего из этого не получится, вы просто не сможете потом загрузится в систему. Поэтому переключитесь во второй терминал сочетанием клавиш Ctrl+Alt+F2 и введите там свой логин и пароль. Затем выполните такую команду для остановки графического сервера:

sudo systemctl stop display-manager

Теперь можно переходить к установке. Запустите установочный скрипт командой:

sh ~/Загрузки/NVIDIA-Linux-x86_64-470.86.run

Затем вам нужно будет принять лицензию и дождаться завершения установки. После чего можно перезагрузить компьютер такой командой:

reboot

Если установка nvidia ubuntu 18.04 прошла успешно, вы загрузитесь уже с новым драйвером.

Проверка правильности установки

После того как установка драйвера Ubuntu завершится, необходимо проверить правильно ли он установлен и настроен. Для этого выполните команду lspci и посмотрите какой модуль ядра используется для видеокарты, обратите внимание на сточку kernel driver in use:

sudo lspci -vnn | grep -i VGA -A 18

Далее проверим поддержку аппаратного ускорения утилитой glxinfo:

glxinfo | grep OpenGL | grep renderer

Значение параметра OpenGL renderer должно соответствовать модели вашей видеокарты. Если там находиться слово MESA — это значит, что для аппаратного ускорения используются все еще стандартные драйвера.

Утилита настройки Nvidia

Вместе с драйверами в системе устанавливается графическая утилита настройки Nvidia X Server Settings, которую можно запустить из меню, или из консоли выполнив:

nvidia-settings

Эта утилита позволяет посмотреть информацию о видеокарте, подключенном мониторе, а также настроить различные параметры. Например, расширение монитора, или совместное использование двух мониторов. Настройка видеокарты nvidia ubuntu с помощью этой утилиты не так уж сложно.

Удаление драйверов Nvidia

Если во время установки что-то пошло не так попробуйте удалить драйвер Nvidia Ubuntu в режиме восстановления. Для открытия этого режима в меню загрузчика Grub выберите Дополнительные параметры Ubuntu, а затем пункт recovery mode или режим восстановления.

Перемонтируем файловую систему для записи:

mount -o remount,rw /

Удаляем все пакеты nvidia:

apt-get purge nvidia*

Дополнительно

Для просмотра информации о драйвере используйте утилиты lsmod, modprobe или modinfo:

lsmod | grep nvidia

modinfo nvidia

Выводы

Вот и все, установка драйвера Nvidia в Ubuntu 20.04 завершена. Теперь вы можете играть игры или использовать сложные эффекты в своей системе. Но будьте осторожны, теперь нельзя обновлять ядро выше поддерживаемой драйвером версии, потому что иначе система не загрузится. Если у вас остались вопросы, пишите в комментариях!

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Сегодня вечером я обновился до 11.04. Проблемы. Когда я закончил обновление, я перезагрузил компьютер, как он мне и сказал. Когда я прошел Ubuntu 11.04 (фиолетовые точки оранжевого цвета), он просто подошел к терминалу и попросил меня войти в систему. Я попытался перезапустить X-сервер с помощью «sudo service gdm restart», но дисплей не появился. В моем файле загрузок также оказалось несколько драйверов NVIDIA, поэтому я попробовал, но «скрипт установки» не удался.

После всего этого я загрузил Ubuntu в графическом отказоустойчивом режиме. Затем я решил посмотреть, что произойдет, если я удалил проприетарный драйвер. После этого и перезагрузки моя Ubuntu загрузилась в графическом режиме «yay!». Таким образом, без драйверов Nvidia я, наконец, вижу что-то другое, кроме терминала, но мне нужны эти драйверы NVIDIA для моей работы. Так что я могу сделать? Я попытался установить новые драйверы NVIDIA linux с веб-сайта NVIDIA и попытался установить рекомендуемый драйвер с помощью «дополнительных драйверов», но оба привели к тому, что я застрял в терминале.

Если вы можете помочь или дать мне совет, ПОЖАЛУЙСТА, СДЕЛАЙТЕ! Я действительно в очень плохой ситуации …

задан
3 May 2011 в 04:13

поделиться

7 ответов

Вам нужно будет загрузиться в режиме восстановления, затем выполнить apt-get remove --purge nvidia-current на корневом терминале, а затем apt-get install nvidia-current — для перестройки драйвера nvidia для нового ядра. У меня тоже была эта проблема, когда я обновился.

Пожалуйста, не устанавливайте драйверы с сайта nVidia! Вы можете столкнуться с серьезными проблемами, если затем попытаетесь установить рекомендуемый драйвер, не удаляя полностью предыдущий.

Редактировать: Вам нужно будет запустить эти команды из терминала. Я не могу гарантировать идеальный результат, так как я собираюсь основываться на том, что я нашел через Интернет и по памяти.

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

Сначала вам нужно установить заголовки ядра Linux:

  • sudo apt-get install linux-headers-generic

Затем вам нужно будет запустить dkms, чтобы удалить старый модуль ядра nvidia: [ 1148]

  • sudo dkms remove nvidia

Затем выполните:

  • sudo apt-get install nvidia-current
  • это должно сделать его установку правильно, так что все вам нужно выполнить команду sudo nvidia-xconfig and reboot.
  • Если вы все еще получаете ошибку о версии модуля, выполните: sudo dkms build nvidia

Этот должен решить проблема.

Извините, если что-то немного сбивает с толку, я попытался собрать воедино процесс, который мне пришлось использовать в меру своей памяти :)! Если у вас возникнут проблемы, не стесняйтесь, дайте мне знать (и если кто-нибудь обнаружит какие-либо проблемы с инструкциями, пожалуйста, дайте мне знать как можно скорее) !!!! Я нашел другую возможную причину. Nouveau, возможно, не занесен в черный список, а nvidia-current может не помещаться в файл .conf, который используется для выбора драйвера дисплея. Вот как это исправить:

NB:

Прежде чем продолжить, убедитесь, что у вас есть драйвер nvidia-current из репозиториев. Загрузка драйвера с веб-сайта nvidia может вызвать проблемы позже, поскольку он не использует формат пакета debian и оставляет вещи, которые могут конфликтовать с более поздними установками. Поэтому сначала убедитесь, что вы удалили его следы, а затем установите стандартный драйвер из репозитория Ubuntu. Если вы этого не сделаете, вы получите несоответствие драйверов, и это исправление будет бессмысленным.

  • Если вы застряли на консоли, войдите в систему и установите драйвер nouveau X.org: sudo apt-get install xserver-xorg-video-nouveau
  • Перезагрузите компьютер (у вас будет рабочая графика, ууу! Но это временно).
  • Откройте gedit от имени root: gksu gedit.
  • От Gedit открыть /etc/modprobe.d/blacklist.conf.
  • Добавьте эту строку внизу: blacklist nouveau.
  • Сохраните файл и откройте /etc/modprobe.d/nvidia-graphics-drivers.conf.
    • Добавить эти строки:

      черный список нуво
      черный список lbm-nouveau
      черный список nvidia-173
      черный список nvidia-96
      псевдоним nvidia nvidia-current

  • Теперь сохраните этот файл и закройте gedit.
  • Выполните:
    • sudo nvidia-xconfig,
    • , а затем:
    • sudo apt-get remove xserver-xorg-video-nouveau,
    • , а затем:
    • [ 1114]. [+1172]
  • Когда ваша система перезагрузится, у вас должны быть работающие драйверы nvidia.

Кстати, эта проблема не внесения в черный список nouveau, кажется, существует в более новых драйверах (nvidia-current), поэтому я хотел бы предложить после исправления проблемы дождаться обновления этой ошибки (я собираюсь сообщить ошибка скоро).

Альтернативное решение: если вы установили драйверы NVIDIA с их веб-сайта, вы должны загрузиться в текстовый терминал (удерживайте при загрузке, чтобы увидеть меню grub и выберите режим восстановления версии ядра, которая в последний раз работала с Драйверы NVIDIA и выберите командную строку в качестве корневого параметра)

Затем запустите оригинальный скрипт установки оболочки NVIDIA, который вы запускали, чтобы установить драйверы NVIDIA с их веб-сайта. например sudo ./NVIDIA-Linux-x86-290.10.run --uninstall. (Ваша версия может отличаться.)

Вам не нужно будет запускать команду «sudo dkms remove nvidia», поскольку это не относится к вашему случаю.

ответ дан del
3 May 2011 в 04:13

поделиться

Вот почему я всегда рекомендую устанавливать Ubuntu как чистую установку вместо обновления. Это только мое мнение, но у меня всегда были какие-то проблемы при обновлении. Никаких проблем при чистой установке.

Для прочтения других ответов вы установили драйвер Nvidia с сайта Nvidia. Даже если это работает хорошо и т. Д. НЕ ДЕЛАЙТЕ ЭТОГО! Тот, что входит в репозитории Ubuntu, был протестирован, и это одна из рекомендаций.

В вашем случае вам нужно будет сделать несколько вещей.

Шаг 1 — Удалите установленный драйвер nvidia и больше никогда не устанавливайте его. Это избавит вас от этой конкретной проблемы, что … э-э-э … у кого-то тоже было это (Me;)), вам также нужно удалить модули из нее и все файлы конфигурации, которые она оставляет. Если не ошибаюсь, то у драйверов nvidia с сайта Nvidia есть бинарный файл для удаления. Запустите его и убедитесь, что другие файлы nvidia не работают.

ОБНОВЛЕНО — Для удаления драйвера Nvidia, установленного с сайта Nvidia, у вас может быть один из нескольких вариантов:

  • Некоторые предлагают удалить с помощью того же установщика.
    Пример: NVIDIA-Linux-x86-1.0-8178.run —uninstall
  • Другие предлагают использовать установщик Nvidia.
    Пример: nvidia-installer —uninstall

СОВЕТ — Попробуйте ввести — help в конце двоичного исполняемого файла Nvidia, чтобы увидеть, показывает ли он некоторая помощь. Страницы типа https://help.ubuntu.com/community/NvidiaManual и http://www.nvnews.net/vbulletin/showthread.php?t=83678 дают представление о том, как удалить драйвер Nvidia с сайта Nvidia.

Шаг 2 — Перезагрузитесь и убедитесь, что вы НИЧЕГО не оставили от nvidia. Удалите файл xorg.conf, так как вы скоро создадите новый. Reboot.

Шаг 3 — Установите рекомендуемые драйверы Nvidia. sudo apt-get install nvidia-current или sudo apt-get reinstall nvidia-current (Если вы уже установили его. Я бы порекомендовал unistall, а затем установить его снова.)

Шаг 4 — СОЗДАЙТЕ файл xorg.conf для Nvidia, рекомендованного Водитель. nvidia-xconfig. Это создаст файл xorg.con с параметрами, необходимыми для вашей видеокарты nvidia. Перезагрузите снова.

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

ответ дан Community
3 May 2011 в 04:13

поделиться

Я также имел проблему с драйверами Nvidia и сделал все, что я мог найти (также в других ответах):

  • удалите ранее установленные драйверы и установку снова
  • начальная загрузка через failsafeX и активация драйвера
  • использование предыдущего драйвера (173)
  • я добавил UNITY_FORCE_START=1 кому: /etc/environment как упомянуто здесь (как GeForce 7300/7400 помещены в черный список, но я сделал, чтобы GeForce Пошел 7100),

Но все это продолжало перестать работать. Так, последнее средство (я должен был думать о нем ранее), я исследовал X-файлы-журнала. В моем /var/log/Xorg.0.log Я нашел, что Nvidia имела проблемы при выделении памяти:

[    14.055] (EE) NVIDIA(0): Failed to allocate primary buffer: out of memory.
[    14.055] (EE) NVIDIA(0):  *** Aborting ***

По-видимому, это — известная ошибка, и я должен был сделать следующее для фиксации этого:

  • править /etc/default/grub
  • найдите опцию GRUB_CMDLINE_LINUX и добавьте nopat, таким образом для меня это было похоже

    GRUB_CMDLINE_LINUX="nopat"

  • выполненный sudo update-grub

И затем, наконец, все хорошо работало для меня 🙂 Надежда это помогает.

ответ дан Community
3 May 2011 в 04:13

поделиться

Это сработало для меня.

1) Перейдите к Терминалу F1, нажав Ctrl + Alt + F1.

2) Запустите следующие команды.

sudo /etc/gdm stop
sudo apt-get install linux-headers-$(uname -r) linux-image-$(uname -r)
wget -O /tmp/nvidia.run http://us.download.nvidia.com/XFree86/Linux-x86/280.13/NVIDIA-Linux-x86-280.13.run
# Make sure to allow the script to uninstall all existing drivers.
sudo sh /tmp/nvidia.run
sudo /etc/gdm start

ответ дан Rune Kaagaard
3 May 2011 в 04:13

поделиться

Обратите внимание, что приведенное ниже ядро ​​указывает на предыдущий выпуск Ubuntu. Новое ядро ​​с Ubuntu 11.10: 3.0.0.12. У меня была та же проблема с тем, что меня перевели в командный режим, и Xserver не удался, хотя я не смог найти драйвер nvidia_173. Затем я понял, что обновление не обновило мою MBR до версии 3.0.0.12. Я использовал EasyBCD для обновления файла, перезагрузился, и все было хорошо. Конечно, такие сбои драйверов могут происходить, когда они находятся на смешанных уровнях. Мой совет, после обновления убедитесь, что вы запускаете новое ядро, initrd, vmlinuz, … что у вас есть.

DKMS make.log for nvidia-current-270.41.06 for kernel 2.6.38-8-generic (x86_64)
Sat May 14 20:48:39 EDT 2011

The C compiler 'cc' does not appear to be able to
create executables.  Please make sure you have 
your Linux distribution's gcc and libc development
packages installed.

*** Failed CC sanity check. Bailing out! ***

make: *** [select_makefile] Error 1

Я выяснил, что cc (псевдоним для gcc), используемый в моем / usr / bin, не был той же версией, что и gcc, найденный в этом же каталоге, независимо от всех уже установленных пакетов dev. на моей машине. Мне пришлось сделать символическую ссылку, чтобы указать на файл gcc.

sudo mv /usr/bin/cc /usr/bin/cc.old
sudo ln -s /usr/bin/gcc /usr/bin/cc

После этого переустановка пакета nvidia-current пошла мне на пользу.

Привет

ответ дан Community
3 May 2011 в 04:13

поделиться

Для тех, кто также имеет эту проблему, убедитесь, что Optimus (технология переключения видеокарт Nvidia) отключен в BIOS.

ответ дан Sam Youtsey
3 May 2011 в 04:13

поделиться

Мое обновление 11.04 также загружалось только в окно терминала. Тогда я нашел этот сайт. Я начал делать то, что рекомендовал Роланд Тейлор, сначала я сделал

sudo apt-get install linux-headers-generic

Затем я попытался сделать:

sudo dkms remove nvidia 

Но не получилось, что команда не была выполнена, что мне нужно -m и -v, а также версию

, которую я собирался повторить, но я заметил, что на экране была информация журнала из первой команды, отметив, что он установил nvidia-current при установке заголовков. я подумал, интересно, что будет, если я сейчас перезагрузлю компьютер? Так я и сделал, и рабочий стол X подошел нормально. Поэтому только одна команда устранила мою проблему с установкой.

ответ дан d a i s y
3 May 2011 в 04:13

поделиться

Другие вопросы по тегам:

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

Nvidia Ubuntu

Нвидиа Убунту

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

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

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

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

Итак, чтобы знать эту небольшую информацию, если вы ее не знаете Мы должны открыть терминал и выполнить следующую команду:

lspci | grep VGA

Который ответит с информацией о модели нашей картыОбладая этой информацией, приступаем к загрузке драйвера.

Индекс

  • 1 Установлены драйверы Nvidia из официальных репозиториев Ubuntu
  • 2 Установил драйверы Nvidia из PPA
  • 3 Установил драйвера Nvidia с официального сайта

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

соло мы должны ввести терминал:

ubuntu-drivers devices

В моем случае должно появиться что-то подобное:

vendor   : NVIDIA Corporation

model    : GK104 [GeForce GT 730]

driver   : nvidia-390 - distro non-free

driver   : nvidia-390 - distro non-free

driver   : nvidia-390 - distro non-free recommended

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

Мы можем получить простую установку двумя способами. в том, что об этом позаботится одна и та же система, поэтому в терминале мы выполняем:

sudo ubuntu-drivers autoinstall

Теперь, если мы хотим указать конкретную версию, которая находится в репозиториях, мы просто набираем, взяв в качестве примера то, что мне показала команда ubuntu-drivers devices

sudo apt install nvidia-390

Установил драйверы Nvidia из PPA

hola

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

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

Чтобы добавить репозиторий в нашу систему мы должны ввести в терминал:

sudo add-apt-repository ppa: graphics-drivers / ppa

sudo apt-get update

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

ubuntu-drivers devices

Где он сообщит нам, какую версию мы должны установить, что мы делаем с:

sudo apt install nvidia-3xx

Где вы заменяете xx версией, которую я показываю.

Установил драйвера Nvidia с официального сайта

В конце концов последний вариант, который мы должны установить видеодрайверы Nvidia на наших компьютерах, скачав его напрямую с официального сайта Nvidia.

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

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

sh NVIDIA-Linux-xx_xx_xxx.run

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

И с этим они смогут найти утилиту настройки Nvdia в своих системах.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Вы можете быть заинтересованы

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка при установке драйвера nvidia dch
  • Ошибка при установке драйвера nvidia an unknown error has occurred