LINUX.ORG.RU
 
Shtsh

Проект по поддержке nVidia Optimus в linux


0

4

Вышел проект Bumblebee, позволяющий полноценно переключать видеокарты, поддерживающие технологию Optimus, под linux. Проект развивался на базе prime-ng.

Для работы используется видеокарта intel, а для определённых программ (указываются вручную при помощи команд "optirun32 <application>" или "optirun64 <application>") используется видеокарта nvidia.

Проверено на следующих моделях ноутбуков

  • Alienware M11X R2
  • Asus N82Jv
  • Asus EeePC 1215N
  • Dell XPS 15 (L502x)
  • Dell Vostro 3400
  • Toshiba Satellite M645-SP4132L
  • Asus U43JC
  • Samsung RF511
  • CLEVO W150HNQ
  • Dell XPS 17 L701x
  • Asus U53JC
  • Asus K52JC

>>> Подробности


[#]  
adriano32

А написать что это бывший Prime-NG и о пивной лицензии слабо?

*** ()
[#]  
silw

Не прошло и года, но не может не радовать. Все-таки nvidia единственные нормальные карточки под линупсы.

*** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:04:44  

>Все-таки nvidia единственные нормальные карточки под линупсы.

Причём тут nvidia? Это сделано не благодаря им, а вопреки.

***** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:06:24  
silw

тем не менее оно сделано и, вроде, даже работает. А что у ATI?

*** ()
[#]  

>поддержке Optimus

Сначала подумал про клавиатуру от Татьяныча. Хотя общее у того и другого есть — оба созданы, в первую очередь, с целью впаринга, а практическая польза по крайней мере не оправдывает цену.

***** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:07:19  

А у ATI есть подобный впарингокостыль?

***** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:08:00  
silw

емнип были же ноуты с интегрированной intel и дискреткой ati, разве нет?

*** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:07:19  

>тем не менее оно сделано и, вроде, даже работает.

только с нуво.

>А что у ATI?


ну, во-первых, их купила AMD.

у них с 2.6.33 работает переключение. и даже в проприетарных дровах есть возможность переключения через свой костыль.

***** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:09:20  

Быть-то они были, но там дискретная карта не пишет в буфер встроенной, в отличие от оптимуса. Это по сути две независимые видеокарты с общим видеовыходом. Впарингокостылём данное решение тоже является, но оно менее череззаднично. Там для поддержки на программном уровне вроде надо только реализовать переключение с одной на другую.

***** ()
[#] Ответ на: комментарий от madgnu 13.05.2011 1:11:57  
Shtsh

>только с нуво.

В исходниках можно посмотреть конфиги.
Сделано именно для intel и nvidia.

** ()
[#]  

Может кто-нибудь сможет написать полное руководство на русском? Просто те кто брал ноут с Оптимус и хочет ставить туда линь, в основном новички, ИМХО=))

()
[#] Ответ на: комментарий от bvg_x 13.05.2011 9:30:04  
Shtsh

Качаешь, запускаешь ./install.sh. Если твой дистр поддерживается (там есть deb, rpm) и ноут есть в списке, то всё поставится корректно.

** ()
[#] Ответ на: комментарий от Shtsh 13.05.2011 9:37:49  

модель ноута Asus K52jc. Здесь он обозначен, а если по ссылке пройти, то там его вроде как нет. система Ubuntu 11=))))) Вечером попробую. Спасибо за помощь

