Я щойно замовив карту Nvidia GTX. Однак у мене є дилема. Чи варто продовжувати користуватися драйвером, який доступний у «додаткових драйверах» в Ubuntu, або я повинен встановити драйвер із сайту Nvidia?
Тож який водій найкращий для мене?
Я щойно замовив карту Nvidia GTX. Однак у мене є дилема. Чи варто продовжувати користуватися драйвером, який доступний у «додаткових драйверах» в Ubuntu, або я повинен встановити драйвер із сайту Nvidia?
Тож який водій найкращий для мене?
Відповіді:
Оновлено - 18 вересня 2018 року
Перш ніж додати цей PPA, будь ласка, прочитайте Опис PPA на їхній сторінці, де згадується важлива інформація про його використання, яка версія підходить для вашої картки Nvidia та інше. Це для користувачів настільних ПК, які хочуть останню версію драйвера або останню підтримувану для своєї карти.
Використання 18.04+ для встановлення запустіть таку команду:
sudo add-apt-repository ppa:graphics-drivers/ppa
Це автоматично оновить сховища, і тоді ви можете запустити наступний рядок:
sudo apt install nvidia-driver-396
Якщо ваш робочий стіл не завантажується після встановлення відповідного драйвера, виконайте наступне:
sudo nano /etc/gdm3/custom.conf
потім видаліть коментар (символ #) із рядка, що говорить
# WaylandEnable=false
і зберегти. Потім перезавантажте. Якщо це все ще не працює, відключіть безпечну завантажувальну систему, оскільки ви, можливо, використовуєте UEFI.
Щоб вирішити проблеми Nvidia або налаштування розгону, перегляньте цю відповідь, яка охоплює:
Основні запитання щодо відеокарт:
Починаючи з 12.04 і більше, драйвери відео підтримуються та оновлюються частіше. Простіше впоратися і вирішити проблеми, які проявилися зі старшими. Вам, швидше за все, не знадобляться додаткові PPA, якщо у вас немає останньої карти Nvidia.
Я рекомендую їх у наступному порядку відповідно до виявлених проблем, як почувається "нестандартний" досвід кінцевим користувачам, наскільки сумісні вони, як легко оновити, встановити чи видалити та як це буде відчувати, як тільки у вас це з'явиться налаштувати:
Nvidia PPA - чудова ефективність. Він працює з коробки для більшості карт, використовуючи драйвер, включений до PPA (які різні для кожного покоління карт Nvidia.
Рекомендований драйвер Ubuntu за замовчуванням - Ubuntu виконує дивовижну роботу, щоб з'ясувати, який драйвер Nvidia вам потрібен залежно від карти, яку ви використовуєте.
Nouveau - це реалізація драйвера Nvidia з відкритим кодом. Вони також роблять дивовижну роботу, і хоча вони не нарівні з офіційними драйверами або тими, що входять до PPA (тим більше, що з останніми картами Nvidia), швидкість розвитку, відданість, відданість та просування, які вони роблять за тиждень , дає впевненість, що це насправді варіант мати та просувати.
Офіційний сайт Nvidia - це офіційні драйвери (такі ж, як і у PPA), ключова відмінність полягає в тому, що вони не оновлюються автоматично та мають деякі проблеми при оновленні, видаленні та встановленні (Дуже рідко, але це трапляється).
Відмінності можна підсумувати в наступних пунктах:
- Офіційний сайт -
- сховища PPA -
- Драйвери Ubuntu за замовчуванням -
Залежно від того, скільки у вас є відеокарт і якщо вони інтегровані чи ні, спосіб установки та пакети для встановлення змінюватимуться від згаданого вище PPA, який призначений для одиночних карт.
КОМП'ЮТЕРИ З ДВОМИ ВІДЕОКАРТИ В РЕЖИМІ ГІБРИДУ
Починаючи з Nvidia 319.xx, і Nvidia Optimus, і звичайні драйвери PCIe інтегровані в один, тому, якщо встановити пакет Nvidia-319 або новіший, ви отримаєте драйвер для інтегрованих карт Nvidia, а також для PCI.
Можливі два рішення для гібридних карток: Перше - це пакет bumblebee
, який називається , який здатний використовувати різні конфігурації для різних програм. Щоб встановити його, запустіть:
sudo apt install bumblebee linux-headers-generic
Другий - це офіційний пакет NVIDIA nvidia-prime
, який називається , який автоматично встановлюється разом з цим nvidia-355
пакетом. Він може вирішити, яку карту використовувати на рівні профілю, тобто коли користувач увійде в систему. Це рішення регулюється на панелі керування налаштуваннями сервера NVIDIA X. Зверніть увагу , що nvidia-prime
і bumblebee
несумісні: якщо bumblebee
встановлено , то nvidia-prime
не працюватиме правильно, і його параметри не показуються на NVIDIA X Параметри сервера на панелі управління. Вам доведеться 1. видалити bumblebee
2. перевстановити nvidia-430
, щоб знову працювати.
Після цього рекомендується вимкнути комп’ютер і знову ввімкнути його .
Наступне зображення слід бачити з nvidia-prime
встановленим, але не обов'язково, коли bumblebee
воно також встановлено.
КОМП'ЮТЕРИ З НАСТРОЙКОМ SLI
Якщо у вас є 2 або більше відеокарт в режимі SLI, ви можете зробити наступне:
Для карт NVidia під час створення Xorg.conf
додайте до рядка наступне:
sudo nvidia-xconfig --sli=On
Нарешті, Ubuntu пропонує чіткий спосіб рекомендувати, який драйвер використовувати, залежно від вашої відеокарти та наявних драйверів (саме тому я також рекомендую спочатку додати PPA). Просто введіть:
ubuntu-drivers devices
Він повинен показувати вам список пакетів драйверів, доступних для вашого обладнання, включаючи, але не обмежуючись ними, відеокарту. Якщо ви хочете побачити, який драйвер рекомендується використовувати для вашої відеокарти, просто введіть наступне:
ubuntu-drivers devices | grep recommended
Використовуваний метод залежатиме від того, скільки у вас є відеокарт та який тип відеокарт ви використовуєте. Нижче наведено деякі способи встановлення відеокарти Nvidia:
NVIDIA (старі драйвери, для яких потрібні заголовки)
Для Nvidia багато разів вам потрібно спочатку встановити файли заголовків версії ядра, яку ви використовуєте в цей момент, щоб драйвер правильно встановив. Тому спочатку потрібно виконати такий рядок:
sudo apt-get install linux-headers-generic
А потім встановіть пакет, пов'язаний з драйвером (nvidia * для карт Nvidia). В інших випадках вам може знадобитися піти трохи далі та встановити джерела та конкретні файли заголовків, наприклад:
sudo apt install linux-source linux-headers-3.5.0-16-generic
який встановлює linux-source
пакет і конкретний файл заголовка, припускаючи, що у цьому випадку є 3.5.0-16-generic
версія ядра.
Щоб перевірити, яку версію ви маєте в будь-який тип часу, uname -r
яка повинна дати вам конкретну версію ядра, що використовується.
Для Nvidia це залежить від необхідної для неї відеокарти та пакету, для останніх відеокарт та якщо припустити, що ви додали згаданий вище PPA, термінальна лінія буде такою:
sudo apt install nvidia-driver-430
Число в кінці може змінюватися залежно від того, скільки років має ваша відеокарта або наскільки вона є новою (деякі доступні версії 390, 410, 415 та 418).
Для графічних процесорів серії GeForce 10, 20 та RTX використовуються nvidia-430
Для графічних процесорів GeForce 8 і 9 серії використовуються nvidia-340
для процесорів GeForce 6 і 7 серіїnvidia-304
Останні версії пропонують більше виправлень та виправлення проблем, пов’язаних із пошкодженням графіки, підтримкою HDMI, термічною підтримкою та іншим для останніх карт Nvidia. Зазвичай оновлення відеодрайверів вирішує багато проблем.
Зауважте, що Fan Control та будь-які інші функції Nvidia, які не зустрічаються у nvidia-settings
додатку, не пов’язані з Ubuntu, а з Nvidia. Я рекомендую запитати розробників Nvidia на офіційному форумі Nvidia про функції, які ви можете включити (Управління вентиляторами, функції розгону тощо).
Для CUDA ви можете перейти за цим посиланням Встановлення та тестування CUDA в Ubuntu 14.04
Для джмелів (NVIDIA Optimus) ви можете використовувати такі PPA (користувачі Ubuntu 15.04+ і додатково не можуть цього робити, оскільки вони вже включені):
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install bumblebee linux-headers-generic
Будь ласка, відвідайте " Різниця між додатковими драйверами" (Nvidia) для отримання додаткової інформації про власні драйвери.
Ось кілька підказок, щоб знати, чи підтримується ваша відеокарта в Ubuntu:
Якщо відеокарта існувала ПЕРЕД випуском використовуваної вами версії Ubuntu, зміна на 99% буде підтримуватися.
Якщо відеокарта з’явилася менше ніж за 6 місяців ПІСЛЯ випуску використовуваної вами версії Ubuntu, і ви продовжили оновлення версії Ubuntu, у вас є досить хороший шанс, що вона буде підтримана.
Якщо ви додали один із згаданих вище PPA, тоді ви маєте 99,99% шансів, що він буде підтриманий.
Перевірка підтримки Nvidia Site або PPA на підтримку може дати швидшу відповідь, але майже в 100% усіх випадків ваша відеокарта буде підтримуватися або драйвером з відкритим кодом, або власним драйвером.
Використання останньої версії Ubuntu також покращить ваші шанси підтримувати останню відеокарту.
Взагалі я вважаю, що якщо у вас є остання відеокарта або майже одна з останніх відеокарт, вам знадобляться останні драйвери. Тому завжди встановлюйте найновіші драйвери через PPA або джерела програмного забезпечення, що постачаються разом з Ubuntu, якщо у вас є остання карта Nvidia.
ПРИМІТКА - Ubuntu може відображати в опції "Графіка" в "Про цей комп'ютер" значення Невідомо . Якщо це відбувається, встановіть mesa-utils
пакет.
Ця відповідь орієнтована на вирішення поширених помилок Nvidia (Чорний екран, драйвери взагалі не працюють, низький FPS тощо).
Поширені помилки, якими поділяються всі відеокарти:
nvidia-xconfig
не створює xorg.conf
правильноЯкщо у вас є щось із цього, корисно додати один із PPA та оновити свої драйвери відео до останніх, якими вони можуть керувати. Майже у всіх випадках проблема вирішується після оновлення та перезавантаження. У цих випадках я також рекомендую використовувати графічний драйвер PPA.
Я також запрошую вас ознайомитись із деякими пов’язаними питаннями:
Які ATI / AMD, або Intel, або NVIDIA Graphics for Unity?
Який правильний спосіб встановити власні відео драйвери ATI Catalyst (fglrx) безпосередньо з AMD?
Як правильно включити Desktop Cube в Unity 3D?
Увімкніть звук HDMI для карти Nvidia
Як увімкнути візуальні ефекти на робочому столі?
Після оновлення драйвери NVIDIA не працюють. Чому я можу бачити лише термінал?
На робочому столі не відображається, коли я встановив драйвери nvidia!
Чорний екран на останніх картах Nvidia / Ati при запуску LightDM / Ubuntu
З'єднання HDMI / VGA вирізає межі екрана або створює розмитий текст
Встановлення останньої Nvidia від Xorg PPA дає чорний екран
Тепер я хочу зазначити кілька покажчиків:
Для NVIDIA Карт це також допомагає створити xorg.conf
файл за допомогою nvidia-xconfig
командного рядка. Просто увійдіть у термінал, щоб набрати наступне, а потім перезавантажте:
sudo nvidia-xconfig
Знайте, що якщо nvidia-xconfig
видається одна з наведених нижче помилок, вам, швидше за все, потрібно спочатку видалити існуючий xorg.conf
файл, перш ніж виконувати nvidia-xconfig
команду:
ПОМИЛКА ВАЛІДАЦІЇ - Він може згадувати про відсутність у розділі, неправильну інформацію в розділі, не закриті секції або просто вимагає принаймні 1 розділ для продовження.
ПОПЕРЕДЖЕННЯ - Тут можна згадати кілька помилок у значеннях стосовно будь-якого параметра, знайденого в розділі, наприклад, не вказавши явно значення параметра.
ПОМИЛКА FATAL SERVER - Після запуску nvidia-xconfig
ви можете отримати в невеликих випадках помилку "не знайдено екранів", що, швидше за все, означає, що зазначені вище рекомендації, такі як встановлення PPA, не були застосовані спочатку або можливий модуль все ще працює (або модерн завантажується, або драйвер nvidia, встановлений за допомогою пакета драйверів Nvidia з сайту nvidia.
ПОМИЛКА - Ви отримаєте помилку, схожу на те, Unable to write to directory '/etc/X11'
якщо виконували nvidia-xconfig
команду без sudo. Якщо помилка зберігається через nvidia-settings
вас, потрібно спочатку видалити xorg.conf
файл.
У всіх випадках, коли вам потрібно видалити xorg.conf
файл, переконайтесь, що перед його видаленням слід створити резервну копію будь-яких змін.
Перевстановлення драйвера вирішує кілька питань. Наприклад, якщо ви використовуєте nvidia-graphics-drivers-355
пакет драйверів, виконайте наступне, щоб перевстановити його:
sudo apt-get install --reinstall nvidia-graphics-drivers-355
Перевстановлення Xorg також допомагає в інших випадках:
Видаліть існуючий xorg за допомогою наступної команди
sudo apt-get remove --purge xserver-xorg
Встановіть xorg за допомогою наступної команди
sudo apt-get install xserver-xorg
Переконфігуруйте xorg за допомогою наступної команди
sudo dpkg-reconfigure xserver-xorg
Після цього рекомендується перевстановити драйвер відео, якщо ви використовуєте Nvidia або ATI, як зазначено вище.
Я мушу додати, що якщо ви страждаєте від чорного екрану після встановлення драйверів Nvidia з PPA та перезавантаження (а у вас немає гібридної системи), то вашою проблемою може бути потреба видалити пакет джмелів разом із bumblebee.conf файл. Виконайте кроки, встановлені в Інсталяція останньої Nvidia від Xorg PPA для цього дає чорний екран або просто запустіть наступні рядки:
sudo apt-get purge bumblebee primus
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot
Більшість проблем із встановленням, пов’язаних з ATI або Nvidia, можна вирішити, дотримуючись кроків, передбачених у розділі Не вдається встановити драйвер Nvidia, але коротко кажучи, я можу підсумувати це на наступних етапах, припускаючи, що у вас є одна з наступних проблем:
Якщо ви встановили офіційні драйвери Nvidia, виконайте всі кроки нижче після запуску Ubuntu в режимі відновлення . Якщо ні, перейдіть до кроку 2:
Якщо ви встановили драйвер Nvidia з сайту Nvidia або драйвер ATI з офіційного сайту AMD, то введіть наступне на терміналі (У цьому прикладі припустимо, що у вас є Ubuntu 64Bit з версією Nvidia 304.51):
sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
Якщо ви встановили будь-який пакет nvidia, як-от nvidia-current
або nvidia-current-updates
видаліть їх. Те саме стосується водіїв ATI. sudo apt-get remove nvidia-current
наприклад.
Будь-яка зміна, яку ви зробили, наприклад, у чорний список драйвера Nvidia / ATI, або зміни будь-яких інших файлів, пов'язаних з драйверами Nvidia / ATI, слід змінити. Це про всяк випадок, якщо ви пішли вперед і почали редагувати як божевільний (Що буває, я знаю ^^).
Видалити або створити резервну копію / перемістити xorg.conf
файл. Цей файл вам зараз не знадобиться.
Виконавши всі вищезазначені дії, перезавантажте комп'ютер і переконайтеся, що він завантажується з Nouveau, а не з будь-якими драйверами Nvidia для випадків Nvidia або з драйверами ATI, а не з fglrx
Ati / AMD.
Якщо ви зараз знаєте, що ви працюєте Unity з драйвером Nouveau (або драйвером з відкритим кодом ATI) або якщо у вас просто трапилося відео помилка, або вона просто не вдається правильно завантажити LightDM, не хвилюйтесь, усі 3 варіанти закінчать Точно так само. Під час перезавантаження в меню GRUB виберіть «Режим відновлення». Після того , як режим відновлення показує вам відновити параметри, виберіть кореневої параметр або Відмовостійкий X варіант. У цих режимах і після всіх попередніх кроків встановіть драйвер Nvidia / ATI, використовуючи згаданий вище PPA. Завжди намагайтеся встановити останній драйвер, якщо у вас є нещодавня відеокарта: sudo apt-get install nvidia-430
для карт Nvidia абоsudo apt-get install fglrx
для останніх карт Ati / AMD Пам’ятайте, що перед цим не слід нічого встановлювати щодо водіїв Nvidia / ATI (за винятком явно драйверів Nouveau).
Тепер перезавантажте і все повинно працювати.
ПРИМІТКА - На кроці 6, якщо схоже на завантаження ПК, просто натисніть CTRL+ ALT+, F1щоб перейти до терміналу TTY1 і зробіть крок 6 звідти.
Інші поширені проблеми з установкою пов'язані з вирішенням. Ви можете перевірити та змінити роздільну здатність через термінал наступним чином:
Відкрийте термінал і введіть xrandr
це, щоб показати всі можливі підтримувані рішення (Це залежить від вашої відеокарти та монітора / телевізора). Візьміть до відома порядок їх появи у списку. Перший рядок, який показує роздільну здатність, - це рядок 1, наступний - 2 і так далі для всіх підтримуваних резолюцій. Значення 0 поверне роздільну здатність до типової, після того як ви фактично встановите роздільну здатність.
Введіть, xrandr -s X
де X - номер рядка, як згадувалося вище. Так це буде виглядати приблизно так: xrandr -s 1
.
Нарешті, для користувачів, які повідомили, що не бачать Unity Launcher / Panel після оновлення версії Kernel та / або Nvidia, перше, що потрібно зробити, це перевірити, чи включений модуль Unity. Для цього перейдіть до диспетчера налаштувань Compiz Config (припускаю, що він уже встановлений) та перейдіть до модуля Unity. Перевірте, чи не встановлено прапорець для цього. Якщо ні, то активуйте цю опцію та дотримуйтесь пропозицій на екрані.
Для відеокарт Nvidia виконайте наступні дії:
У термінальному типі: sudo nano /etc/X11/xorg.conf
Знайдіть розділ пристрою та додайте наступний рядок:
Option "Coolbits" "4"
це має виглядати приблизно так:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "Coolbits" "4"
EndSection
Тепер збережіть і перезавантажте. Тепер вам слід побачити (залежно від моделі вашої відеокарти) новий параметр щодо швидкості вентиляторів, наприклад:
Коротке пояснення CoolBits:
CoolBits дозволяє використовувати різні непідтримувані функції, такі як підтримка маніпуляцій із графічним процесором у розширенні NV-CONTROL X. Ця опція приймає бітну маску функцій для включення. Що означає значення 0, 1, 2 або 4.
CoolBits = 1 - Коли в параметрі «Coolbits» встановлено значення «1» (Біт 0), nvidia-settings
утиліта міститиме сторінку з написом «Частотні частоти», за допомогою якої можна керувати налаштуваннями годин. "Coolbits" доступний лише у GeForce FX та вище.
CoolBits = 2 - Коли встановлено "2" (Біт 1), він спробує ініціалізувати SLI при використанні графічних процесорів з різною кількістю відеопам'яті.
CoolBits = 4 - Якщо встановлено "4" (Біт 2), сторінка Thermal Monitor дозволить конфігурувати швидкість вентилятора GPU на графічних платах з можливістю програмування вентилятора.
Параметр за замовчуванням 0 (непідтримувані функції вимкнено).
Станом на Nvidia 337.XX доступні наступні варіанти:
CoolBits = 8 - Коли встановлено "8" (Біт 3), на сторінці nvidia-settings
керування PowerMizer на панелі керування відобразиться таблиця, яка дозволяє встановити добові домени та зміщення рівня продуктивності, застосовувати до тактових значень. Це дозволено для певних графічних процесорів GeForce у серії GeForce GTX 400 та новіших версій. Не всі домени годин або рівні продуктивності можуть бути змінені.
CoolBits = 12 - Коли "12" (Біт 3 + 2) це буде те саме, що активувати ефекти Coolbits 8 + Coolbits 4. Таким чином, ви отримаєте нові функції розгону та управління вентиляторами.
Ці параметри можна також активувати, видавши таку команду:
nvidia-xconfig --cool-bits=4
УВАГА: це може призвести до пошкодження системи та недійсних гарантій.
Я також хочу додати, що інформація для власних драйверів зазвичай зберігається в домашній папці. Наприклад, зберігається збережена інформація, nvidia-settings
до ~/.nvidia-settings-rc
якої можна отримати доступ, ввівши наступне:
nano ~/.nvidia-settings-rc
Я згадую про це, тому що якщо xorg.conf
не використовується, то як працюють налаштування ATI або Nvidia? Причина полягає в тому, що X може автоматично виявляти та конфігурувати безліч параметрів, таких xorg.conf
як пристрої вводу / виводу та відеокарти. Це раніше не відбувалося автоматично, але починаючи з 2010 року, X може обробляти безліч параметрів і виявляти їх без проблем або необхідності налаштування файлу для них.
Зауважте, що багато з них все ще є, але розділені на більш конкретні файли в /usr/share/X11/xorg.conf.d/
Наприклад, деякі відеокарти не показують Unity Launcher або верхню панель, якщо xorg.conf
немає. В інших випадках користувачам, які хочуть налаштувати свою відеокарту, може знадобитися опція Coolbits, яка додається до xorg.conf. Ось ці причини nvidia-xconfig
існують. Забезпечити додатковий рівень підтримки у випадку, якщо X не виявить або не запропонує всі варіанти відеокарти.
Ще один трюк - запустити, update-pciids
щоб він оновлював список ідентифікаторів PCI. У дуже рідкісних випадках ідентифікатор не знайдений або виявлений неправильно для відеокарти (насправді будь-якого пристрою PCI), тому це допоможе вирішити будь-яку проблему, пов’язану з цим.
У деяких випадках це також допомагає змінити значення Фільтр текстури на Швидкий у плагіна OpenGL всередині диспетчера налаштувань Compiz Config.
Нарешті, зміна параметрів Параметри зображення на "Висока продуктивність" на OpenGL Settings на панелі налаштувань Nvidia може допомогти в деяких випадках.
Я прочитав і зробив деякі поради щодо використання xrandr
чи редагування xorg.conf
файлу, але найшвидший спосіб, який я знайшов, - це буквально редагування ~/.config/monitors.xml
файлу та зміна роздільної здатності навколо рядків 15-18 (ті, що згадують про ширину, висоту та швидкість). Тому встановіть правильну ширину, висоту та швидкість та перезавантажте для перевірки цього. Це лише для того, щоб встановити роздільну здатність за замовчуванням, яку ви хочете побачити після запуску комп'ютера.
Перш за все, слід визначити своє графічне обладнання NVIDIA - так відкрийте термінал і виконайте:
lspci -k | grep -EA2 'VGA|3D'
Не слід сприймати всі наступні варіанти.
Зупиніться, коли досягнете того, чого хочете досягти.
Чим більше число, тим складніше (і менш стійке) рішення.
Варіант 1 - Перевірте наявність драйверів NVIDIA в офіційних сховищах Ubuntu:
apt-cache search nvidia
Варіант 2.1 - Перевірте наявність драйверів NVIDIA, доступних на Launchpad:
Варіант 2.2 - Щоб включити останні драйвери NVIDIA - додайте сховище до джерел програмного забезпечення:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Шукайте драйвери ... Ви побачите список драйверів ... внизу найновіша версія:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Варіант 3 - Пошук драйверів, доступних на веб-сайті NVIDIA:
Випускає драйвери графічного процесора NVIDIA
Потім виконайте наступні дії :
Крок 1.1 - Виберіть драйвери NVIDIA, які ви хочете використовувати та виконувати:
sudo apt-get install nvidia-<version_number>
Крок 1.2 - У випадку, якщо NVUDI GPU має підтримку Optimus:
sudo apt-get install nvidia-prime
Крок 2 - Щоб закінчити процес встановлення драйверів, виконайте такі дії:
sudo reboot
Додаткова інформація:
Підтримувані продукти GPU NVIDIA
sudo apt-get install nvidia-*
. Необов’язковий спосіб - встановити з PPA. Це буде добре мати цю відповідь. Вже +1.
lspci -k | grep -EA2 VGA|3D
. Він покаже модель та чи встановлений драйвер.
Встановіть драйвер:
sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update
Встановити mesa-utils
для відображення графічної інформації:
sudo apt-get install mesa-utils
glxinfo | grep OpenGL
Перезавантажте комп'ютер:
sudo shutdown -r now
Вирішення проблем:
Налаштуйте /etc/X11/xorg.conf
файл, щоб отримати всі рішення. Інформація про налаштування xorg.conf Використовуйте gtf для створення рядка режиму
Створення файлу під назвою xorg.conf
та його введення /etc/X11
. X прочитає конфігураційний файл і спробує прийняти ваші твердження. Тоді він автоматично налаштує все, про що ви прямо не говорите.
Біг nvidia-xconfig
створює рибну кістку з базовою конфігурацією. Подібні команди для інших двійкових драйверів можуть існувати.
sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm
Це створить файл xorg.conf.new у вашому поточному режимі. Тепер слід зробити наступне:
Краще GUI (арандр) для маніпулювання резолюціями тощо:
sudo apt-get update
sudo apt-get install arandr
Вам не потрібно використовувати командний рядок, ані програмний центр для встановлення драйверів NVIDIA (також найкраще не встановлювати його таким чином, оскільки іноді ви можете завантажуватися на чорний екран.).
Ubuntu поставляється з попередньо налаштованими (але не встановленими) драйверами NVIDIA , все що вам потрібно зробити:
Відкрити тире
Шукайте та запускайте додаткові драйвери , дочекайтеся його пошуку, а потім виберіть драйвер, який ви хочете встановити. Він оснащений двома драйверами, один з відкритим кодом Nouveau та власником NVIDIA.
Виберіть драйвер, натисніть Застосувати зміни та зачекайте. Щоб завантажити та встановити його, може знадобитися певний час та підключення до Інтернету.
Тепер перезавантажте.
Я вибрав власні драйвери
Рекомендований спосіб - встановити драйвери із сховищ Ubuntu.
Тепер усі адаптери Nvidia підтримуються драйверами, що входять у сховища Ubuntu. Але це було не завжди так, і в майбутньому можуть з’явитися нові адаптери, які не будуть підтримуватися офіційними драйверами Ubuntu деякий час.
У більшості випадків система вибирає правильний драйвер
Налаштування системи -> Програмне забезпечення та оновлення -> Додаткові драйвери.
Перш за все вам потрібно знайти модель свого GPU.
Запустіть термінал, lspci -k | grep -EA2 'VGA|3D'
і ви отримаєте щось на кшталт
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Отже, модель є GeForce GTX 550 Ti
і встановлено деякий власний драйвер Nvidia.
Якщо драйвер з відкритим кодом використовується, ви побачите
Kernel driver in use: nouveau
Щоб перевірити, який власний драйвер встановлений, запустіть:
dpkg -l | grep nvidia
Пакет із позначкою ii
встановлений.
Ви можете перевірити, на якій версії драйвера підтримується цей адаптер
Наприклад, мою карту підтримують основні версії 340, 346, 349, 352 та 355.
Зараз у сховищах Ubuntu є 340 та 352 версії драйверів для цього адаптера. Має сенс встановити 352.
Це можна зробити з GUI, як згадувалося вище, або запустивши
sudo apt-get install nvidia-352
Якщо ваш адаптер не підтримується жодним драйвером з офіційних сховищ або ви хочете спробувати самий останній, ви можете встановити драйвер з ppa.
Якщо у вас ноутбук з процесором Intel, у більшості випадків у вас також буде адаптер Intel, який вбудований в процесор.
У цьому випадку вам також доведеться встановити nvidia-prime
пакет. Але якщо встановити з офіційних сховищ, воно буде встановлено автоматично.
Тоді ви зможете перемикати адаптери в Nvidia X Server Settings
(PRIME Profiles).
Або ви можете це зробити в терміналі.
sudo prime-select nvidia
перейде на адаптер Nvidia.
sudo prime-select intel
перейде на адаптер Intel.
prime-select query
покаже поточний стан.
Вам потрібно буде вийти та увійти, щоб застосувати налаштування.
Ви можете зіткнутися з ситуацією, коли у вас є зовсім новий адаптер Nvidia, який погано підтримується драйвером nouveau з відкритим кодом.
У цьому випадку ваша система може не мати можливості завантажуватися до GUI.
Ви можете посилатися на цю відповідь та завантажуватись із nomodeset
параметром. Вам доведеться завантажувати систему таким чином, коли ви завантажуєтесь з LiveUSB, після чого встановіть Ubuntu.
Після встановлення Ubuntu вам потрібно буде знову завантажитися nomodeset
та встановити належний драйвер Nvidia.
Під час завантаження в режимі UEFI ця F6
опція не з’являється. У такому випадку вам потрібно буде перейти до меню «груб», натиснути e
і ввести nomodeset
вручну.
nomodeset
після встановлення драйверів. Тому вийміть його /etc/default/grub
і запустіть sudo update-grub
.
Ось детальна інформація про те, як це зробити. У ньому буде перераховано 2 способи встановлення останніх драйверів Nvidia на Ubuntu 12.10 до 14.04. Найкраще, якщо у вас у вашій системі встановлений синаптик, тому що він вам знадобиться для встановлення деяких файлів. Якщо його не встановлено, просто натисніть Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:
sudo apt-get install synaptic
Усі перелічені етапи вимагають використання терміналу. Щоб відкрити його, просто натисніть Ctrl+ Alt+ Tна клавіатурі
Перший спосіб:
Перше, що потрібно зробити - оновити свій дистрибутив Ubuntu
sudo apt-get update && sudo apt-get dist-upgrade
Перезавантажте, якщо потрібно.
Завантажте останній драйвер для розповсюдження від Nvidia
Встановити linux-source + linux-headers-generic + dkms (Використання Synaptic Package Manager)
Встановіть Build Essentilas, gcc та g ++
sudo apt-get install build-essential gcc g++
Перезавантажте систему в цей момент.
Після резервного копіювання та запуску системи відредагуйте /etc/modprobe.d/blacklist.conf
та додайте наступні рядки до кінця файлу
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Збережіть і закрийте файл.
Видаліть усі поточні драйвери Nvidia
sudo apt-get remove --purge nvidia*
Видаліть будь-які драйвери xserver-xorg-video-nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
Редагувати файл grub
sudo nano /etc/default/grub
З рядка, який має GRUB_CMDLINE_LINUX
вилучити "quiet splash"
та замінити його"text"
Оновіть grub за допомогою наступних команд
sudo update-grub
sudo update-initramfs -u
Перезавантажте систему в цей момент. Після перезавантаження системи система перейде в текстовий режим. Увійдіть у свою систему, а потім зробіть
sudo su
(введіть ваш пароль)
cd Downloads
(за умови, що файл, завантажений Nvidia, був там збережений)
sh xxx.run
(де xxx - ім'я файлу Nvidia) Натисніть кнопку ОК Якщо з'явиться повідомлення про драйвер, натисніть кнопку Так (дуже важливо, щоб ви натискали так) Зачекайте, поки установка завершиться, тоді
sudo nano /etc/default/grub
З рядка, який має GRUB_CMDLINE_LINUX
видалити "test"
та замінити його, "quiet splash"
потім зробіть
Ctrl+ x→ y→, enterщоб зберегти файл та вийти.
Оновіть grub за допомогою наступних команд
sudo update-grub/
sudo update-initramfs -u
Перезавантажте, і ви налаштовані.
Другий спосіб:
Просто натисніть клавішу Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340
Обидва способи були протестовані з драйвером версії 340 Nvidia, і вони працюють нормально. Після цього було зроблено багато оновлень, і все працює добре.
Мені хотілося викинути мій застереження на цю тему, провівши з цим останні 2 дні.
Я використовую Ubuntu протягом багатьох років. Минулого тижня я звільнився зі свого старого чотирьохядерного ПК на базі AMD 940 та створив нову AMD 8350 8 core з asus mobo та для відеокарти, оскільки я не граю в ігри, придбав нову карту GTX 650 gpu.
Після встановлення GTX 650 .. він добре працював з драйвером Noveau, але я хотів використовувати порт відеокарт HDMI і з будь-якої причини, що не працював з моїм монітором HP w2207h.
NOTE: I'd actually never tried the hdmi port on that monitor before so I don't know if
it ever worked as that monitor is now nearly 4 years old.
Тому я вперше встановив тестований Ubuntu NVIDIA "Поточний власник".
Досі немає HDMI, але робочий стіл єдності тощо все ще працював нормально.
Думаючи, що, можливо, я повинен спробувати драйвер Linux безпосередньо від NVIDIA, я перейшов до їх розділу драйверів, шукав карту linux GTX 650 і завантажив цей .run файл - де буде довге ім'я драйвера.
Наступний крок для тих, хто не входить до ubuntu / юнита
Натискання клавіш ctrl + alt + F1 ставить мене в термінал
Далі, перш ніж ви зможете застосувати драйвер NVIDIA, вам доведеться вбити LIGHTDM, який все ще працює у фоновому режимі.
$ sudo service lightdm stop
Після того, як lightdm зупинено, ви повинні змінити .run файл, який виконується:
$ sudo chmod +x ./<nvidia>.run
потім нарешті виконати нову програму встановлення драйверів.
$ sudo ./<nvidia>.run
це почнеться і задасть вам кілька питань, на які вам доведеться відповісти.
коли це зроблено, ви перезавантажтесь.
Тепер моє попередження.
Перш ніж почати робити все вищезазначене, у вас повинен бути або другий комп'ютер / ноутбук, щоб ви могли знайти, як змінити вищезазначене, якщо у вас виникли проблеми - або - ви повинні роздрукувати всю інформацію, що вам потрібно ВКЛЮЧЕНО:
командного рядка, який вам знадобиться "очистити" нового драйвера Nvidia
$ sudo ./<nvidia>.run --uninstall
Після цього ви повинні встановити деякий драйвер відео, перш ніж перезавантажити, якщо ви не залишили встановлений драйвер Noveau (повторно ви його не видаляли - що, як правило, не потрібно пробувати вищевказаний драйвер NVIDIA).
Далі ... переконайтеся, що знаєте командний рядок, необхідний для перевстановлення драйвера Noveau, якщо потрібно.
То чому я опублікував це?
Я дуже обережно встановлював останній драйвер NVIDIA-сайтів для карти GTX 650.
Однак після перезавантаження мій робочий стіл Ubuntu 12.10 Unity зійшов з розуму від різних проблем.
Тому що я не вживав часу, щоб підготуватися до того, як видалити цей драйвер та перевстановити робочий з командного рядка (пам’ятайте, я не міг скористатися інструментом «Налаштування системи» ... ... повернутися до справжнього болю моя раніше працююча система.
Так само зробіть, як каже модель хлопця-скаута, "будьте готові", перш ніж вирушати з цієї дороги.
Найгірше для мене ... Навіть при встановленому останньому драйвері NVIDIA я не зміг отримати порт HDMI на GTX 650 для відображення на моніторі. Для подвійної перевірки я підключив кабель HDMI до 2-го набагато новішого монітора, що підтримує HDMI, і все ще не мав жодного сигналу з цим.
Отже, я повернувся до квадратного, який все ще намагається змусити мій порт HDMI працювати, А ось ... скляний 1/2 повний, я все-таки навчився багато в цьому процесі.
Сподіваюся, що це допомагає іншим.
Простий спосіб установки командного рядка (текстовий варіант відповіді від @edwardtorvalds):
Виконайте команду
ubuntu-drivers devices
( /usr/bin/ubuntu-drivers
надається компанією ubuntu-drivers-common
, яка включена у пакет з 14.04 та доступна як додаток у попередніх випусках.)
Через кілька секунд у вас вийде результат, який виглядає приблизно так:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
model : GF108 [GeForce GT 430]
vendor : NVIDIA Corporation
driver : nvidia-346-updates - distro non-free
driver : nvidia-340-updates - distro non-free
driver : nvidia-304-updates - distro non-free
driver : nvidia-340 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304 - distro non-free
driver : nvidia-346 - distro non-free recommended
Рекомендований драйвер є nvidia-346
, тому запустіть
sudo apt-get install nvidia-346
(Оскільки драйвери nVidia - це невільне програмне забезпечення, вам потрібно спершу переконатися, що багатопозиційне сховище включено .)
ubuntu-drivers devices | grep recommended
Відтепер драйвери Nvidia доступні у сховищах за замовчуванням. Тож не потрібно ніяких ППА.
Виконати:
sudo apt-get update
sudo apt-get install nvidia-361
На сьогоднішній день nvidia-361
це остання версія, доступна в сховищах за замовчуванням. Ви можете переконатись у цьому, переглянувши всі наявні драйвери за адресоюapt-cache search nvidia
Завантажити на 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Завантажити для 32bit: http://www.nvidia.com/object/linux-display-ia32-295.53-driver.html
sudo service lightdm stop
sudo ./NVIDIA*
sudo reboot
Зараз драйвер повинен працювати без проблем (я це робив із моїм GTX 570)
Перевірте драйвер, відкривши термінал: ( ctrl+ alt+ T)
glxinfo | grep direct
Він повинен звітувати:direct rendering: Yes
nvidia-settings
ПРИМІТКА. Сценарій за замовчуванням повинен мати чорний список драйвера nouveau. Якщо драйвер NVIDIA не працює, спробуйте це зробити вручну:
sudoedit /etc/modprobe.d/blacklist.conf
Додайте наступні рядки:
blacklist nouveau
options nouveau modeset=0
sudo reboot
Проблема, з якою ви стикаєтесь, полягає в тому, що у вас немає джерела Linux, тому ви можете встановити драйвер nvidia. Я вважаю, що ви хочете, це заголовки Linux для вашої версії ядра.
sudo apt-get install linux-headers-generic
слід встановити правильні заголовки, які потім дозволять вам продовжувати з того місця, де ви зупинилися.
З 346.72 стало легше, принаймні, з Lubuntu та MATE 14.04. Я натиснув Ctrl + Alt + F1, і це зайняло 5 команд. Кроки, які працювали для мене, такі:
sudo service lightdm stop
cd /path/to/file
sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run
sudo service lightdm start
або якась варіація цієї команди. Вони були дещо різними для Lubuntu та MATE. Не потрібно генерувати xorg.conf, оскільки це робилося тоді, коли я відповідав "так" під час встановлення. Крім того, немає необхідності в чорний список нуво перед встановленням. Єдина помилка, з якою я стикався, - коли я встановив той самий драйвер для 32-бітної ОС. Він сказав мені, що йому потрібен пакет gcc +, який я отримав у своєму першому Google.
Є багато рішень там, але ось те, що насправді працювало для мене (припустимо, у вас завантажена свіжа установка Ubuntu 16.04 і бінарний драйвер nvidia)
Якщо у вас є подвійне завантаження, перейдіть до налаштувань BIOS і переключіть опцію захищеного завантаження на "іншу ОС";
Натисніть Ctrl+ Alt+ F1у сеансі входу, щоб увійти до TTY-1, і зробіть наступне:
sudo apt-get install linux-source
sudo apt-get install linux-headers
Перш ніж встановити драйвер, зупиніть lightdm:
sudo service lightdm stop
Запустіть сценарій NVIDIA
sudo ./NVIDIA-Linux-x86_64-378.09.run
Під час встановлення ви можете отримати попередження про те, що сценарій розповсюдження не вдався, просто ігноруйте його.