Как установить последние драйверы NVIDIA из файла.run?
Это то, что я пытаюсь сделать. Я загрузил последнюю версию драйвера для моего VGA с http://www.nvidia.com/. Для установки требуется выключить X11, поэтому я выхожу из своей учетной записи, затем нажимаю Ctrl + Alt + F1 , затем авторизируюсь с моим именем пользователя и паролем, затем запускаю команду
sh NVIDIA-Linux-x86_64-285.05.09.run
Я пытался всеми возможными способами CHMODing пакет с разрешениями 777, но все же я получаю
sh: can't open NVIDIA-Linux-x86_64-285.05.09.run
ошибка. Любая помощь будет принята с благодарностью.
5 ответов
Убедитесь, что никакие проприетарные драйверы не установлены. Если это так, отключите их, иначе они вызовут проблемы.
Это процедура, которую я использую:
sudo su sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm` chmod +x NVIDIA-Linux-x86_64-285.05.09.run sudo sh NVIDIA-Linux-x86_64-285.05.09.run
Затем установщик будет жаловаться на необходимость отключения Nouveau. Это будет сделано, тогда вам нужно будет перезагрузить компьютер. Затем вам придется повторить вышеупомянутую процедуру еще раз, чтобы перезапустить установку.
Если у вас установлен другой драйвер, этот установщик удалит его для вас.
Работает каждый раз для меня.
Руководство работает для 12.04 LTS и 14.04 LTS.
Для теста я взял один из последних драйверов Nvidia, выпущенный официальным Nvidia.
Скачайте драйвер с официального источника Nvidia.
Например, он будет назван как nvidia-304.119.run.
прежде чем делать что-либо резервное копирование текущей конфигурации nvidia, просто запустите:
он автоматически создаст резервную копию вашей текущей конфигурации и создаст новый файл конфигурации.
Отключите конфликтующее программное обеспечение (рекомендуется!), Чтобы избежать каких-либо проблем во время установки. Откройте или создайте файл /etc/default/linux-limited-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-common для некоторых, возможно, потребуется sudo apt-get install ubuntu-desktop вернуть его вручную, мне не нужно было)
(удаляет конфигурацию xorg)
После того, как вы закончите с этим, вы также должны внести черный список драйвера nouveau, отредактировав этот файл:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
. и добавьте эти строки в конце:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
И вы также можете отключить Kernel Nouveau, набрав эти строки в окне терминала:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
или вы можете удалить 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 chmod +x nvidia-304.119.run sudo ./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, включая старые.
Troubleshootings
Если по какой-либо причине после перезагрузки вы не можете войти в систему или застряли во время загрузки, убедитесь, что вы выполнили все действия, если у вас все еще есть проблемы с входом в систему. Recovery Mode нажмите и удерживайте Shift Enter 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
(Однако упомяните, что если вы используете разные точечные версии, допустим, что при запуске этой команды 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
Если вы хотите вернуться к методу Restricted Manager после выполнения вышеуказанных инструкций, сделайте следующее:
sudo update-rc.d nvidia-kernel defaults
В случае сбоя программы установки просмотрите следующий контрольный список:
- Был ли Xorg правильно настроен для драйвера nv?
- Вы отключили загрузку Ubuntu с помощью драйверов NVIDIA, используя DISABLED_MODULES=»nv nvidia_new» в /etc/default/linux-restricted-modules-common ? Это частая причина ошибок несоответствия драйверов при ручной установке из-за конфликтов с Ubuntu, предоставляемым двоичным драйвером NVIDIA.
- Вам может понадобиться удалить файл /lib/linux-restricted-modules/.nvidia_new_installed
- Вы удалили nvidia-glx/nvidia-glx-legacy/nvidia-glx-new а также nvidia-settings пакеты?
- Вы читали журнал, найденный в /var/log/nvidia-installer-log за ошибки, которые могут вам помочь?
- Вы проверили вывод dmesg ?
- Вы установили заголовки ядра (и, возможно, пакет с исходным кодом)?
- Вы проверили ознакомительный файл NVIDIA на их сайте, чтобы убедиться, что ваша карта поддерживается этой версией драйвера?
ПРЕДУПРЕЖДЕНИЕ!
Иногда это может не работать, например, с Ubuntu 14.04 LTS, в настоящее время существуют несовместимости, которые могут возникнуть с более новыми linux-image Ядра для некоторых видеокарт и после перезагрузки вы можете остаться с пустым экраном.
Что вы можете сделать, это попробовать это:
Как заставить работать драйвер 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-settings sudo update-initramfs -u -k all sudo reboot
Готово. Вы должны войти, как обычно, сейчас.
Install Nvidia Graphics Drivers with .Run file in Ubuntu Linux
This tutorial shows how to install latest nvidia graphics drivers download from nvidia homepage in ubuntu.
If you didn’t installed an old graphics driver in your machine,please skip step4 and step6
Step1: Backup xorg.conf
Use this command in terminal to backup:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
So,if encounter something error,use following to restore:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
Step2:Download latest nvidia graphics drivers
Download the latest version from Nvidia download page:http://www.nvidia.com/object/unix.html
By now,the latest version is 190.42,so we can also use this command to download:
For amd64:
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/190.42/NVIDIA-Linux-x86_64-190.42-pkg2.run
For i386:
wget http://us.download.nvidia.com/XFree86/Linux-x86/190.42/NVIDIA-Linux-x86-190.42-pkg1.run
Make this executable(change filename to which you downloaded):
chmod u+x NVIDIA-Linux-x86_64-190.42-pkg2.run
Step3:Install compiling tool
sudo apt-get install linux-headers-$(uname -r) build-essential
Step4: If you have installed an old version graphics driver,search nvidia in “Applications->Ubuntu Software Center->Installed Software” and remove this old driver.Then run this in terminal:
Step5:Close gdm (You need to do following steps in text mode,so you’d better write following code in paper)
Press Ctrl+Alt+F1 key combination and login from tty1.
Tip: Don’t use number pad to input numbers if there are numbers in password,this won’t take effect.
Once login,use this command to close X server:
Step6:Delete the remains of old graphics driver
sudo rmmod nvidia sudo rm -r -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia
change 2.6.31-14-generic to your ubuntu kernel version
Step7:Install this latest nvidia graphics driver:
sudo ./NVIDIA-Linux-x86_64-190.42-pkg2.run
Accept license and start install
Step8 Restart gdm
Now,check in System->Preferences->Nvidia X sever settings