Як встановити останні файли драйверів NVIDIA з файлу .run?


17

Це те, що я намагаюся зробити. Я завантажив останній драйвер для моєї 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

помилка. Будь-яка допомога буде дуже вдячна.


4
Чи є причина, що ви намагаєтесь встановити його вручну? Ubuntu може встановити драйвер для вас: askubuntu.com/questions/47506/…
Хорхе Кастро

Не використовуйте інсталятор nvidia від nvidia.com, він не сумісний з Ubuntu, і ви неодмінно зіткнетеся з проблемами при оновленні. Якщо ви намагаєтеся змусити недавню карту працювати на зошиті, ви не зможете, оскільки останні картки є оптимальними .
Лекенштейн

З картою серії 9 я оновив драйвер близько п'яти разів і вони працюють чудово.
Тревор

Відповіді:


15

Переконайтесь, що не встановлені власні драйвери. Якщо вони є, відключіть їх, інакше вони БУДУТЬ проблеми.

Це процедура, яку я використовую:

  • Натисніть Ctrl+ Alt+ F1.

  • Вхід

  • cdдо місця розташування файлу (лише якщо він знаходиться в іншому місці, крім вашого $HOMEкаталогу)

  • Після цього виконайте такі команди:

    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. Це зробить так, тоді вам потрібно буде перезавантажити ПК. Після цього вам доведеться повторити вищезгадану процедуру ще раз, щоб перезапустити інсталяцію.

Якщо у вас інший встановлений драйвер, цей інсталятор видалить його для вас.

Працює кожен раз для мене.

Дивись також:


ВИМОГАЙТЕ ЗАЯВКУ, що встановити драйвер Nvidia версії 319.23 таким чином не вдалося для мене - я отримав порожній екран після запуску і провів день налаштування Ubuntu з консолі, щоб відновити стару конфігурацію сервера X - у мене є графічна карта Nvidia Quadro FX 1800M. Відповідно до водія Nvidia додаткова інформація:Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Юрій Наконечний,

Як вимкнути власний драйвер?
Панкай Джоші

4

Посібник працює також для 12.04 LTS та 14.04 LTS.

Для тесту я взяв одного з останніх драйверів Nvidia, випущеного офіційною Nvidia.

Завантажте драйвер з офіційного джерела Nvidia.

Посилання для завантаження №1

Посилання для завантаження №2

він буде названий, наприклад, nvidia-304.119.run, наприклад.

перш ніж робити щось резервне копіювання вашої поточної конфігурації nvidia, просто запустіть:

sudo nvidia-xconfig

він автоматично створить резервну копію вашої поточної конфігурації та створить новий файл конфігурації.

Вимкніть конфліктне програмне забезпечення (рекомендується!), Щоб уникнути проблем під час встановлення. Відкрийте або створіть загальний файл / etc / default / linux-обмежений модуль з редактором, використовуючи 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 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

і після цього:

sudo update-initramfs -u

або ви можете видалити модерн із системи:

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.run

sudo ./nvidia-304.119.run

(не забудьте встановити з привілеями root, використовуючи sudoінакше, це не буде продовжуватися)

Клацніть Yes(зазвичай) під час встановлення спливаючих вікон і після закінчення майстра встановлення запитаєте, чи хочете ви, щоб Nvidia налаштував і активував драйвер для вас? КлацнітьYes!

Тепер ви повинні повернути Менеджер дисплеїв:

sudo /etc/init.d/lightdm start

або

sudo sevice lightdm restart

Після входу в систему не запускайте, sudo nvidia-xconfigоскільки це вже налаштовано просто запустіть gksudo nvidia-settings.

Вуаля! Зроблено.

Драйвер працює в основному на всіх відеокартах Nvidia, включаючи старі.

Виправлення неполадок

Якщо з будь-якої причини після перезавантаження ви не можете ввійти або застрягти під час завантаження, переконайтеся, що ви дотримувались усіх кроків, якщо ви зробили, і все-таки у вас виникли проблеми, щоб увійти, щоб Recovery Modeнатиснути і утримувати ShiftEnter 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

Якщо ви хочете повернутися до методу обмеженого менеджера після виконання вищевказаних інструкцій, зробіть це:

sudo update-rc.d nvidia-kernel defaults

Якщо інсталятор не вдається, перегляньте наступний контрольний список:

  • Чи Xorg вже правильно налаштований для nv-драйвера?

  • Ви відключили завантаження драйверів NVIDIA, наданих Ubuntu, які використовують 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 readme, знайдену на їхньому сайті, щоб переконатися, що ваша карта підтримується з цією версією драйвера?

