Я подумываю о покупке ноутбука 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 не вариант.
источник
Ответы:
Даже если на вкладке « Поддерживаемые продукты» на странице загрузки драйверов указано, что GT420M поддерживается, варианты 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-updates
PPA, потому что они установят драйверы nvidia таким образом, что ваша система Optimus не умрет.После установки драйвера nvidia с сайта nvidia.com вы можете потерять все графические эффекты, черный экран или очень низкую производительность графики. Инструкции по удалению:
netroot
.Удалите nvidia:
Удалите файл конфигурации, сгенерированный nvidia, если он есть:
Переустановите пакет Mesa для GL:
Когда закончите, перезагрузитесь с:
Инструкция по установке для Шмеля
Если вы уже установили Bumblebee или Ironhide ранее, обязательно ознакомьтесь с инструкциями на http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu
Начиная с версии Bumblebee 3.0 «Tumbleweed», он может отключить карту Nvidia безопасным способом для экономии энергии ( пресс-релиз ). Вы также можете запускать программы с использованием дискретной карты для повышения производительности. Инструкции по установке:
Включите юниверс и мультивселенное хранилище для драйвера Nvidia. 1. (необязательно для 13.10 Saucy) Добавьте PPA, содержащий последние драйверы, поскольку драйвер в репозиториях, возможно, устарел:
(для 13.04 Raring и ранее, не нужно для Saucy и позже) Добавьте стабильный релиз шмеля PPA:
Установите Bumblebee, используя проприетарный драйвер Nvidia:
Если вы хотите запустить программу на карте nvidia сейчас, используйте
optirun
программу:Если вас интересует только энергосбережение, замените последнюю команду в шаге 4 на:
В дальнейшем вы все равно сможете использовать NVIDIA, установив
bumblebee-nvidia
. Если вы хотите использовать 32-битную программу, вы можете установить необходимые библиотеки с помощьюsudo apt-get install virtualgl-libs-ia32
. Вы должны добавить linux-headers-generic, иначе модуль энергосбереженияbbswitch
не может быть собран.Вместо virtualgl вы также можете попытаться
primus
добиться лучшей производительности. Имя пакета есть,primus
и вы можете использовать:(примечание: прежде чем спрашивать о пределе 60 кадров в секунду, пожалуйста, прочтите его FAQ .)
Смотрите также https://wiki.ubuntu.com/Bumblebee
Примечания:
acpi_call
вручную не рекомендуется. По умолчанию он не выживет приостановить.ppa:mj-casalogic/bumblebee
или MrMEEE / bumblebee-Old-and-покинутый git, он больше не поддерживается и содержит много ошибок.Если вы не хотите использовать карту nvidia или Bumblebee
Если вы случайно установили драйвер nvidia (т.е. используете жокей), у вас есть два варианта:
nvidia-current
)источник
Обновление от 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. Это не чистое решение ☺.источник
Ваш ноутбук nvidia - Optimus включен. Это двойная графическая конфигурация для экономии энергии. В настоящее время nvidia не поддерживает эту технологию в Linux. Так что в linux обе видеокарты на которых приводят к большому расходу батареи и перегреву . Для более подробной информации прочитайте ссылки, указанные ниже.
В Optimus Tech графика Intel всегда включена. Когда вы используете GT540M, изображения, сгенерированные GT540M, автоматически передаются через карту Intel grphics.
варианты доступны в Linux
Выключите nvidia GT540M и используйте только Intel. Используйте карту Nvidia со специальной командой только при необходимости.
Also never install nvidia-drivers alone.
Инструкция по установке Bumblebee для отключения дискретного графического процессора и включения только при необходимости
Введите следующее в терминале,
тогда
Чтобы установить Bumblebee с помощью проприетарного драйвера nvidia:
Перезагрузка.
Если вы просто хотите отключить карту NVIDIA, не нужно изучать следующее
Инструкция по применению:
Чтобы запустить программу с картой nvidia, используйте
optirun
команду с префиксом в терминале. Люблю бегатьglxspheres
с карточкой типа nvidia. Однако метод графического интерфейса также существует.Для запуска Firefox введите:
Примечание. Если вы собираетесь запускать 32-разрядные программы, такие как Wine, и использовать Ubuntu 11.10 Oneiric или более позднюю версию, установите 32-разрядные библиотеки с помощью:
Связанные вопросы:
Не могу использовать карту / драйвер nvidia на ноутбуке Optimus
источник
sudo apt-get update
. Пусть он побежит первым. Тогда попробуйте еще раз. Если это снова не удается. Дайте мне знатьNVIDIA Optimus это не поддерживается каким - либо образом на нынешних платформах Unix.
Это специально для любой портативной (мобильной) системы на базе NVIDIA, в которой в списке спецификаций указано OPTIMUS. Вы не сможете даже использовать графику NVIDIA в вашей Ubuntu. Вам нужно будет работать со встроенными драйверами Intel Graphics (в той степени, в которой они поддерживаются для вашей платформы - поддержка Sandy Bridge по-прежнему слаба).
Следует отметить, что Optimus отличается от более старой возможности переключения между интегрированной (обычно Intel) и дискретной (NVIDIA, ATI) графическими системами. Благодаря Optimus интегрированный графический путь всегда используется и позволяет (дополнительно) включать дискретную графику, когда это необходимо - сейчас требуется Windows 7 (на самом деле, на Vista тоже не будет работать).
Вот несколько ссылок, чтобы ускорить это.
Автор Майкл Ларабель 25 апреля 2011 года
подсказка: я использую XPS 15 L502x с дискретной графикой Optimus 525M .
Обновление : Это цитата со страницы драйверов NVIDIA 270.06 во
Additional Information
вкладке.Теперь вы знаете, что искать в своих новых спецификациях ноутбуков на базе NVIDIA, если вы хотите использовать NVIDIA из Linux.
Обновление: посмотрите на Шмель-Проект .
Начните
README
оттуда.источник
В настоящее время есть шмель для поддержки nVidia Optimus.
У меня Dell Latitude E6520 с Intel Core i5 (со встроенной графикой Intel) и видеокартой nVidia 420M. Вы можете запустить программу с помощью
optirun
(введитеoptirun programname
терминал для запускаprogramname
), и тогда она сможет использовать графику nVidia.Я не пробовал это с программами CUDA.
источник
Драйверы Nvidia не будут работать, потому что у Dell нет опции BIOS для выбора видеокарты. Попробуйте стабильный выпуск шмеля . У меня вчера работало на Dell l502x (525M карта), и я проверил после перезагрузки несколько раз. По умолчанию будет использоваться Intel, но вы сможете запускать приложения, используя NVIDIA, командой optirun. Также вам придется перезагрузить шмеля после загрузки.
источник
Я думаю, что 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, прежде чем перейти по ссылкам выше, и удачи!
источник
Решение для шмеля позволяет одновременно запускать как интегрированную карту, так и дискретную карту nvidia optimus. Затем acpi_call и byo-switcheroo предоставляют различные механизмы для включения / выключения дискретной видеокарты в зависимости от конкретной модели вашего ноутбука. Вещи относительно лучше поддерживаются сейчас, чем они были в прошлом, посмотрите на: http://launchpad.net/~hybrid-graphics-linux
источник
Если вы долгосрочный пользователь Linux, вы должны понимать, что аппаратная совместимость зависит от производителей оборудования. Мы должны дать Linux / сообществу ядра некоторое время, чтобы принять эту новую технологию. В конце мы имеем действительно конкурентоспособное управление процессорами в Linux по сравнению с любой другой ОС. Но это требует времени.
Будь терпелив, мой друг.
источник
Для тех, кто имеет или собирается купить ноутбук с 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, потому что теперь я могу решить, хочу ли я использовать более качественную графику или нет для безопасной батареи.
источник
В настоящее время (по состоянию на 13.04 IIRC), если вы загрузите двоичный драйвер NVIDIA через Дополнительные драйверы, он будет автоматически установлен
nvidia-prime
вместе с ним.Затем, после установки и перезагрузки, вы можете перейти на дискретную графику, изменив средство визуализации в разделе PRIME
nvidia-settings
, и X11 будет использовать его при следующем входе в систему.Тем не менее, я считаю, что это вызывает ужасное разрывание, поэтому я все равно не рекомендовал бы использовать эту опцию. Так что, если вы хотите установить Bumblebee, как предлагали другие, не волнуйтесь. Все, что вам нужно сделать перед установкой Bumblebee, это просто удалить
nvidia-prime
пакет.источник
До Ubuntu 14.04 этот вопрос был действителен - теперь это не проблема - у меня есть карта Nvidia с Optimus, и я страдал от того, что такие вещи, как WebGL, работали должным образом, и мне пришлось прибегнуть к использованию bumblbee в предыдущие годы - однако, когда я делал чистую очистку диска / установить 14.04, даже драйверы nouveau по умолчанию теперь отображают графику как чемпион - WebGL теперь без усилий !!!
источник
Чтобы ответить на вопрос: это ужасно. Прежде всего, забудьте о гибридном режиме (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 (я отключил последний, пытаясь выиграть некоторое время автономной работы, но безрезультатно).
источник
Это не работает вообще.
Если вы планируете использовать Linux в качестве основной ОС, не покупайте компьютер на базе Nvidia Optimus !
Пожалуйста ! Только не делай этого ... это будет самая ужасная ошибка в твоей жизни.
Я не пытаюсь быть жестким или злым. Я просто говорю, что все проблемы с Nvidia, Bumblebee, HDMI не работают, Intel не делает большую работу (потому что мы купили ноутбук Nvidia, и это Intel, который делает всю работу), No Flash более 480p ( просто забудь об этом) на весь экран.
Если вы думаете о покупке компьютера только потому, что у него хорошая батарея и его мало, чтобы вы могли правильно играть в 3D-игры с Windows или смотреть flash и HD-фильмы с Windows, то да, вы можете пойти дальше и купить его.
Но если вы хотите купить его для использования Ubuntu (или любого дистрибутива Linux) в качестве наиболее используемой ОС, тогда сделайте себе одолжение и не покупайте его ... или просто подождите, пока проблемы не будут решены ... и я обещаю Вы, это займет много времени, прежде чем мы увидим что-то работает.
Наконец, Bumblebee / Ironhide не является решением.
источник
Здесь вы можете найти простые инструкции по установке драйверов nvidia в Ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html
имейте в виду, что nvidia не предоставляет никакой поддержки технологии optimus под linux, которая, вероятно, включена по умолчанию в вашем BIOS. Есть два решения этой проблемы:
источник
Я установил 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.
источник