Илья Хаджич (Hadzic) из Bell Labs представил (http://lists.freedesktop.org/archives/dri-devel/2011-Novembe... реализацию виртуальных CRTC-видеоконтроллеров (http://ru.wikipedia.org/wiki/%D0%92%D0%B... (VCRTC), позволяющих реализовать механизм перенаправления пикселей из фреймбуфера определённого GPU на другое устройство вывода. С использованием виртуального контроллера CRTC можно достаточно гибко манипулировать выводом информации в системах с несколькими видеокартами, абстрагируя GPU на котором осуществляется рендеринг и непосредственное устройство вывода.
Механизм VCRTC может оказаться полезным при реализации поддержки гибридных систем с несколькими видеоадаптерами. Например, видеоподсистема NVIDIA Optimus позволяет на лету переключать вывод между встроенной энергоэффективной видеокартой на базе GPU Intel и мощной дискретной картой NVIDIA. С помощью VCRTC можно выполнять сложный рендеринг ...URL: http://www.phoronix.com/scan.php?page=news_item&px=MTAxMDk
Новость: http://www.opennet.me/opennews/art.shtml?num=32258
Не! мне на bumblebee (в том виде как это реализовано в Arch) очень даже понравилось! Virtualgl рулит! Можно посылать opengl картинку даже по сети. А эти все навороты пока обрастут всем чем нужно...
А по теме вопрос: - Как в таких системах вообще с цветокоррекцией проблемы решаются?
У меня одна и та-же картинка между двумя экранами так сильно отличается!!! В ноуте новая led технология - тут белизна в голубую сторону, а на внешнем мониторе устаревшая lcd, эта в желтизну-красноту отдаёт (хотя фотки на ней как отпечатанные)
bumblebee?! "leave /usr alone!!!"Вобщем, вы смелый человек :D
http://tiny.cc/p6q6j
https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdb...
Хе-хе! Адреналин по телу разгоняет! Прям обрадовался :)
Ну а по теме вопроса чонить будет?
> bumblebee?! "leave /usr alone!!!"
> Вобщем, вы смелый человек :D
> http://tiny.cc/p6q6j
> https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdb...Кто-то заставляет собирать из git'а именно ту самую версию?
Это была просто ирония ;)
Настройка icm профиля не помогает?
Скажу по секрету, LED-мониторы - это те же самые LCD. Только подсветка у них светодиодная, а не CCFL.
super Amoled, не?
Попробуйте купить колориметр и откалибровать цветовые профили мониторов.
Скорей бы... Жду поддержку Intel.
А прикольно - можно например акселерированное 3D гнать даже на убогий внешний usb-video, при том что у юсб-свистка-типа-видеокарты в жизни пороху не хватит на такое :)
А какой смысл практический я не сильно пойму?..
> А какой смысл практический я не сильно пойму?..Например, можно выдавать на скромный Display Link (подключение монитора через юсб через весьма скромный юсб свисток) вполне себе картинку с акселерированным 3D. Можно видеокарты переключать на ходу как угодно. И так далее.
Это всё здорово, только понятней зачем это всё нужно не становится, по крайней мере мне. В вами приведенном случае мы используем 2 устройства, вместо одного старого. Подключенные видеокарты всё равно нельзя перетыкивать. Поправьте, если не прав.
Например, можно акселерировать графику для виртуальных машин, думается. Скорее, даже не думается, а недеется мне - уж очень надо ))
Еще один возможный вариант - энергосбережение. Пока сидиш в консоле, просматриваеш веб и тп, система пашет на встроенном видео (монитор к нему подключен). Захотел поиграть в навороченную игрушку, поработать в ПО требовательное к графике, включается энергожрущая видеокарта, и графика обрабатывается в ней, а выводится через встроенную, на тот-же монитор, подключенный к ней.
Не думаю что удасться получить больше 5-15 fps. Видеокарты не рассчитаны на то что из них кто-то, кроме монитора, будет что-то читать.
>>Пока сидиш в консоле, просматриваеш веб и тп, система пашет на встроенном видео (монитор к нему подключен). Захотел поиграть в навороченную игрушку, поработать в ПО требовательное к графике, включается энергожрущая видеокарта, и графика обрабатывается в ней
>Не думаю что удасться получить больше 5-15 fps. Видеокарты не рассчитаны на то что из них кто-то, кроме монитора, будет что-то читать.Расчитаны. Выше Вам привели пример того как работает nVidia optimus.
> А какой смысл практический я не сильно пойму?...Помнится, флеш на Линуксах не умел аппаратно идео или 3D, постольку-поскольку обычный драйвер не умеет возвращать обработанные пиксели обратно в программу на доработку (поворот, иное изменение), посылая их сразу на монитор
Поправьте, если не прав
А как тогда композитный режим работает?
Хм, интересно.. может, наконец станет возможным юзать опенгл на двух видеокартах + два монитора + xinerama? Тут похоже нужна будет поддержка еще и в иксах, чтобы, например , при перетаскивании окна на другой монитор слать его часть по pci-e шине на другую карту, к которой он подключен, а часть на на текущий монитор... было бы здорово так +)
Эх как DеRьMовщики завопят... Костыли новые придумают...
> Эх как DеRьMовщики завопят... Костыли новые придумают...Дык по этой причине они и требуют цифровые подписи системы и ядра. И по этой причине они и не выпускают блурей плееров под линукс. Только вот попытками создать гемор пользователю за его же бабки они сами себе и копают могилу. По сути все оптические диски уже сдохли. А в интернете - чем больше гемора чтобы посмотреть ваш контент, тем меньше его посмотрят.
>В настоящий момент поддерживаются только работа с драйвером Radeon и GPU R6XX, R7XX, Evergreen, Northern Island.Мейнстрим теперь здесь.
Забавно: в новости приводится пример Nvidia Optimus, а поддерживаются только карты Radeon и первоначальная реализация на них :)