- Помогите пожалуйста! скачал драйвера NVIDIA для Linux Ubuntu, формат .run как его запустить?
- Как установить последние драйверы NVIDIA из файла.run?
- 5 ответов
- Скачайте драйвер с официального источника Nvidia.
- Troubleshootings
- это не сработало!?
- ПРЕДУПРЕЖДЕНИЕ!
- Как заставить работать драйвер Nvidia после обновления ядра в 14.04?
Помогите пожалуйста! скачал драйвера NVIDIA для Linux Ubuntu, формат .run как его запустить?
Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствую в системе) : исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev.
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install make
sudo apt-get install binutils
sudo apt-get install gcc
sudo apt-get install gcc-3.4
sudo apt-get install libc6-dev
sudo apt-get install xserver-xorg-dev
Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Остановите X-Server:
sudo /etc/init.d/gdm stop
Запустите инсталлятор драйверов (из каталога куда вы их сохранили) от имени root:
sudo -s -H
sh NVIDIA-Linux-XXX-X.X-XXX-pkg1.run
Вместо NVIDIA-Linux-XXX-X.X-XXX-pkg1.run вы указываете точное имя пакета с драйверами, которые вы скачали с официального сайта.
Инсталлятор ругнётся на отсутствие precompiled headers для вашего ядра и предложит скачать их с сервера nVidia. Откажитесь. Он предложит скомпилировать их сам – соглашайтесь.
Если все прошло успешно, то по окончанию установки вам предложать запустить утилиту nvidia-xonfig. Откажитесь!
Сделайте копию конфигурационного файла X-сервера.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Отредактируйте файл xorg.conf.
sudo gedit /etc/X11/xorg.conf
Найдите строку Section “Device”, а чуть ниже нее строку Driver “nv”. Последнюю измените на Driver “nvidia”. Можете так же добавить в эту же секцию строку Option “NoLogo” “TRUE”, чтобы при загрузке X-сервера не появлялся логотип nVidia (некоторых это раздражает) .
В результате эта часть файла должна быть похожа на это:
Section «Device»
Identifier «NVIDIA Corporation NV43 [GeForce 6600 GT]»
Driver «nvidia»
Option «NoLogo» «TRUE»
BusID «PCI:1:0:0»
EndSection
В разделе Section “Module” закомментируйте (или удалите) строки Load “dri” и Load “GLCore”. И добавьте в этот же раздел строку Load “glx”, если она отсутствует.
Эта часть файла должна быть похожа на это:
Section «Module»
Load «i2c»
Load «bitmap»
Load «ddc»
#Load «dri»
Load «extmod»
Load «freetype»
Load «glx»
Load «int10»
Load «type1»
Load «vbe»
EndSection
Перезапустите X-сервер:
sudo /etc/init.d/gdm start
Если вы все сделали правильно, то X-сервер запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
и ищите ошибку в своих действиях
.run — это не формат, а четыре символа. А вообще, это должен быть скриптец. Под рутом:
bash ./бла-бла-бла. run
или chmod 777, а потом ./бла-бла-бла. run
или после установки исполняемости тыцкай в него мышью или энтером. 🙂
Как установить последние драйверы 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
Готово. Вы должны войти, как обычно, сейчас.