Поддерживается ли Ubuntu NVIDIA GeForce с технологией Optimus?

171

Я подумываю о покупке ноутбука Dell XPS 15. В ноутбуке установлена ​​карта Nvidia 420m, которая должна работать с Linux, но я продолжаю читать, что технология Nvidia Optimus не поддерживается в Linux. Я не очень заинтересован в переходе с Nvidia на Intel для экономии энергии, но мне нужно знать, что карта Nvidia действительно будет работать, если я установлю Ubuntu.

Если у кого-то есть опыт использования карты Nvidia с технологией Optimus или даже лучше именно того ноутбука (Dell XPS 15 с 1 ГБ NVIDIA® GeForce® GT 420M), это было бы замечательно.

Основная проблема, сдерживающая людей от принятия Linux, - это проблема аппаратного обеспечения. Я долгосрочный пользователь и сторонник Ubuntu, который не может позволить себе совершить ошибку с такой покупкой. Я не хочу тратить £ 500 +, чтобы обнаружить, что у меня нет графического ускорения, потому что Windows 7 не вариант.

DSJones
источник
Вещи могут немного улучшиться, учитывая, что есть план для поддержки гибридной графики: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Но я не ожидал, что будет полностью поддерживаться до уровня, который поддерживается в винде.
719016
Вот живой обзор демо: youtube.com/watch?v=6ki7PLcXo00
Виталий Куликов
CUDA очень хорошо работает с шмелем. Я использую GPU рендеринг в Blender.
19
«Основной проблемой, сдерживающей людей от принятия Linux, является проблема аппаратного обеспечения такого рода». Стоит повторить.
Секвойя Макдауэлл
Будет ли это работать? phoronix.com/scan.php?page=news_item&px=MTM0NzE
MiJyn

Ответы:

159

Даже если на вкладке « Поддерживаемые продукты» на странице загрузки драйверов указано, что GT420M поддерживается, варианты Optimus не поддерживаются. На вкладке «Дополнительная информация»:

Некоторые проекты, включающие поддерживаемые графические процессоры, могут быть несовместимы с драйвером Nvidia Linux: в частности, проекты ноутбуков и настольных компьютеров «все в одном» с переключаемой (гибридной) графикой или графикой Optimus не будут работать, если средства для отключения встроенной графики в оборудовании недоступны ,

Такая конструкция Optimus означает, что дискретная карта Nvidia подключена к интегрированному графическому процессору Intel и вообще не подключена к монитору. Некоторые гибридные графические ноутбуки по-прежнему позволяют выбирать карту Nvidia в BIOS, но большинство современных ноутбуков Optimus не имеют этой опции.

По опыту говорю, у меня GT425M в сочетании с процессором i5-460M. Если для переключения / отключения карты нет настроек BIOS или оборудования, вы теряете свои деньги. Семейство XPS 15, похоже, не обладает ни одной из этих функций. Несмотря на то, что вы можете использовать графическую карту Intel, вы можете также использовать карту Nvidia, поскольку вы заплатили за нее, что в данный момент невозможно.

Тебе лучше поискать другой ноутбук без Оптимуса. Optimus - это дерьмо, а Nvidia отказывается предоставлять лучшую поддержку Linux. Если вы любите приключения и покупаете такой ноутбук, посетите блог Linux Hybrid Graphics и подпишитесь на его список рассылки Launchpad . Посетите их вики, чтобы узнать, как заставить эту карту работать (надеюсь). Один метод называется Bumblebee, который позволяет вам рендерить программы на вашей карте nvidia. В настоящее время я рекомендую это по другим решениям (раскрытие: я разработчик этого).

Ubuntu 12.10 Quantal будет поставляться с первыми битами для реальной поддержки гибридных графических ноутбуков под названием PRIME. Это очень экспериментально и находится в разработке и, вероятно, недостаточно стабильно для многих людей. Только графические драйверы с открытым исходным кодом поддерживают это, хотя Nvidia может выпустить поддержку и в будущем, если это не слишком много для них . Эта страница отслеживает поддержку гибридной графики для Quantal, это чертежи Raring .

Если вы установили драйвер с nvidia.com

Вы сделали огромную ошибку, установив драйверы прямо с nvidia.com. Если вы хотите иметь более новые драйверы, добавьте ubuntu-x-swat/x-updatesPPA, потому что они установят драйверы nvidia таким образом, что ваша система Optimus не умрет.