()
[#]  

Работает ли проигрывание видео через vdpau?

*** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:13:49  
Reset

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

***** ()
[#]  
Reset

Как я понимаю сабж работает только на тех ноутах у которых есть аппаратная переключалка в биосе ?

***** ()
[#] Ответ на: комментарий от Shtsh 13.05.2011 1:28:36  

>Сделано именно для intel и nvidia.

Только вот с блобом все равно не будет работать.

***** ()
[#]  
adepto

Хороший ноутбук должен весить 5 кг, иметь 17" матрицу, съедать батарею за 1.5 часа, и нагревать помещение.

Хороший нетбук должен быть лёгким, компактным и не иметь 3д ускорения.

Однако для общества потребления, сабж актуален. Вывод - нужен, хоть и кому-то другому.

* ()
[#] Ответ на: комментарий от ZenitharChampion 13.05.2011 10:05:50  

Нет. Это переписанный prime-ng, который задействует vga_switcheroo и щелкает видюхи через него. Иксы нужно перезапускать после переключения.

***** ()
[#]  
ZenitharChampion

Ссылка Подробности выдаёт ошибку 500. Лежит :-)

** ()
[#] Ответ на: комментарий от Sorcerer 13.05.2011 9:55:22  
Shtsh

Vdpau doesn’t seem to be working on the Intel screen, only on the none-watchable nVidia screen … we might need to implement something like VNC to get it to work…

CUDA работает

** ()
[#] Ответ на: комментарий от madgnu 13.05.2011 10:02:00  
Shtsh

We got nvidia acceleration on our Linux games and programs.. wine as well

** ()
[#] Ответ на: комментарий от madgnu 13.05.2011 10:08:52  
Shtsh

Мусье Ъ?

now you should be able to start applications with:
vglrun <application>
and the nvidia card will be used for acceleration..

По их словам перезапуск иксов не нужен. Они настроены на работу с VirtualGL

** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:13:49  

Отсталость X-ов даёт о себе знать

*** ()
[#] Ответ на: комментарий от Shtsh 13.05.2011 10:21:35  

Жаль. В таком случае для возможности проигрывания тяжелого видео, как я понимаю, лучше купить ноутбук с картой Intel GMA HD Graphics, потому функции проигрывания видео этой карты уже доступны через VLC.

*** ()
[#]  

И кто там вякал, что такое на текущей архитектуре иксов нереально? В нвидии работают тугодумы и ламаки. Даже нормальную видеокарту сделать не могут, не говоря уже о драйверах.

**** ()
[#]  
fero

И в чем мякота? Батарейку экономит или что?

** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:04:44  

silw> Все-таки nvidia единственные нормальные карточки под линупсы.

Толсто.
Нвидия тут вообще ни при чём. Нвидия вообще открестилась от этого, сказав при этом, что сделать такое в линуксе нереально.
Так что нвидия остаётся самыми отстойными карточками даже сейчас.
А вот то, что линуксовое сообщество оказалось лучшим - это и подтверждается обсуждаемой новостью.

**** ()
[#] Ответ на: комментарий от fero 13.05.2011 11:23:29  
registrant

>И в чем мякота? Батарейку экономит или что?

+1 к ЧСВ нвидиа-фанбоев

***** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:08:00  

Ttt> А у ATI есть подобный впарингокостыль?

Есть. И в линуксовом блобе поддерживается.

**** ()
[#] Ответ на: комментарий от madgnu 13.05.2011 1:11:57  

madgnu> у них с 2.6.33 работает переключение. и даже в проприетарных дровах есть возможность переключения через свой костыль.

Более того - у них динамическое переключеие между интегрированной и дискретной карточками поддерживается без завершения работы иксов.

**** ()
[#] Ответ на: комментарий от Ttt 13.05.2011 1:13:49  

Ttt> Быть-то они были, но там дискретная карта не пишет в буфер встроенной, в отличие от оптимуса.

Пишет. Ты немного не в теме. Просто AMD это так яростно не пиарит.

**** ()
[#] Ответ на: комментарий от frame 13.05.2011 10:49:28  

Иксы ту ни при чём. Просто всяке горе-девелоперы (вроде нвидиевских) не потрудились заглянуть в документацию.

**** ()
[#] Ответ на: комментарий от Sorcerer 13.05.2011 11:06:34  

Sorcerer> Жаль. В таком случае для возможности проигрывания тяжелого видео, как я понимаю, лучше купить ноутбук с картой Intel GMA HD Graphics, потому функции проигрывания видео этой карты уже доступны через VLC.

RadeonHD - тоже.

**** ()
[#] Ответ на: комментарий от Shtsh 13.05.2011 9:37:49  

а дрова тока нуво??

()
[#]  
KVaS

Нет аппаратной переключалки. :( Хотя меня и интегрированная более чем устраивает.

* ()
[#] Ответ на: комментарий от Quasar 13.05.2011 11:33:18  

>Иксы ту ни при чём. Просто всяке горе-девелоперы (вроде нвидиевских) не потрудились заглянуть в документацию.

Это те, которые свой аналог TTM сделали, чтобы меньше зависеть от иксового убожества? Претензии, вы, батенька, явно не по адресу предъявляете :)

*** ()
[#] Ответ на: комментарий от silw 13.05.2011 1:04:44  
Sith

>Все-таки nvidia единственные нормальные карточки под линупсы.

хватит жиром брызать

**** ()
[#] Ответ на: комментарий от Quasar 13.05.2011 11:30:29  

>Пишет. Ты немного не в теме. Просто AMD это так яростно не пиарит.

где про это почитать?

anonymous ()
[#] Ответ на: комментарий от frame 13.05.2011 13:24:16  

>Это те, которые свой аналог TTM сделали, чтобы меньше зависеть от иксового убожества?

Где связь между TTM и иксами? TTM, насколько я помню — менеджер памяти и работает он на уровне ядра.

***** ()
[#]  

я и не знал, что теперь уже можно разные приложения на разных видеокартах рендерить. Вот только зачем? Ведь изначально предполагалось, что интеловская ест мало, а внешняя карта быстро работает, поэтому в походе довольствуемся встроенной, а дома от сети быстрой. А тут получается, они обе работают и жрать должны еще больше? А толк?

***** ()
[#] Ответ на: комментарий от madgnu 13.05.2011 13:56:16  

>Где связь между TTM и иксами? TTM, насколько я помню — менеджер памяти и работает он на уровне ядра.

Через что? Правильно, через DRI, который уже 2-й версии, и неизвестно, сколько версий ещё нужно будет выпустить, чтобы угадать будущее

*** ()
[#] Ответ на: комментарий от AVL2 13.05.2011 14:29:04  
TERRANZ

ну так и не запускай в походе тяжёлых 3д приложений)

** ()
[#] Ответ на: комментарий от TERRANZ 13.05.2011 14:45:03  

Имхо это подстава. Я не запускаю приложения просто так, а по необходимости. Одно дело, когда я переключаю профиль на энергосберегающий и довольствуюсь малой скоростью, а другое, когда я должен постоянно контролировать, не запустилась ли какая-нибудь свистоперделка и не жрет ли она мою батарею?

И потом, если работает внешняя, то зачем тогда работает встроенная?

***** ()
[#] Ответ на: комментарий от AVL2 13.05.2011 14:59:55  
Shtsh

Такая аппаратная реализация, думаю дело в экономии или упрощении разводки материнской платы.

В текущей версии bumblebee нужно принудительно указывать, что программе нужно дать мощную видеокарту. ИМХО это хорошо

** ()