LINUX.ORG.RU

Bumblebee


16

13

Всего сообщений: 4

Primus-vk — Поддержка Vulkan для Optimus

Группа Hardware and Drivers

Неким felixdoerre был разработан primus-vk — прослойки для запуска Vulkan-приложений при использовании Bumblebee для работы с дискретной видеокартой NVidia на ноутбуках.

Что это и зачем?

Если в вашем ноутбуке две видеокарты, одна из которых nVidia с проприетарным драйвером — для запуска приложений на дискретной видеокарте используется Bumblebee. К сожалению, Vulkan-приложения (в т.ч. DXVK) не работают с Bumblebee, а его разработка прекращена, поэтому единственным вариантом запустить Vulkan-приложение на дискретной видеокарте был запуск отдельного X-сервера на nVidia, что было не совсем удобно (необходимость переключения в другой VT и запуска отдельной графической сессии). С помощью primus-vk можно запустить Vulkan-приложения, используя optirun, без необходимости запуска отдельного X-сервера.

Производительность

В последнем релизе производительность приблизилась к той, что можно получить запуская отдельный X-сервер на дискретной видеокарте.

Установка и запуск

Инструкция по сборке и установке доступна хдесь. Для запуска Vulkan-приложения необходимо установить переменную окружения ENABLE_PRIMUS_LAYER=1 и PRIMUS_VK_MULTITHREADING=1. К примеру, для запуска игры в Wine (используя DXVK):

ENABLE_PRIMUS_LAYER=1 PRIMUS_VK_MULTITHREADING=1 optirun wine Game.exe

>>> Репозиторий на Github

 , ,

annerleen
()

Bumblebee 3.1

Группа Hardware and Drivers

Bumblebee — набор программ для обеспечения работы технологии NVIDIA Optimus на Linux.

Что нового:

  • Поддержка Primus как дополнительного бекенда optirun. Бекенд настраивается в bumblebee.conf. По умолчанию опция выбора бекенда выставлена в «auto» (используется VirtualGL, если он установлен, в противном случае Primus). Вероятно, что в Bumblebee 4.0 Primus станет бекендом по умолчанию.
  • У optirun появилась опция --bridge для замены бекенда «на лету».
  • Использование неблокирующих сокетов (замена хотфиксу в 3.0.1 с опросом сокетов).
  • Добавлено правило для udev для исключения возможности случайного включения дискретной видеокарты.
  • Исправления в xorg.conf.nvidia для поддержки графических чипов семейства Kepler.
  • Исправлена ошибка, которая приводила к неработоспособности nouveau c X.org 1.13+.
  • Прочие исправления.

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

 , , ,

KennyMinigun
()

Primus: увеличенная производительность и уменьшенное энергопотребление для Bumblebee

Группа Hardware and Drivers

Хорошая новость для обладателей компьютеров с чипсетами Optimus Hybrid.

Primus позволяет увеличить производительность и уменьшить энергопотребление при использовании Bumblebee за счет исключения VirtualGL. Согласно информации со страницы проекта Bumblebee в Google+, Primus имеет следующие преимущества по сравнению с решением по умолчанию, использующим VirtualGL:

  • уменьшенное использование дополнительных ресурсов (увеличена частота кадров) и оптимизированное решение (без сетевых процессов или процессов сжатия);
  • исправлен баг преждевременного выключения GPU;
  • меньше багов, проще отлаживать;
  • второй GPU включается и используется приложениями только для OpenGL, вся остальная информация хранится в основном GPU.

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

 , ,

galaxer
()

Bumblebee kernel hack для Lenovo Y570/Y470

Группа Hardware and Drivers

После того, как выяснилось, что на ноутбуках Lenovo серии Y570 и Y540 некорректно определяется дискретная видео-карта nvidia (GF108), разработчики bumblebee выпустили хак для ядра, который гарантированно исправляет данную проблему на ОС Ubuntu 11.10 Oneiric (64-bit) c Bumblebee 3.0 (3.0-1~oneiricppa2), благодаря чему bbswitch может корректно функционировать.
Данное решение позиционируется как временное, пока разработчики ядра Linux не исправят соответствующий баг (bugzilla.kernel.org).

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

 , , , , , y470, y570

fang90
()