Проприетарный драйвер для видеокарт Nvidia Сравнение версий

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:драйвер_видеокарт_nvidia [2018/12/23 13:47]
[Установка драйвера с официального сайта Nvidia (сборка из исходников)]
wiki:драйвер_видеокарт_nvidia [2018/12/28 20:11] (текущий)
[Установка драйвера с официального сайта Nvidia (сборка из исходников)]
Строка 50: Строка 50:
 ===== Установка драйвера с официального сайта Nvidia (сборка из исходников) ===== ===== Установка драйвера с официального сайта Nvidia (сборка из исходников) =====
  
-<note warning>​Не работает на Ubuntu 18.04. Нужно поправить список пакетов необходимых для сборки из исходников. </​note>​ 
 <note important>​Нужно иметь ввиду, что если вы установили драйвер этим способом,​ то при каждом обновлении ядра графическая подсистема не будет загружаться,​ и придется переустанавливать драйвер через [[wiki:​командная_строка#​консоль|системную консоль]]!</​note>​ <note important>​Нужно иметь ввиду, что если вы установили драйвер этим способом,​ то при каждом обновлении ядра графическая подсистема не будет загружаться,​ и придется переустанавливать драйвер через [[wiki:​командная_строка#​консоль|системную консоль]]!</​note>​
  
-    ​Скачайте ​установщик драйвера ​[[http://​www.nvidia.ru/​Download/​Find.aspx?​lang=ru|с ​официального сайта ​Nvidia]] (полученный файл будет примерно такой ''​NVIDIA-Linux-x86-340.107.run''​), в свойствах файла разрешите его исполнение;​ +   Перейдите на сайт [[http://​www.nvidia.ru/​Download/​Find.aspx?​lang=ru|nvidia.ru]], ​скачайте установщик драйвера ​(NVIDIA-Linux-XXX-XXX.XXX.run), в свойствах файла разрешите его исполнение;​ 
-    - Установите пакеты необходимые для сборки видкеодрайвера из исходников:​ <code bash>​sudo apt-get install build-essential dkms linux-headers-`uname -r`</​code>​ +   ​- Установите ​deb пакеты необходимые для сборки видеодрайвера из исходников:​ <code bash>​sudo apt-get install build-essential dkms mc linux-headers-`uname -r`</​code>​ 
-    - Откройте черный список модулей ядра: <code bash>​sudo gedit /​etc/​modprobe.d/​blacklist.conf</​code>​ Добавьте в него свободные видео драйверы,​ которые могут работать с видеокартами Nvidia: <​file>​blacklist vga16fb +   ​- Удалите драйверы nvidia из системы:​ <code bash>​sudo apt-get purge nvidia* ​&& clear && sudo nvidia-uninstall || clear</​code>​ 
-blacklist nouveau +   - Перейдите ​в консоль сочетанием клавиш Ctrl-Alt-F1, ​введите логин ​и пароль своего пользователя
-blacklist rivafb +   - Остановите работу X сервера командой: <code bash>​sudo service lightdm stop</​code>​ 
-blacklist nvidiafb +   - Установка драйвера: 
-blacklist rivatv</​file>​ Сохраните изменения и закройте текстовй редактор. +     * Запустите Midnight Commander: <code bash>​sudo ​mc</​code> ​ 
-    ​- Удалите драйверы nvidia из системы:​ +     * Перейдите ​в папку куда ​скачали установщик драйвера , выделите NVIDIA-Linux-XXX-XXX.XXX.run ​и нажмите ​энтер для установки драйвера.  
-    .. <code bash>​sudo apt-get purge nvidia*</​code>​ +     * Установщик предложит лицензионное соглашение нажмите Accept; 
-    .. :!: Если драйвера ранее устанавливались аналогичным текущему способу (из исходных кодов), удалять такие драйвера нет необходимости,​ новая ручная установка перепишет файлы предыдущей версии ​автоматически. +     * Предложит использовать скрипт для вашего д истрибутива - нажмите Yes; 
-     - Выключите ​X сервер командой ​в терминале (для Ubuntu ​версии 11.10 и выше):<code bash>​sudo ​service lightdm stop</​code> ​переключитесь на консоль ​командой Ctrl-Alt-F1 и войдите в систему под обычным пользователем; +     * Предложит использовать DKMS - нажмите ​Yes; 
-     -- Запустите установщик драйверов (из каталога куда был сохранен драйвер):​ <code bash>​sudo sh  ./NVIDIA-Linux-XXX-X.X-XXX-pkg1.run</​code>​ +     * Предложит ​запустить ​nvidia-xconfig для ​создания xorg.conf, для автоматичеcкого заполнения (рекомендуется) - нажмите Yes, для ручного заполнения - нажмите No; 
-    .. :!: Вместо ''​NVIDIA-Linux-XXX-X.X-XXX-pkg1.run''​ укажите ​__точное__ имя пакета с драйверамикоторые вы скачали с официального сайта \\ (это же действие удобнее делать через [[Midnight Commander]],​ запустить mc с правами администратора, перейти в каталог, выделить файл и нажать ​энтер). +     * Вконце напишет что драйвер установлен - нажмите Yes. 
-    - Инсталлятор сообщит об отсутствии «precompiled headers» ​для вашего ​ядра и предложит ​скачать ​их с сервера Nvidia - откажитесь. Затем, он предложит скомпилировать их сам ​- соглашайтесь. +     * Закрываем Midnight Commander клавишей F10
-    - Если все прошло успешно, то по окончанию установки вам будет предложено запустить утилиту ​автонастройки ''​nvidia-xconfig''​ - откажитесь+   ​Перезагрузите компьютер ​командой <code bash>​sudo ​reboot</​code>​  
-    Сделайте копию конфигурационного файла X-сервера: ​<code bash>​sudo ​cp /​etc/​X11/​xorg.conf /​etc/​X11/​xorg.conf.backup</​code>​ +   ​После перезагрузки проверяем какой видео драйвер используется, выполнив команду в терминале: <code bash>lspci -k | grep -EA2 '​VGA|3D'​</​code> ​Получится примерно такой вывод, в последней строке указано название используемого видео драйвера ​<​code>​03:​00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2) 
-    -- Отредактируйте файл ''​[[xorg.conf]]'' ​в соответствии с приведенным ниже примером+    Subsystem: Elitegroup Computer Systems Device 1a0e 
-    ..<​file>​Section "​Screen"​ +    Kernel driver in use: nvidia</​code>​ 
- Identifier "​Default Screen"​ +   ​- ​Если ​после установки драйвера не воспроизводится видео в плеерах, значит не работает  ​VDPAU ​идущий с драйвером, тогда замените его ​на VDPAU из репозитория, это делается командой: <code bash>​sudo apt-get install --reinstall libvdpau1</code
- DefaultDepth 24 +
-EndSection ​        +
- +
-Section "​Device"​ +
- Identifier "​Default Device"​ +
- Driver "​nvidia"​ +
- Option "​NoLogo"​ "​True"​ +
-EndSection +
- +
-Section "​Module"​ +
- Load "​glx"​ +
-EndSection</​file>​ +
-    -- Перезапустите X-сервер: +
-    .. Для Ubuntu версии 11.10 и выше: <code bash>sudo service lightdm start</​code>​ +
- +
-<note tip>Если вы все сделали ​правильното X-сервер запустится уже используя официальные драйвера ​nVidia. Если ​же X-сервер не запустился, то просто ​восстановите конфигурационный файл:<​code bash>​sudo cp /​etc/​X11/​xorg.conf.backup /​etc/​X11/​xorg.conf</​code>​и ищите ​ошибку в своих действиях или спрашивайте в  [[http://​forum.ubuntu.ru/​index.php?​topic=3031.0|обсуждении на форуме]].</note> +
 ===== Удаление драйвера установленного из исходников ===== ===== Удаление драйвера установленного из исходников =====
 +Для удаления достаточно одной команды,​ её можно выполнить в терминале,​ в консоли,​ в Recovery mode
 <code bash>​sudo nvidia-uninstall</​code>​ <code bash>​sudo nvidia-uninstall</​code>​
 +После перезагрузки можно будет установить другой видеодрайвер.
 =====Устранение возможных проблем===== =====Устранение возможных проблем=====
 ====Неправильно определяются разрешение и частота монитора==== ====Неправильно определяются разрешение и частота монитора====