После установки драйвера nvidia с сайта nvidia.com вы можете потерять все графические эффекты, черный экран или очень низкую производительность графики. Инструкции по удалению:

  1. Загрузитесь в режиме восстановления, удерживая Shiftперед загрузкой и выбирая для варианта восстановления
  2. В следующем меню выберите для netroot.
  3. Удалите nvidia:

    nvidia-uninstall
    
  4. Удалите файл конфигурации, сгенерированный nvidia, если он есть:

    rm /etc/X11/xorg.conf
    
  5. Переустановите пакет Mesa для GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Когда закончите, перезагрузитесь с:

    reboot
    

Инструкция по установке для Шмеля

Если вы уже установили Bumblebee или Ironhide ранее, обязательно ознакомьтесь с инструкциями на http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Начиная с версии Bumblebee 3.0 «Tumbleweed», он может отключить карту Nvidia безопасным способом для экономии энергии ( пресс-релиз ). Вы также можете запускать программы с использованием дискретной карты для повышения производительности. Инструкции по установке:

  1. Включите юниверс и мультивселенное хранилище для драйвера Nvidia. 1. (необязательно для 13.10 Saucy) Добавьте PPA, содержащий последние драйверы, поскольку драйвер в репозиториях, возможно, устарел:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (для 13.04 Raring и ранее, не нужно для Saucy и позже) Добавьте стабильный релиз шмеля PPA:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Установите Bumblebee, используя проприетарный драйвер Nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Перезагрузите или повторно войдите в систему, чтобы применить изменения группы

Если вы хотите запустить программу на карте nvidia сейчас, используйте optirunпрограмму:

optirun firefox &

Если вас интересует только энергосбережение, замените последнюю команду в шаге 4 на:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

В дальнейшем вы все равно сможете использовать NVIDIA, установив bumblebee-nvidia. Если вы хотите использовать 32-битную программу, вы можете установить необходимые библиотеки с помощью sudo apt-get install virtualgl-libs-ia32. Вы должны добавить linux-headers-generic, иначе модуль энергосбережения bbswitchне может быть собран.

Вместо virtualgl вы также можете попытаться primusдобиться лучшей производительности. Имя пакета есть, primusи вы можете использовать:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(примечание: прежде чем спрашивать о пределе 60 кадров в секунду, пожалуйста, прочтите его FAQ .)

Смотрите также https://wiki.ubuntu.com/Bumblebee

Примечания:

  • Использование acpi_callвручную не рекомендуется. По умолчанию он не выживет приостановить.
  • Не используйте ppa:mj-casalogic/bumblebeeили MrMEEE / bumblebee-Old-and-покинутый git, он больше не поддерживается и содержит много ошибок.
  • Мартин Юл отправил оригинальный шмель в Ironhide, но, на мой взгляд, его не следует использовать, потому что недостатки дизайна у оригинального шмеля все еще присутствуют, а функции «управления питанием» нестабильны (используются неправильные методы, _ON и _OFF, ). Установка по-прежнему беспорядок, ваша установка может быть нарушена после его удаления.

Если вы не хотите использовать карту nvidia или Bumblebee

Если вы случайно установили драйвер nvidia (т.е. используете жокей), у вас есть два варианта:

Лекенштейн
источник
6
@JorgeCastro Шмель необходим, только если вы хотите использовать карту nvidia. Если вы не установите драйвер nvidia, карта Intel будет работать нормально.
Лекенстейн
2
@JorgeCastro Правильно, никаких дополнительных действий для работы с графическим рабочим столом не требуется. Просто скажите людям не устанавливать драйвер nvidia. Если они уже сделали, они должны удалить это.
Лекенстейн
Как насчет потребления энергии? Разве Шмель не может отключить неактивный (Nvidia) графический процессор? AFAIK, он по-прежнему будет активным и потреблять энергию, если вы пойдете по пути «просто игнорируйте жокея» (который, по крайней мере, позволит людям работать со своими системами, так что это не так уж плохо :)).
htorque
1
@htorque Bumblebee может включать и выключать карты, но это экспериментальная функция, которая требует, чтобы вы знали рабочие вызовы. Если у вас есть твиттер, следуйте за мной (Lekensteyn) или Team_Bumblebee, чтобы получить уведомление, когда у Bumblebee наконец-то появится автоматический способ определения правильных вызовов.
Лекенстейн
1
@htorque В Bumblebee 3.0 карту теперь можно отключить с помощью bbswitch .
Лекенштейн
41

