Руководство также работает для 12.04 LTS и 14.04 LTS.
Для теста я взял один из последних драйверов Nvidia, выпущенных официальной компанией Nvidia.
Загрузите драйвер из официального источника Nvidia.
Ссылка для скачивания #1
Ссылка для скачивания #2
он будет называться что-то вроде nvidia-304.119.run, например.
прежде чем что-либо делать, создайте резервную копию текущей конфигурации nvidia, просто запустите:
sudo nvidia-xconfig
он автоматически создаст резервную копию вашей текущей конфигурации и создаст новый конфигурационный файл.
Отключите конфликтующее программное обеспечение (рекомендуется!) чтобы избежать каких-либо проблем во время установки. Откройте или создайте файл /etc/default/linux-restricted-modules-common с помощью редактора, в Ubuntu используйте:
gksudo gedit /etc/default/linux-restricted-modules-common
и вставьте или замените строку:
DISABLED_MODULES="nv nvidia_new"
Сделано! Теперь удалите то, что установлено:
войдите в систему, чтобы TTY терминал (Ctrl+Alt+F1) и удалите и очистите вашу текущую конфигурацию, выполнив следующие команды:
sudo /etc/init.d/lightdm stop
(или любой другой дисплейный менеджер, установленный в вашей системе, например, xdm для Xubuntu, kdm для Kubuntu)
sudo apt-get install build-essential linux-headers-`uname -r`
или найдите подходящие для вашей платформы с помощью команды uname -r например:
sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`
(если там написано, что уже установлена последняя версия или что-то в этом роде, перейдите к следующему)
sudo apt-get remove --purge nvidia*
(удаляет nvidia-общие для некоторых, возможно, потребуется sudo apt-get install ubuntu-desktop чтобы вернуть его вручную, мне не было необходимости)
sudo rm /etc/X11/xorg.conf
(удаляет конфигурацию xorg)
После того, как вы закончите с этим, вы также должны внести драйвер nouveau в черный список, отредактировав этот файл:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
...и добавьте эти строки в конце:
blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off
И вы также можете отключить обновление ядра, введя эти строки в окне терминала:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
и после этого:
sudo update-initramfs -u
или вы можете удалить nouveau из системы:
sudo apt-get remove --purge xserver-xorg-video-nouveau
(предупреждение! удаляет видеодрайвер с открытым исходным кодом из системы! этот шаг необязателен, я сделал это, чтобы предотвратить все конфликты с Nvidia, делайте это на свой страх и риск или оставьте его в покое, если вы не уверены)
Прежде чем продолжить, вы также можете установить dkms по пути.
(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)
sudo apt-get install dkms
Затем, когда все будет сделано, давайте установим драйвер. Перейдите в папку, в которую вы загрузили драйвер, например:
cd /home/yourname/downloads/
и сделайте его исполняемым и запустите:
sudo chmod +x nvidia-304.119.runsudo ./nvidia-304.119.run
(не забудьте установить с правами суперпользователя, используя sudo в противном случае это не будет продолжаться)
Щелчок Yes (обычно) во время установки всплывающих окон и в конце мастера установки вас спросят, хотите ли вы, чтобы Nvidia настроила и активировала драйвер для вас? Щелчок Yes!
Теперь вам нужно вернуть диспетчер отображения:
sudo /etc/init.d/lightdm start
или
sudo sevice lightdm restart
При входе в систему не запускайте sudo nvidia-xconfig поскольку он уже настроен, просто запустите gksudo nvidia-settings.
Вуаля! Сделано.
Драйвер работает в основном на всех видеокартах Nvidia, включая старые.
Устранение неполадок
Если по какой-либо причине после перезагрузки вы не можете войти в систему или застряли во время загрузки, убедитесь, что вы выполнили все шаги, если вы это сделали, и все еще возникли проблемы с входом в Recovery Mode нажмите и удерживайте Shift входить Recovery Mode и начать Failsafe boot по какой-то причине ваш xorg.conf может быть, названный по-другому, даже когда вы запускаете sudo nvidia-xconfig он называет себя, например XF86Config на самом деле это хорошая рабочая конфигурация, и при необходимости вы можете просто переименовать ее:
sudo /etc/init.d/lightdm stop (just to be sure)sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf
И перенастроить его с помощью:
sudo dpkg-reconfigure xserver-xorg
(Однако имейте в виду, что если вы используете разные версии point, скажем, 14.04.2, выполнение этой команды вернет no package installed или и т.д. ... вам нужно будет убедиться, что если таковой установлен, в этом случае он будет xserver-xorg-lts-utopic так что тебе придется бежать sudo dpkg-reconfigure xserver-xorg-lts-utopic вместо.)
sudo /etc/init.d/lightdm start
теперь вы должны оказаться на экране входа в систему, ввести свои инициалы и после входа в систему запустить:
gksudo nvidia-settings (just to be sure)
это не сработало!?
При попытке запустить X, если вы получаете сообщение об ошибке nvidiactl (вам нужно будет просмотреть журнал X), попробуйте выполнить следующее:
sudo update-rc.d -f nvidia-kernel remove
Если вы хотите вернуться к ограниченному методу диспетчера после выполнения приведенных выше инструкций, сделайте это:
sudo update-rc.d nvidia-kernel defaults
Если программа установки завершится неудачно, выполните следующий контрольный список:
Был ли Xorg уже правильно настроен для драйвера nv?
Отключили ли вы загрузку драйверов NVIDIA, предоставленных Ubuntu, с помощью DISABLED_MODULES="nv nvidia_new" в /etc/default/linux-restricted-modules-common? Это распространенная причина ошибок несоответствия драйверов при ручной установке из-за конфликтов с двоичным драйвером NVIDIA, поставляемым Ubuntu.
Возможно, вам потребуется удалить файл /lib/linux-restricted-modules/.nvidia_new_installed
Вы удалили nvidia-glx/nvidia-glx-legacy/nvidia-glx-new и nvidia-settings посылки?
Вы читали журнал, найденный в /var/log/nvidia-installer-log для ошибок, которые могут направить вас?
Вы проверили вывод dmesg ?
Вы установили заголовки ядра (и, возможно, исходный пакет)?
Вы проверили NVIDIA readme, найденный на их сайте, чтобы убедиться, что ваша карта поддерживается этой версией драйвера?
предупреждение!
Иногда это может не сработать, например, с Ubuntu 14.04 LTS, в настоящее время существуют несовместимости, которые могут возникнуть с более новыми linux-image ядра для некоторых видеокарт, и после перезагрузки вы можете остаться с пустым экраном.
Что вы можете сделать, так это попробовать это:
Решение 1
Решение 2 (путем Таккат)
Как мне заставить драйвер Nvidia работать после обновления ядра в 14.04?
Когда вы вручную установили драйвер Nvidia в версии 14.04, если ядро было обновлено, то не перезагружайтесь после обновления в противном случае вы загрузитесь с пустым экраном.
Что мне делать?
Если обходной путь с dkms если это не удалось, вам нужно будет переустановить драйвер. Запуск нового console Ctrl+Alt+F1 и введите:
sudo service lightdm stop
перейдите к nvidia .run расположение файла с помощью cd команда и повторная установка драйвера nvidia нажмите всегда Yes при появлении запроса. После завершения установки введите:
sudo service lightdm restart
Войдите в свой аккаунт, откройте терминал Ctrl+Alt+T и введите:
sudo nvidia-xconfig (only if xorg.conf is missing)gksudo nvidia-settingssudo update-initramfs -u -k allsudo reboot
Сделано. Теперь вы должны войти в систему как обычно.