Як налаштувати nVidia Optimus / джміль в 14.04


31

Попередні методи, які я використовував для налаштування Bumblebee на дистрибутивах на основі 13.10, не працюютьUbuntu 14.04 . Як я можу встановити Bumblebeeі Bumblebee GUIв Ubuntu 14.04?


Добре, дякую. Насправді це питання мало допомогти іншим, що я сам на це відповів. Я перевірю нову процедуру, яку ви сказали. Спасибі.
Павак Павло

user2417946 Спасибі Працює на моїй clevo 170sm nvidia 780m, Mint 17 і легше джмеля. Лише хотів, щоб мені не довелося перезавантажувати X, щоб змінити дисплей

Але джміль краще і насправді робить для того, що створена оптимізована технологія.
Павак Пол

Відповіді:


37

Щоб встановити джмеля в Ubuntu 14.04, запустіть ці команди в терміналі

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Тепер вам потрібно встановити, Bumblebee GUIщоб керувати програмами, відкритими за допомогою nVidia. Ось інструкція:

Встановити Індикатор додатків Python:

sudo apt-get install python-appindicator

Встановити Git:

sudo apt-get install git

Створіть каталог для git:

mkdir git && cd git

Ознайомтесь із сховищем:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Перейдіть до програми запуску та додайте bumblebee-indicator

Тепер перезавантажте.


1
Будь-які пропозиції, як змусити звідси працювати декілька моніторів?
modulitos

1
Я підключив телевізор через вихід HDMI. Я працював через Intel GPU. Але мені вдалося грати в ігри через nVidia GPU. Шмель - це те, що відбувається з оптимізацією nVidia у Windows. Якщо ви хочете запустити всю свою систему, є деякі пакети, які називаються nvidia-prime (для цього вам потрібно видалити джміль). Google для отримання додаткової інформації. Але я настійно рекомендую використовувати джмеля, оскільки примус викликає максимум тепла і з'їдає всю батарею. Джміль на вимогу, вмикає GPU лише тоді, коли вам це потрібно.
Павак Павло

@Monotasker, у вас є джерело для цієї претензії? Єдина причина, по якій я використовую прайм - це те, що я більше не можу змусити джмелів працювати. Я намагався отримати більше інформації про майбутнє прем'єр / джмеля, але єдине гідне, що можу знайти, це це: github.com/Bumblebee-Project/Bumblebee/wiki/…
Galgalesh

1
Це може бути непорозуміння. Я бачив багато повідомлень, що Bumblebee не працював 14.04 і пропонував Prime як альтернативу. Але це звучить так, що це може бути непослідовно. Я скасую претензію у своїй відповіді.
монотаксер

1
ПОПЕРЕДЖЕННЯ. Якщо ви це зробите, не будучи абсолютно впевненим, що на вашому комп'ютері є оптимізований графічний процесор та інтегрований графічний процесор, можливо, доведеться перевстановити всю вашу ОС. Не робіть цього у виробничій системі. Дивіться моє запитання: askubuntu.com/questions/621669/…
Lars Nyström

10

Я стикаюся з одним і тим же питанням вже досить давно. Мені довелося посилатися на багато статей в Інтернеті, однак я ніколи не отримував допомоги. Тому я написав власний допис у блозі, і отримав дуже позитивну відповідь. Багато людей з підтвердженням підтвердження того, що повідомлення було корисним. Я вдосконалив допис у блозі, щоб зробити його ще простішим у використанні. Можна легко просто скопіювати та вставити команди з блогу, і це чудово працює.

У мене ноутбук Lenovo Z5070 з Nvidia 820M, і я тестував рішення багато разів, встановивши різні версії Ubuntu 14.04 14.10 і тепер 15.04. Я просто хотів поділитися тим, як я вирішив проблему.

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

Досить, якщо ви використовуєте драйвери Nvidia-Current, які є у версії 304. Однак якщо ви встановлюєте іншу версію, вам точно потрібна допомога. Саме тут може допомогти наступна публікація блогу.

Будь ласка, зверніться сюди!

Один з моїх попередніх дописів видалили, оскільки рішення Compete не було розміщено. Однак я не ривок чи якийсь спамер. Нижче наведено 100% технічні деталі втілення рішення.


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