Обновление от Ubuntu 12.10:

Все части графического стека, необходимые для поддержки гибридной графики, превратили его в 12.10; Quantal Quetzal имеет инфраструктуру для поддержки гибридной графики - как для расширения дисплея, когда внешние мониторы могут управляться только дискретным чипом, так и для запуска приложений на дискретном чипе и отображения их на встроенном графическом процессоре.

Однако есть два предостережения: одно большое, одно второстепенное.

Небольшое предостережение заключается в том, что нет поддержки графического интерфейса - нет очевидного способа запустить приложение на дискретном графическом процессоре. Вы можете сделать это, установив DRI_PRIME=1переменную среды перед запуском приложения.

Главный нюанс в том , что это относится только к свободным водителям - nouveau, radeonи intel. Nvidia теперь выразила заинтересованность в поддержке гибридной графики в Linux, но dma-bufсимволы ядра, которые им нужно использовать, помечены как GPL, которые они не будут использовать.

Кроме того, гибридная поддержка прошла лишь легкое тестирование, и есть еще части, которые еще предстоит реализовать, такие как синхронизация между графическими процессорами, чтобы предотвратить разрыв.

Статус на Ubuntu 12.04 LTS:

Официальная позиция nVidia заключается в том, что они не планируют поддерживать Optimus в Linux - наш графический стек разработан с предположением, что только одна карта управляет данным дисплеем, и это не легко обойти.

Дэйв Эйрли проделал большую работу, распутывая это на X-сервере и в ядре, и это, вероятно, будет возмещено в drm-bufработе, которая в основном выходит из мира ARM через Linaro. Как только все это будет запущено, а это, по-видимому, через 6 месяцев - год, станет возможным правильно делать гибридную графику. На этом этапе nVidia может пересмотреть вопрос о поддержке Optimus в Linux, так как это больше не будет большим техническим трудом для реализации ».

С точкой зрения поддержки гибридной графики в настоящее время , то Шмель проект делает что - то вдоль этих линий. По сути, он запускает второй X-сервер на карте nVidia и копирует результаты рендеринга. Это не так плохо, как может показаться - это то, что карта nVidia делает и под Windows 7, просто с небольшой аппаратной поддержкой.

Команда Ubuntu X не планирует поддерживать Шмеля или Железной Шкуры (вилка Шмеля).

Если в вашей системе есть опция BIOS для переключения между картами Intel и nVidia, вы можете выбрать между ними.

Если в вашей системе имеется аппаратный мультиплексор - поэтому к выходам подключены как графические процессоры nVidia, так и Intel, а vga_swicheroo работает, вы можете использовать этот интерфейс для переключения между ними, но только если вы используете драйверы с открытым исходным кодом. На 12.04 мы планируем обеспечить отключение неиспользуемого графического процессора в этом случае, что должно увеличить время автономной работы.

Если ваша система не имеет опции BIOS и не имеет аппаратного мультиплексора, который vga_switcheroo знает, как управлять, то ваша карта nVidia не будет использоваться 12.04.

¹: fglrxДрайвер AMD имеет некоторую поддержку гибридной графики. Похоже, что это делается, притворяясь X-сервером и загружая сам драйвер Intel. Это не чистое решение ☺.

