LINUX.ORG.RU

Bumblebee или Nvidia Prime ?

 , ,


5

2

Здравствуйте. Имею ноутбук с двумя видюхами: Intel HD 5500, и Nvidia Geforce 840M. Захотел настроить гибридную графику.

Поставил драва вот отсюда: ppa:xorg-edgers/ppa . А именно, след. пакеты: nvidia-352 nvidia-settings libcuda1-352 nvidia-libopencl1-352 nvidia-opencl-icd-352

Затем отключил сей реп и поставил из ppa:bumblebee/stable вот это: sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs:i386

Немного пошаманил внастройках, чтобы через optirun <прога> программы таки начали запускать. Всё вроде бы и хорошо.

НО есть три НО, по поводу которых я сюда и пришел:

1. Вот тут написано про некий bbswitch: http://neoblogs.net/2013/04/14/nvidia-optimus-gibridnaya-grafika-nvidia-intel/ Как я понял, он установился в виде зависимости. Но я так и не понял, будет ли система сама определять когда необходимо включать дискретную графику? Или всегда придется делать это вручную?

2. Не лучше ли поставить Prime? Но с ним еще более непонятно всё в плане первого вопроса.

3. В Nvidia-settings у меня всего две строки - с профилями и с настройками самой программы. Вот тут на скринах: http://compizomania.blogspot.com/2013/10/nvidia-33113-ubuntulinux-mint.html видно, что настроек должно быть куда больше, откуда их взять? (пробовал ставить соответствующие дрова и пакеты из оф.репов - снова те же две строчки).

Linux Mint 17.1 x64 KDE



Последнее исправление: Leonius (всего исправлений: 1)
Ответ на: комментарий от amorpher

Может я не в те игры играл или не те бенчи запускал?

Civilization V на максимальных для линукса - если сильно отдалить полностью открытую карту, разница в производительности становится очевидной.

Stellaris в FullHD на максималках. Битвы больших флотилий (например при войне с пробудившимися после стагнации) крупным планом - разница опять же очевидна.

Видяха GT650M GDDR3.

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

Возможно, верю. Не играю в стратегии. Но хотелось бы воочию убедиться. Заснял бы что ли, если не трудно.

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

Возможно, верю. Не играю в стратегии. Но хотелось бы воочию убедиться. Заснял бы что ли, если не трудно.

Могу заснять. В связи с этим вопрос - чем лучше всего записывать экран в линуксе?

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

ffmpeg'ом же, готовых скриптов кучи
для мышкотыканий пользуюсь SSR или vokoscreen

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

bbswitch - модуль ядра позволяющий управлять питанием дескреток NVIDIA. Изначально разрабатывался для bumblebee, но может использоваться и без него.

А для чего его может тянуть nvidia-prime? И могу ли я с помощью bbswitch Отрубить дискретку, не устанавливая при этом пропритарные дрова?

PRIME для белых людей, не надо ни разлогиниваться, ни иксы новые запускать, работает через DRI3, обеспечивает высокую производительность.

Но только с опен-сорс дровами, верно?

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

могу ли я с помощью bbswitch Отрубить дискретку, не устанавливая при этом пропритарные дрова?

не устанавливая блоба можно и без bbswitch отключить, bbswitch именно под блоб сделан

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

А для чего его может тянуть nvidia-prime?

Для отключения видеокарты при работе на Интел.

И могу ли я с помощью bbswitch Отрубить дискретку, не устанавливая при этом пропритарные дрова

Да. tee /proc/acpi/bbswitch <<<OFF при загруженном модуле bbswitch отключит видеокарту. Проверить включена видеокарта или нет можно командой cat /proc/acpi/bbswitch.

Но только с опен-сорс дровами, верно?

Верно. Либо с гибридными.

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

не устанавливая блоба можно и без bbswitch отключить, bbswitch именно под блоб сделан

На открытых дровах - можно. VGA Switcheroo называется.

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

ffmpeg-ом пиши, только собери его с аппаратным ускорением. Почитай на сайте Nvidia, там есть как nvenc к ffmpeg-у прикрутить.

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

Ещё один способ...

Я собираюсь использовать свободный драйвер для Intel (другого ведь нет?) и не использовать дискретку вовсе (для этого можно оставить свободный)

Как я понял, есть три варианта:

  • PRIME - я так понимаю он работает автоматически, но как с его помощью полностью отрубить питание к дискретке?
  • bbswitch - через ACPI отрубает питание дискретки, будет ли он конфликтовать с PRIME?
  • vgaswitchero - ещё один способ, чем он отличается от bbswitch и будет ли конфликтовать с двумя другими?

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

vgaswitcheroo - это способ отключения видеокарты. PRIME - способ переброски данных с дескретки на интеграшку. PRIME использует vgaswitcheroo.

Подробнее на freedesktop.

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

Лагает жутко что там, что там - качественной разницы в производительности нет. Есть ощущение, что виноват тормозной HDD и небольшой (8гб - 4гб для ramfs). К тому же я не знаю, куда видео лить.

P.S. слил все 350k объединённого флота человечества за одну битву - пробуждённый жжот напалмом. А я из-за лагов даже отступление не смог нажать.

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

а чем писал?
попробуй этим скриптом, звук там можно закомментить или устройство поменять

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