Как настроить nVidia Optimus / Bumblebee в 14.04


31

Предыдущие методы, которые я использовал для установки Bumblebee в дистрибутивах на основе 13.10, не работаютUbuntu 14.04 . Как я могу настроить Bumblebeeи Bumblebee GUIвойти Ubuntu 14.04?


Хорошо спасибо. На самом деле этот вопрос должен был помочь другим, чтобы я сам на него ответил. Я проверю новую процедуру, которую вы сказали. Спасибо.
Павак Павел

user2417946 Спасибо Работает на моем клево 170см, nvidia 780m, Mint 17 и более лёгкий, чем шмель.

Но Bumblebee лучше и на самом деле делает то, для чего создана технология optimus.
Павак Павел

Ответы:


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

Зайдите в Startup Applications и добавьте bumblebee-indicator

Теперь перезагрузите компьютер.


1
Любые предложения о том, как заставить работать несколько мониторов отсюда?
модуль

1
Я подключил телевизор через выход HDMI. Я работал через Intel GPU. Но я смог играть в игры через графический процессор nVidia. Шмель похож на то, что происходит с nVidia optimus в windows. Если вы хотите запустить всю систему, есть несколько пакетов, называемых nvidia-prime (для этого вам нужно удалить шмеля). Google для получения дополнительной информации. Но я настоятельно рекомендую использовать шмеля, потому что примус вызывает максимум тепла и съедает всю батарею. Шмель по требованию, только включает GPU, когда вам это нужно.
Павак Павел

@ Monotasker, у вас есть источник для этого заявления? Единственная причина, по которой я использую прайм, в том, что я больше не могу заставить шмеля работать. Я пытался получить больше информации о будущем
прайма

1
Это могло быть недоразумением. Я видел много постов, в которых говорилось, что Шмель не работал 14.04, и предлагал Prime как альтернативу. Но, похоже, это может быть противоречивым. Я удалю претензию в своем ответе.
monotasker

1
ПРЕДУПРЕЖДЕНИЕ. Если вы делаете это, не будучи абсолютно уверенным, что ваш компьютер имеет графический процессор Optimus и встроенный графический процессор, вам, возможно, придется переустановить всю ОС. Не делайте этого в производственной системе. Смотрите мой вопрос: askubuntu.com/questions/621669/…
Ларс Нистрем

10

Я уже давно сталкиваюсь с той же проблемой. Я должен был ссылаться на многие статьи в Интернете, однако мне не помогли. Поэтому я написал свой пост в блоге и получил очень положительный ответ. Многие люди подтвердили, что сообщение было полезным. Я усовершенствовал пост в блоге, чтобы сделать его еще проще в использовании. Можно легко скопировать и вставить команды из блога, и все работает отлично.

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

По сути, установка Bumblebee с Nvidia сложнее всего с Ubuntu из-за того, что Bumblebee работает как технология. В идеале достаточно просто установить программное обеспечение.

Достаточно, если вы используете драйверы Nvidia-Current Driver версии 304, я думаю. Однако, если вы устанавливаете другую версию, вам обязательно нужна помощь. Вот где может помочь приведенная ниже запись блога.

Пожалуйста, обратитесь к здесь!

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


Официальный репозиторий Ubuntu содержит только старые и устаревшие драйверы. Я сам этим не пользуюсь и рекомендую сделать то же самое, если вы хотите без проблем установить последнюю версию драйвера Nvidia.

Шаги: -

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

    sudo apt-get update && sudo apt-get upgrade
    
  2. Добавьте XPOR-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. Теперь установите драйверы Bumblebee и 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если mesa-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-settings не показывает мне никаких опций вообще (как в этом посте askubuntu.com/questions/451405/… ) и из xrandr кажется, что я не могу подключить внешний монитор. У меня нет выхода HDMI.
Санти

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

Привет @ RajatPandita спасибо за ваш ответ! С помощью этой команды теперь я получаю nvidia-settings со всеми меню и опциями. Однако у меня все еще нет выхода на внешний монитор. В конфигурации дисплея X-сервера, когда я нажимаю «Обнаружение дисплеев», nvidia-settings просто отключается.
Санти

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 кадров в секунду :)

Если у вас возникла проблема с Prime, например, ошибка пустого всплывающего окна на панели настроек 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-settings - 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-modules. Этот файл, однако, не обновлялся некоторое время. Следовательно, вы должны добавить следующее в конец этого файла:

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

После перезагрузки у вас все должно получиться. Конечно, не забудьте изменить «346» на версию используемого вами драйвера.

Я открыл ошибку в панели запуска , и, надеюсь, это будет исправлено в ближайшее время.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.