RAOF
источник
2
Я думаю, что год для PRIME (работа Дэйва) все еще оптимистичен, а два года более реалистичны. Такие технологии, как Optimus, являются полноценными программными решениями, аппаратное обеспечение не обеспечивает поддержку даже в Windows 7. Хотя Bumblebee не идеальное решение, версия 3.0 добавляет энергосбережение по умолчанию. Подробнее об этом в askubuntu.com/a/36936/6969
Лекенштейн
2
Optimus не является полностью программным решением; GPU nVidia имеет некоторое аппаратное обеспечение (которое проект nouveau называет движком PCOPY), хотя это всего лишь оптимизация производительности. Я, очевидно, не думаю, что год слишком маловероятен для PRIME. Optimus на самом деле не намного сложнее, чем копирование из VRAM. Главным образом это усложнило дизайн X-сервера.
РАОФ
1
Это выскользнуло у меня из головы. Моя точка зрения заключалась в том, что функциональность переключения полностью реализована в программном обеспечении и что аппаратное обеспечение не помогает в этом («без мультиплексирования»)
Lekensteyn
Правильно. Это абсолютно верно. Моя точка зрения была немного придиркой; аппаратное обеспечение - это просто оптимизация.
РАОФ
1
Спасибо за обновление для 12.10, RAOF, но не могли бы вы подробнее рассказать о поддержке последних версий Ubuntu? Я использую Nvidia Optimus и не вижу, например, ничего для доступа к порту DVI, который подключен к чипсету Nvidia.
Кен Киндер
14

Ваш ноутбук nvidia - Optimus включен. Это двойная графическая конфигурация для экономии энергии. В настоящее время nvidia не поддерживает эту технологию в Linux. Так что в linux обе видеокарты на которых приводят к большому расходу батареи и перегреву . Для более подробной информации прочитайте ссылки, указанные ниже.

В Optimus Tech графика Intel всегда включена. Когда вы используете GT540M, изображения, сгенерированные GT540M, автоматически передаются через карту Intel grphics.

варианты доступны в Linux

Выключите nvidia GT540M и используйте только Intel. Используйте карту Nvidia со специальной командой только при необходимости.Also never install nvidia-drivers alone.

Инструкция по установке Bumblebee для отключения дискретного графического процессора и включения только при необходимости

  1. Введите следующее в терминале,

    sudo add-apt-repository ppa:bumblebee/stable
    

    тогда

    sudo apt-get update
    
  2. Чтобы установить Bumblebee с помощью проприетарного драйвера nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Перезагрузка.


Если вы просто хотите отключить карту NVIDIA, не нужно изучать следующее

Инструкция по применению:

Чтобы запустить программу с картой nvidia, используйте optirunкоманду с префиксом в терминале. Люблю бегать glxspheresс карточкой типа nvidia. Однако метод графического интерфейса также существует.

optirun glxspheres

Для запуска Firefox введите:

optirun firefox &

Примечание. Если вы собираетесь запускать 32-разрядные программы, такие как Wine, и использовать Ubuntu 11.10 Oneiric или более позднюю версию, установите 32-разрядные библиотеки с помощью:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Связанные вопросы:

Не могу использовать карту / драйвер nvidia на ноутбуке Optimus

Web-E
источник
Здравствуйте, Web-E! Я пытался вставить команды, которые вы сказали мне, в терминал, когда я помещал в sudo apt-get install шмель шмель-nvidia, я получил mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaReading списки пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово E: Невозможно найти пакет шмеля E: Невозможно найти пакет шмеля-nvidia, не уверен, что это означает.
Мохамед Ахмед
Я думаю, что вы пропустили 2-й шаг sudo apt-get update. Пусть он побежит первым. Тогда попробуйте еще раз. Если это снова не удается. Дайте мне знать
Web-E
10

NVIDIA Optimus это не поддерживается каким - либо образом на нынешних платформах Unix.

Это специально для любой портативной (мобильной) системы на базе NVIDIA, в которой в списке спецификаций указано OPTIMUS. Вы не сможете даже использовать графику NVIDIA в вашей Ubuntu. Вам нужно будет работать со встроенными драйверами Intel Graphics (в той степени, в которой они поддерживаются для вашей платформы - поддержка Sandy Bridge по-прежнему слаба).

Следует отметить, что Optimus отличается от более старой возможности переключения между интегрированной (обычно Intel) и дискретной (NVIDIA, ATI) графическими системами. Благодаря Optimus интегрированный графический путь всегда используется и позволяет (дополнительно) включать дискретную графику, когда это необходимо - сейчас требуется Windows 7 (на самом деле, на Vista тоже не будет работать).

Вот несколько ссылок, чтобы ускорить это.

  1. UbuntuForums: nVidia Optimus и Ubuntu объяснили
  2. phoronix: NVIDIA Optimus неизбежно придет в Linux ?
    Автор Майкл Ларабель 25 апреля 2011 года

подсказка: я использую XPS 15 L502x с дискретной графикой Optimus 525M .