Кроки: -

  1. Першим кроком після установки Ubuntu є встановлення всіх оновлень. Ви можете використовувати оновлення програмного забезпечення або просто запустити:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Додайте Xorg-edgers ppa, використовуючи

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    і потім

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Це найважливіший крок. Якщо ви пропустите це, ви побачите чорний екран після перезавантаження. Будь ласка, зробіть це так, як ми використовуємо xorg-edgers ppa. Нам потрібно забезпечити, щоб усі пакунки, необхідні для джмеля та nvidia, були взяті з ppa.

  3. Тепер установіть драйвери джмелів та Nvidia за допомогою

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Додайте поточного користувача до групи захисту джмелів.

    sudo adduser $USER bumblebee
    

    Тільки для Ubuntu 15.04: вам потрібно вручну включити джмеля, використовуючи демон

    sudo systemctl enable bumblebeed`
    
  5. Це забезпечить установку необхідного програмного забезпечення у вашій системі. Нам потрібно це налаштувати. Я можу запевнити вас, якщо ви дотримувались цих дій досі, тоді налаштування має бути легким вітром.

    Почнемо, включивши драйвер bbswitch та intel i915.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: файл є /etc/modules-load.d/modules.conf

    Додайте до цього два рядки

    i915
    bbswitch
    
  6. Відредагуйте файл конфігурації джмеля.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. рядок 22:

      Driver=nvidia
      
    2. рядок 55:

      KernelDriver=nvidia-349
      
    3. рядок 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. рядок 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. На додаток до цього є ще один файл, який потрібно відредагувати.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Додайте цей рядок наприкінці.

    blacklist nvidia-349
    

    Тепер ви можете reboot. Після перезавантаження перевірте, sudo apt-get install mesa-utilsчи не встановлені meso-utils.

    primusrun glxinfo | grep OpenGL
    

    Це має сказати вам про те, що nvidia-349.16драйвер використовується.

Зауважте, що nvidia-349 - це останній драйвер на момент написання цього запису. Ви можете використовувати іншу версію драйвера, замінюючи при необхідності відповідне число (зверніть особливу увагу під час редагування файлів).


У мене були проблеми з джмелем 14.04 (Dell XPS 15, GeForce 750M). Ніколи не працював правильно, завжди доводилося використовувати прайм. Ці кроки спрацювали прекрасно 15.04, дякую!
karlgrz

Привіт, коли я намагаюся встановити на кроці 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, я отримую повідомлення: Пакет nvidia-349 недоступний, але посилається на інший пакет.
Санті

1
Гаразд, зараз я встановив nvidia-352, і ваш путівник працював чудово! Однак налаштування nvidia не показують мені жодних параметрів (наприклад, у цій публікації askubuntu.com/questions/451405/… ), і з xrandr здається, що я не можу підключити жоден зовнішній монітор. Я не отримую жодного виходу HDMI.
Санті

Вам потрібно запустити nvidia-настройки за допомогою цієї команди. optirun -b none nvidia-settings -c: 8, якщо ви спробуєте запустити його в іншому випадку, він не відображатиме правильну інформацію, спробуйте це і повідомте мені!
Раджат Пандіта

Привіт @RajatPandita дякую за вашу відповідь! Завдяки цій команді я отримую налаштування nvidia з усіма меню та опціями. Однак у мене ще немає зовнішнього виводу монітора. У конфігурації дисплея сервера X, коли я натискаю "Виявити відображення", налаштування nvidia просто вимикаються.
Санті

5

Я просто встановив NVIDIA GTX880M зі свого ASUS ROG G750JZ через цей URL (французький сайт) Ubuntu FR форум

Коротка версія:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

За єдність 8 в Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Після перезавантаження ви можете побачити логотип від intel або nvidia на індикаторі системного рядка, і ви можете перемикатися між ними.

Ви можете перевірити швидкість відеокарти за допомогою glxgears.

  • Моя карта Intel повертається +/- 60 кадрів в секунду
  • Повернення моєї карти Nvidia +/- 20 000 кадрів в секунду :)

Якщо ви зіткнулися з проблемою з простою помилкою, як помилка порожнього спливаючого вікна на панелі налаштувань nvidia, ви побачите помилку в Launch Pad 1310023 . У мене зіткнулася подібна проблема, і я можу їх виправити за допомогою цього:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

потім перезавантажте і подивіться, чи працює він


1

Я зважусь не відповідати на питання безпосередньо, а запропонувати альтернативний спосіб. На минулому тижні я зробив нову установку Ubuntu 14.04, після її виходу.

І я просто дотримувався описаних тут кроків

Коротше кажучи, я просто виконував ці кроки:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Незважаючи на те, що доступний новіший драйвер, остання версія nvidia-налаштувань становить 319, тому я дотримувався точних кроків, але переконайтеся, що ви прочитали повну статтю, оскільки пропонуються інші кроки у разі помилок.

:)


1

Чмель не працює для принаймні деяких людей 14.04. Якщо це ваша ситуація, ви можете використовувати пакет nvidia-prime, як описано в іншій відповіді тут: Навчання гібридної графіки для роботи nvidia-prime GT650M


Добре, дякую. Насправді це питання мало допомогти іншим, що я сам на це відповів. Я перевірю нову процедуру, яку ви сказали. Спасибі.
Павак Пол

1

Для того, щоб джміль занадто працював, вам потрібно встановити його, як це згадується у вікі та інших відповідях тут.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Однак якщо ваша карта не підтримується драйверами за замовчуванням (304 на момент написання цього запису), вам потрібно буде зробити додаткові кроки. Я пишу це тут, тому що після багатьох годин розчарувань я нарешті знайшов відповідь.

Перш за все, ви повинні встановити останні драйвери sudo apt-get install nvidia 346на момент написання.

Після цього потрібно відредагувати файл /etc/bumblebee/bumblebee.confта замінити всі екземпляри "nvidia-current" на "nvidia-346". Це теж висвітлено в інших відповідях .

Це, однак, все одно зробить завантаження машини на чорний екран. Проблема полягає в тому, що модуль nvidia завантажується перед Intel. Джміль створює файл, /etc/modules/modprobe.d/bumblebee.confякий чорний список nvidia-модулів. Цей файл, однак, не оновлювався протягом певного часу. Тому до кінця цього файлу потрібно додати наступне:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Після перезавантаження вам слід добре піти. Звичайно, не забудьте змінити "346" на будь-яку версію драйвера, яку ви використовуєте.

Я відкрив помилку в панелі запуску , і, сподіваюся, це скоро буде виправлено.

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