LINUX.ORG.RU

NVidia Optimus


0

3

Кто-нибудь таки это щасте запустил?

Особо интересует вот какой момент: драйвер нвидии по идее подменяет libglx и libXvMC, после чего обычный драйвер intel не работает.

Как это решается в случае с Optimus?


Ответ на: комментарий от madgnu

Вообще, насколько я понял, ситуация проста, как 2 копейки:

Разработчики bumblebee, на самом деле, особо-то ничего не сделали.
Они просто запускают Х для интеловой карточки, разрешают к нему коннект локалхосту, а затем запускают еще один Х для нвидиевской карточки с редиректом отображения в основной Х через tcp/ip локалхоста.

su ()
Ответ на: комментарий от su

И, в целом, вопрос с одинаковыми libglx и libXvMC можно решить совсем уж топорным способом: зачрутить один из Х (основной? :) ), всё-равно они друг с другом через сеть общаются. Как побочный эффект этого решения будет то, что 3D будет работать на ОБЕИХ карточках :)

su ()
Ответ на: комментарий от su

Мило. Под виндой ноут будет работать ровно в два раза дольше.

tensai_cirno ★★★★★ ()

Если в линуксах не нужна нвидиевая карточка, то она отрубается в биосе, ставится дистр, карточку потом можно врубить. Юзать нвидиевскую карточку без костылей сложно, в новостях проскакивало про какой-то проект-костыль для этого.

nevar ★★ ()
Ответ на: комментарий от nevar

Не во всех ноутах это есть, нвидиевская карта вообще может быть не распаяна на дисплей. Этот момент в доках к Nvidia Optimus описан.

tensai_cirno ★★★★★ ()

bumblebee кстати работает довольно неплохо, а нвидию можно даже отключать с помощью acpi_call для экономии энергии

xawe ()

На Gentoo запустилось!

Кто-то тут предсказывал, что одновременно 3d будет на обеих картах, но в действительности, либо слабое 3d на обеих (eselect opengl xorg-x11), либо на intel только 2d, на nvidia - полноценное 3d (eselect opengl nvidia). Погонял nexuiz, летает, но при изменении настроек разрешения экрана часто посылается SIGPIPE.

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

p.s. в Windows XP эта фича также доступна, но в форме синих и чёрных экранов =)

backbone ★★★★★ ()
Ответ на: комментарий от backbone

libxgl и libXvMC какие используются? нвидиевские или встроенные Х?

su ()
Ответ на: комментарий от su

на работе, немного завал, а wol в ноуте не работает =(, только вечером после 10 посмотреть смогу...

backbone ★★★★★ ()
Ответ на: комментарий от su

libxgl не установлен, т.к. compiz-ом не пользуюсь (не знаю, для чего он ещё может быть нужен), а по поводу libXvMC:

 ll /usr/lib/*XvMC*
lrwxrwxrwx 1 root root     20 Май 22 18:18 /usr/lib/libI810XvMC.so -> libI810XvMC.so.1.0.0
lrwxrwxrwx 1 root root     20 Май 22 18:18 /usr/lib/libI810XvMC.so.1 -> libI810XvMC.so.1.0.0
-rwxr-xr-x 1 root root  51392 Май 22 18:18 /usr/lib/libI810XvMC.so.1.0.0
lrwxrwxrwx 1 root root     21 Май 22 18:18 /usr/lib/libIntelXvMC.so -> libIntelXvMC.so.1.0.0
lrwxrwxrwx 1 root root     21 Май 22 18:18 /usr/lib/libIntelXvMC.so.1 -> libIntelXvMC.so.1.0.0
-rwxr-xr-x 1 root root 413784 Май 22 18:18 /usr/lib/libIntelXvMC.so.1.0.0
lrwxrwxrwx 1 root root     16 Май 22 18:11 /usr/lib/libXvMC.so -> libXvMC.so.1.0.0
lrwxrwxrwx 1 root root     16 Май 22 18:11 /usr/lib/libXvMC.so.1 -> libXvMC.so.1.0.0
-rwxr-xr-x 1 root root  14472 Май 22 18:11 /usr/lib/libXvMC.so.1.0.0
-rw-r--r-- 1 root root 212556 Май 22 23:04 /usr/lib/libXvMCNVIDIA.a
lrwxrwxrwx 1 root root     26 Май 22 23:04 /usr/lib/libXvMCNVIDIA.so -> libXvMCNVIDIA.so.260.19.36
-rwxr-xr-x 1 root root 152160 Май 22 23:04 /usr/lib/libXvMCNVIDIA.so.260.19.36
lrwxrwxrwx 1 root root     26 Май 22 23:04 /usr/lib/libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.260.19.36
lrwxrwxrwx 1 root root     17 Май 22 18:11 /usr/lib/libXvMCW.so -> libXvMCW.so.1.0.0
lrwxrwxrwx 1 root root     17 Май 22 18:11 /usr/lib/libXvMCW.so.1 -> libXvMCW.so.1.0.0
-rwxr-xr-x 1 root root  18312 Май 22 18:11 /usr/lib/libXvMCW.so.1.0.0

kolan@corka ~ $ sudo eselect xvmc list
Available XvMC implementations  ( * is current ):
  [1]   nvidia *
  [2]   xorg-x11
  [3]   intel
kolan@corka ~ $ sudo eselect opengl list
Available OpenGL implementations:
  [1]   nvidia *
  [2]   xorg-x11

p.s. p52jc

backbone ★★★★★ ()
Ответ на: комментарий от su

удалось запустить одновременно на двух адаптерах 3D
в репах вся информация, последовательность запуска из консоли:

gpuin ; glxgears ; gpunv ; nvrun glxgears
:)

backbone ★★★★★ ()
Ответ на: комментарий от backbone

Будем ооочень благодарны за какой нибудь блог или вики страничку где бы ты кратко написал как ты достиг этого на генту

vertexua ★★★☆☆ ()
Ответ на: комментарий от vertexua

> Будем ооочень благодарны за какой нибудь блог или вики страничку где бы ты кратко написал как ты достиг этого на генту.

Ой, это уже давнишнее сообщение. Потом разобрался, полное 3д работает на обеих картах.

У меня есть трудности при написании статей, особенно в данный момент. В README-файле как мог описал наиболее кратко те действия, которые пришлось проделать.

Правда, с библиотеками пришлось проделать небольшую хитрость - в /usr/lib*/optimus 2 ссылки, чтобы можно было без изменений использовать пакеты из дерева портежа, они есть в репозитории. Не увидел смысла писать предложений основным разработчикам, потому что различий слишком много, как мне показалось.
Различие при установке в Gentoo из указанного репозитория между моделями ноутбуков может быть лишь в команде включения/выключения видеочипа. Как я понял, на разных моделях ноутбуков, она различна. Для других дистрибутивов, по всей видимости, нужно менять сам /etc/init.d/bumblebee файл в соответствии с правилами, принятыми в нём.

backbone ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.