Обновление : Это цитата со страницы драйверов NVIDIA 270.06 во Additional Informationвкладке.

Некоторые проекты, включающие поддерживаемые графические процессоры, могут быть несовместимы с драйвером NVIDIA Linux: в частности, проекты ноутбуков и настольных компьютеров «все в одном» с переключаемой (гибридной) графикой или графикой Optimus не будут работать, если средства для отключения встроенной графики в оборудовании недоступны ,

Теперь вы знаете, что искать в своих новых спецификациях ноутбуков на базе NVIDIA, если вы хотите использовать NVIDIA из Linux.


Обновление: посмотрите на Шмель-Проект .
Начните READMEоттуда.

Nik
источник
5

В настоящее время есть шмель для поддержки nVidia Optimus.

У меня Dell Latitude E6520 с Intel Core i5 (со встроенной графикой Intel) и видеокартой nVidia 420M. Вы можете запустить программу с помощью optirun(введите optirun programnameтерминал для запуска programname), и тогда она сможет использовать графику nVidia.

Я не пробовал это с программами CUDA.

Jesper
источник
2

Драйверы Nvidia не будут работать, потому что у Dell нет опции BIOS для выбора видеокарты. Попробуйте стабильный выпуск шмеля . У меня вчера работало на Dell l502x (525M карта), и я проверил после перезагрузки несколько раз. По умолчанию будет использоваться Intel, но вы сможете запускать приложения, используя NVIDIA, командой optirun. Также вам придется перезагрузить шмеля после загрузки.

dell l502x пользователь Ubuntu
источник
2

Я думаю, что NVidia Optimus прекрасно работает с Ironhide как 11.10, так и 11.04. Я думаю, что любой совет не покупать ноутбук Optimus педантичен и властен. Кому нужно запустить графический монстр на ноутбуке с Linux 24x7? Графический процессор Intel намного лучше по мощности, и, насколько я могу судить, Ironhide не запускает графический процессор NVidia, пока вы не вызовете Optirun. Я очень доволен своим ноутбуком Optimus.

Отсутствие надлежащей поддержки внешних мониторов (я не могу получить разрешение 1080i) - это проблема SandyBridge Intel HD3000, которая, я надеюсь, будет решена в следующих выпусках. Эта проблема не имеет ничего общего с Optimus и будет присутствовать на всех ноутбуках Intel HD3000.

Это руководство предназначено для ноутбуков Dell XPS17 L702x и Oneiric, но я считаю, что оно должно работать для большинства ноутбуков Optimus.

Обязательно удалите все драйверы NVidia, прежде чем перейти по ссылкам выше, и удачи!

cmdematos
источник
На веб-сайте Intel утверждается, что HD-графика 3000 может воспроизводить до 2560 X 1600. Мой Dell XPS 15 L502X подключен через miniDisplayPort к внешнему монитору 1900X1080p. Но я не могу сказать, выводит ли он 1080i или 1080p. Как ты мог быть уверен в этом? Что вы имеете в виду (я не могу получить 1080i)? мой ext.monitor показывает 1900X1080 60 Гц PP (источник: Intel HD 3000).
Hanynowsky
1

Решение для шмеля позволяет одновременно запускать как интегрированную карту, так и дискретную карту nvidia optimus. Затем acpi_call и byo-switcheroo предоставляют различные механизмы для включения / выключения дискретной видеокарты в зависимости от конкретной модели вашего ноутбука. Вещи относительно лучше поддерживаются сейчас, чем они были в прошлом, посмотрите на: http://launchpad.net/~hybrid-graphics-linux

719016
источник
1
Это не работает с системами Optimus. В настоящее время ни один из доступных в настоящее время драйверов для систем UNIX / Linux не работает правильно на системах Optimus.
Томас Уорд
acpi_call устарела в пользу bbswitch.
Лекенстейн
1

Основная проблема, сдерживающая людей от принятия Linux, - это проблема аппаратного обеспечения. Я долгосрочный пользователь и сторонник Ubuntu, который не может позволить себе совершить ошибку с такой покупкой. Я не хочу тратить £ 500 +, чтобы обнаружить, что у меня нет графического ускорения, потому что Windows7 не вариант.