УВАГА!

Іноді це може не спрацювати, наприклад, з Ubuntu 14.04 LTS , зараз є несумісності, які можуть виникати з новішими linux-imageядрами деяких відеокарт, і після перезавантаження ви можете залишити порожній екран.

Що ви можете зробити, це спробувати це:

Рішення 1

Рішення 2 (від Таккат )

Як змусити драйвер Nvidia працювати після оновлення ядра в 14.04?

Якщо ви встановили драйвер Nvidia вручну в 14.04, якщо ядро ​​оновилося , не перезавантажуйте його після оновлення, інакше ви завантажитеся на порожній екран.

Що я повинен робити?

Якщо вирішення проблеми dkmsне вдалося, вам потрібно буде знову встановити драйвер. Запуск console Ctrl+ Alt+ F1і введіть наступну команду :

sudo service lightdm stop

перейдіть до .runмісця розташування файлів nvidia за допомогою 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

Зроблено. Ви повинні увійти як звичайно зараз.


2

В Ubuntu є драйвер з відкритим кодом під назвою Nouveau. Nouveau виконує деякі проблеми з встановленням драйверів NVIDIA. Якщо конфігурацію слід видалити та очистити, а драйвер NVIDIA поставляється лише для кращого досвіду.

це я звичайно робив, можливо, інакше з іншими:

CTRL + ALT + F1

Увійдіть, а потім зупиніть GUI

sudo stop lightdm

видалити Нуво

sudo apt-get --purge remove xserver-xorg-video-nouveau

встановити драйвер NVIDIA

$ cd to the location of the nvidia driver file

(наприклад: cd / home / obysr / Downloads, для перевірки місцезнаходження ви можете ввести $ ls)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

а потім просто дотримуйтесь інструкції

для останнього перезапуску

sudo reboot

Це не дуже допомагає, xserver-xorg-video - все це мета-пакет, який залежить від інших. Видалення його не прибирає нуво. Існує драйвер Xorg nouveau (xserver-xorg-video-nouveau) та модуль ядра, встановлений як nouveau.ko Встановлення драйвера nvidia-потоку автоматично додає в чорний список цей модуль.
Лекенштейн

Я дуже вдячний за відповідь. але відеодрайвер x.org поставляється з групою драйверів відео графіки. вона включає AMD Radeon Driver, NVidia драйвер, Intel HD Graphics, і т.д. я б краще видалити всі драйвера з x.org і встановити чистий драйвер NVidia
obysr

Це правда, але не всі вони використовуються. Ви помітили, що ви насправді видалили під час бігу sudo apt-get purge xserver-xorg-video-all? Він видаляє лише один пакет ( xserver-xorg-video-all), інші не видаляються.
Лекенштейн

дякую, я справді раніше не знав, поки ти мені не скажеш. Я збираюся виправити свої коментарі. дякую Ленкенштейн
obysr

Чи є спосіб повністю видалити nouveau? Я так і зробив sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Але, ну, час від часу все-таки повертається (я думаю, після запуску загальної програми оновлення Ubuntu та перезавантаження машини). Коли це відбувається, я зазвичай перевстановлюю драйвери NVIDIA. Якийсь дратівливий.
вирішення пузлів

2

Це перший крок для початківців для перевірки додаткових драйверів.

Я сподіваюся, що ця відповідь допоможе всім, хто зупиняється сюди: Просто зайдіть System Settings -> Software and Updates -> Additional Driversта встановіть останній драйвер NVIDIA. Після цього перезавантажте машину

Якщо після цих кроків ви все ще не бачите драйвера NVIDIA, можливо, ви захочете спробувати один з термінальних відповідей вище.

введіть тут опис зображення


Мені подобається, що підхід повинен стати першим кроком для нових користувачів; але якщо у вас не встановлені правильні пакети, це може не допомогти :( +1 для першого кроку.
DnrDevil

@DnrDevil це було зроблено після нової інсталяції 14.04
Хакім

0

Відповіді Тревора і Обира є правильними, але для мене я повинен був зробити додатковий крок, оскільки я не міг позбутися від Нуво:

  1. Відкрити / etc / default / grub:
  2. Додати nouveau.blacklist=1до наступного рядка:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Збережіть і вийдіть

  4. Потім запустіть:

    sudo update-grub
    

Джерело: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.