Если вы долгосрочный пользователь Linux, вы должны понимать, что аппаратная совместимость зависит от производителей оборудования. Мы должны дать Linux / сообществу ядра некоторое время, чтобы принять эту новую технологию. В конце мы имеем действительно конкурентоспособное управление процессорами в Linux по сравнению с любой другой ОС. Но это требует времени.

Будь терпелив, мой друг.

разви
источник
Правда, обычно это просто вопрос времени - сначала с драйверами Broadcom, глюками wifi и т. Д., А теперь с видеокартами.
NoBugs
1

Для тех, кто имеет или собирается купить ноутбук с Nvidia Optimus, как я сделал:

По состоянию на эту дату, он работает отлично. Я следовал шагам, указанным в ответе Лекенштейна о ноутбуке Packard Bell EasyNote TS с Intel HD3000 и Geforce GT 540M (1 ГБ), и теперь могу использовать оба графических устройства под Ubuntu 12.04.

Сначала я должен был перейти на BIOS, чтобы использовать только интегрированную графику Intel (мне пришлось переустанавливать таким образом, так как моя первая попытка закончилась тем, что при перезагрузке не было выбрано подходящего драйвера и испорчен видеомод). Если оба активированы, compiz / 3D не будет активен до / после установки Ubuntu. Поскольку в BIOS активирована только встроенная графика, 3D с графикой Intel уже полностью активен с экрана установки.

Это дало бы мне возможность использовать Bumblebee просто для экономии энергии, не устанавливая драйверы Nvidia.

Наконец, я активировал в BIOS и графику, и установил Bumblebee, и пакет bumblebee-nvidia, и это работает как чудо. Используя «glxgears -info» и «optirun glxgears -info», я могу подтвердить, что он работает с графикой Intel или Nvidia. Мне действительно нравится использование «optirun» даже лучше, чем автоматический переключатель под Win7, потому что теперь я могу решить, хочу ли я использовать более качественную графику или нет для безопасной батареи.

theJimy
источник
Очень похожие результаты для меня тоже. Официальный сайт Шмель bumblebee-project.org
Sepero
1

В настоящее время (по состоянию на 13.04 IIRC), если вы загрузите двоичный драйвер NVIDIA через Дополнительные драйверы, он будет автоматически установлен nvidia-primeвместе с ним.

Затем, после установки и перезагрузки, вы можете перейти на дискретную графику, изменив средство визуализации в разделе PRIME nvidia-settings, и X11 будет использовать его при следующем входе в систему.

Тем не менее, я считаю, что это вызывает ужасное разрывание, поэтому я все равно не рекомендовал бы использовать эту опцию. Так что, если вы хотите установить Bumblebee, как предлагали другие, не волнуйтесь. Все, что вам нужно сделать перед установкой Bumblebee, это просто удалить nvidia-primeпакет.

biggles5107
источник
1

До Ubuntu 14.04 этот вопрос был действителен - теперь это не проблема - у меня есть карта Nvidia с Optimus, и я страдал от того, что такие вещи, как WebGL, работали должным образом, и мне пришлось прибегнуть к использованию bumblbee в предыдущие годы - однако, когда я делал чистую очистку диска / установить 14.04, даже драйверы nouveau по умолчанию теперь отображают графику как чемпион - WebGL теперь без усилий !!!

Скотт Стенсленд
источник
0

Чтобы ответить на вопрос: это ужасно. Прежде всего, забудьте о гибридном режиме (Optimus). Конечно, есть Bumblebee, но он незакончен, сложен и не работает большую часть времени (не ожидайте установки в один клик!). Для меня это абсолютно бесполезно. Ручное отключение графического процессора (встроенного или выделенного) в любом случае не экономит энергию.

Когда дело доходит до драйверов, у меня не стало ничего лучше: после установки проприетарных драйверов по умолчанию у меня возникло много проблем, Xorg больше не запускался. Использование настоящих драйверов nvidia усугубило ситуацию.

Так что сейчас я использую дрянные и глючные драйверы с открытым исходным кодом. Время от времени у меня возникают проблемы с графикой, но это единственный способ получить ускорение GFX. Ubuntu без ускорения GFX является полным провалом: Unity-2D глючит (больше, чем Unity с ускорением), и я чувствую, что он недостаточно развит. XFCE был моим единственным временным решением, пока я снова не начал работать с драйверами с открытым исходным кодом. XFCE хорош (он имеет программный рендеринг для прозрачности и тому подобное), но вам нужно потратить некоторое время на то, чтобы заставить такие вещи, как глобальное меню, работать в XFCE.

В двух словах: все это хорошо, если вы не пытаетесь установить лучшие драйверы. По крайней мере, так было со мной. Если вы хотите запускать игры (возможно, с помощью Wine), я не думаю, что драйверы с открытым исходным кодом помогут вам в этом. Также не ожидайте большого времени автономной работы. (для меня: 4: 30-5: 00 под Windows, 1: 45 под Ubuntu !!! И я перепробовал все, что смог найти в сети ...)

У меня есть GT540m 1Gb и Intel IGP (я отключил последний, пытаясь выиграть некоторое время автономной работы, но безрезультатно).

Мистер пиксель
источник
1
попробуйте ответ lekenstyn - новая версия была выпущена на прошлой неделе и выглядит очень многообещающе.
fossfreedom
Благодарю. Я, честно говоря, сдался, как только снова получил работающий Xorg. Я также думал, что проекты остановились. Можете ли вы сказать мне, есть ли шанс, что я уменьшу энергопотребление, используя предоставленный метод? Это было бы очень хорошо, так как мое текущее время автономной работы в Linux довольно плохое.
г-н Пиксель
1
в соответствии с lekenstyn в этом ответе ( askubuntu.com/questions/70031/… ) - да. Ключевым моментом является то, что новый проект активно обновляется. Так что ждите хороших и лучших вещей сейчас и в будущем! Свяжитесь с Lekenstyn и проектом для получения дополнительной информации.
fossfreedom
Вы не можете отключить Intel GPU, если это не опция BIOS. У Bumblebee 2.2 или 2.3 не было энергосбережения, но в новой версии 3.0 доступны функции энергосбережения, которые применяются автоматически. Таким образом, дискретная видеокарта всегда будет отключена, если только программа не запустится с Bumblebee.
Лекенштейн
0

Это не работает вообще.

Если вы планируете использовать Linux в качестве основной ОС, не покупайте компьютер на базе Nvidia Optimus !

Пожалуйста ! Только не делай этого ... это будет самая ужасная ошибка в твоей жизни.

Я не пытаюсь быть жестким или злым. Я просто говорю, что все проблемы с Nvidia, Bumblebee, HDMI не работают, Intel не делает большую работу (потому что мы купили ноутбук Nvidia, и это Intel, который делает всю работу), No Flash более 480p ( просто забудь об этом) на весь экран.

Если вы думаете о покупке компьютера только потому, что у него хорошая батарея и его мало, чтобы вы могли правильно играть в 3D-игры с Windows или смотреть flash и HD-фильмы с Windows, то да, вы можете пойти дальше и купить его.

Но если вы хотите купить его для использования Ubuntu (или любого дистрибутива Linux) в качестве наиболее используемой ОС, тогда сделайте себе одолжение и не покупайте его ... или просто подождите, пока проблемы не будут решены ... и я обещаю Вы, это займет много времени, прежде чем мы увидим что-то работает.

Наконец, Bumblebee / Ironhide не является решением.

aliasbody
источник
4
Я не понимаю, почему люди отвергают этот ответ. Он прав: Оптимус - это кошмар. Конечно, возможно, один из 1000000 пользователей Ubuntu получил частично работающий Оптимус, но волшебных решений для «обычных» пользователей не существует. Я имею в виду, просто посмотрите на первый ответ: у меня болит голова, когда я смотрю на стену команд, набираемых. И в конце концов, давайте не будем забывать весь смысл оптимуса: энергосбережение! Это не работает на Ubuntu. Даже при отключенном графическом процессоре энергопотребление не меняется.
г-н Пиксель
Этот ответ просто не соответствует действительности, я купил комбинацию intel, nvidia, optimus неделю назад 12.04, все отлично работает. Просто добавьте стабильный ppa: launchpad.net/~bumblebee/+archive/stable, и он отлично работает. Теперь у них даже есть приложение с графическим интерфейсом, которое позволяет выбирать приложения, которые будут работать с nvidia, а с Intel Gpu.
enedene
Извините, но это не работает отлично ... просто попробуйте запустить флэш-память в браузере или в тяжелых играх, используя nvidia, или даже используя HDMI ... Это может работать для вас, но это не работает для много людей. У меня есть Asus 1215N, и у меня нет HDMI (видео и звука) и нет вспышки (более 480p в обычном или полноэкранном режиме). Да, проект «Шмель» - это огромный шаг в попытке решить проблему, и вся команда заслуживает похвалы за это ... Но факт есть факт ... Если кто-то может избежать (пока) любого компьютера с Muxless Optimus, ОНИ ДОЛЖНЫ
СДЕЛАТЬ
У меня есть Asus N53SM (отличное разрешение 1366x768), и он отлично работает с драйвером шмеля. Я могу воспроизводить видео в любом разрешении / полноэкранном режиме. Протестировано SecondLife, и он может работать с почти полной графикой (настройка ulimate) с хорошим fps! Например, Tux Racer работает в полноэкранном режиме и в среднем почти 100 кадров в секунду. Вы просто должны помнить, чтобы использовать optirun всякий раз, когда вы знаете, что вам понадобится больше графической мощности.
Сеперо
Он работает нормально с 13.10, без шмеля или другого обходного пути. Время автономной работы немного хуже, по-видимому, потому что Nvidia всегда используется.
NoBugs
0

Здесь вы можете найти простые инструкции по установке драйверов nvidia в Ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

имейте в виду, что nvidia не предоставляет никакой поддержки технологии optimus под linux, которая, вероятно, включена по умолчанию в вашем BIOS. Есть два решения этой проблемы:

  • отключить Оптимус в вашем биосе. Это простое решение. Хорошо работает для меня
  • использовать шмель . Это не так просто, как отключение Optimus в BIOS, но, похоже, работает.
Евгений М.
источник
Эй, большое спасибо, ребята, я не поддерживал Optimus в Linux, большое спасибо за то, что показал мне шмеля, и в Web-E я заметил, что у меня быстро разряжается батарея, и, похоже, мой процессор перегревался, я нашел это странным, но Я думаю, я знаю, почему сейчас, и в ответ на то, если я полностью отключу Optimus в своем BIOS, смогу ли я использовать мою часть графики Intel? ..... О, и web-e вы сказали мне не устанавливать драйверы графики один что ты имел ввиду под этим?
Мохамед Ахмед
Насколько я знаю, нет возможности отключить Optimus в BIOS. Возможно, вы неправильно понимаете гибридную графику ATI. Система Nvidia optimus всегда без мультиплексора. Прочитайте, почему я сказал вам не устанавливать драйвер напрямую (только через шмеля) - askubuntu.com/a/36936/35775
Web-E
@ Web-E есть опция «отключить оптимус» в BIOS моего Dell E6420. На самом деле я использую это прямо сейчас. В результате видеокарта nvidia работает постоянно (не по требованию, как в случае с Optimus). Не сильно влияет на срок службы батареи (но это влияет).
Евгений М.
Спасибо за информацию. :). Хорошо, по крайней мере, они дали какой-то вариант. Однако в большинстве систем такой опции нет. как dell my xps 15. :(. @MohamedAhmed у вас есть какие-либо опции для отключения Оптимуса в BIOS?
Web-E
0

Я установил Ubuntu 12.04.3 на новый ноутбук ASUS K55VM, который поставляется с i7 ivybridge и nvidia GT630M. Я был удивлен, заметив, что драйвер nvidia 319 с nvidia prime, установленным прямо из коробки, с HDMI и nvidia работает хорошо. Затем я получил аналогичный ноутбук и установил Kubuntu, но на этот раз с Bumblebee и 310 водителями, но без nvidia prime. Я также установил Manjaro на тот же ноутбук, Manjaro устанавливает nvidia 325 с ядром 310 и Bumblebee. FPS на ноутбуке nvidia prime был самым высоким, но на холостом ходу он работал немного теплее по сравнению с двумя другими, потребление батареи было немного выше, но это ожидалось, потому что карта nvidia работает постоянно. Тем не менее, эти цифры были тривиальными, в среднем на 2-3C выше на холостом ходу по сравнению с Kubuntu с Manjaro, работающим на круче, с темпом на 5c ниже, чем на машине с Ubuntu.

Аруп Рой Чоудхури
источник