Как известно, недавно в драйвер nouveau была добавлена (http://www.opennet.me/opennews/art.shtml?num=37549) поддержка технологии "Reverse Optimus". Разработчик из компании AMD Alex Deucher произвел портрование данной технологии на драйвер Radeon. Смысл "Reverse PRIME" сводится к тому, что рендеринг графики выполняется на GPU от Intel, а вывод графики осуществляется через дискретный GPU, в данном случае от AMD (в случае nouveau - от NVIDIA). Кроме всего прочего, данная технология позволяет организовать вывод графики на несколько дисплеев через средства дискретного GPU даже когда рендеринг осуществляется интегрированным GPU Intel.URL: http://www.phoronix.com/scan.php?page=news_item&px=MTQyOTE
Новость: http://www.opennet.me/opennews/art.shtml?num=37634
А накуя?
> А накуя?В некоторых конфигурациях вывод на несколько дисплеев делается только через дискретное GPU, у которого есть несколько интерфейсов вывода.
Думается оно при этом все еще меньше жрет, т.к. наиболее прожорливые блоки вычислений в дискретном GPU не задействуются, но при этом можно выводить графику на несколько экранов, подключаемых к интерфейсам дискретного GPU.
можно подумать что интель не умеет несколько интерфейсов вывода. да сейчас практически на любом чисто интелевом ноуте будет выход на hdmi + vga15, разумеется, и вывод на дисплей самого ноута.
Дело не в умении, а в том что могут нагородить разработчика материнки.
то есть отсутствие разъемов предлагается лечить установкой дополнительной видеокарты? с учетом того что такая видеокарта умеет все то же самое только быстрее - зачем тогда пользоваться встроенным огрызком? нет, вот мне действительно интересно, неужели драйвера амд уже настолько хороши под линуксом, что основной разработчик занимается ерундой.
Вы только что прочитали эпический тред гениальных, анонимных, кернел девелоперов
Можно не только с intel картинку на видеовыходы передавать, а с любой карточки, которая это поддерживает. К примеру, можно воткнуть в обычный десктопный комп одну мощную видеокарту, и одну слабую, чтобы подключить к слабой дополнительные мониторы. Весь рендеринг при этом производить на мощной.
и куда делись выходы мощной видеокарты? простаивают? или вы собираетесь мощную задейстовать не на три, а на шесть выходов? просядет производиельность, поэтому логичней ставить в таком случае две средние карты, чтобы каждая свое отрабатывала.еще интересно через что такая прорва прокачиваться будет, речь же пойдет о сотнях мегабайт в секунду. ну pcie конечно прокачает это уже на 4 линиях, но вопрос зачем гонять это все равно остается. ответ пока вырисовывается только один - потому что можем.
> и куда делись выходы мощной видеокарты?Может их на все мониторы не хватило. Мало ли. Он о том что можно будет использовать "заглушку для слота" чисто для вывода картинки которую отрендерила более приличная карта. В принципе даже может и заработает. Почему нет?
> но вопрос зачем гонять это
Так прелесть в том что подпертые DMA буфера какой-то особой нагрузки ни на что не создают.
Ну может бандвиз памяти и PCI-E шины жрут. Но, на секундочку, а вы знаете что юзеж дополнительных дисплеев на видеокарте тоже жрет бандвиз памяти (в лучшем случае - памяти видеоркарты, если это дискретный GPU с своей памятью). Какого? Как объяснил перец из AMD, контроллер дисплея (CRTC) - по сути указатель в фреймбуфер. Вывод на дисплей качает прилично данных из оперативы, на автомате, в реальном времени. Чем больше дисплеев - тем больше автоматов (CRTC) гонят из буферов в оперативке данные на экран. Ну а тут похожим по смыслу автоматом выступает DMA-двигун подпирающий буфера. Ну в общем напрашивалась идейка - ее и реализовали. Нормальная мысля - шарить буфер через DMA.
Может таки проще взять DVI splitter, а не городить матрёжку из видях? :)
> основной разработчик занимается ерундой.А вы, конечно же, лучше всех знаете что и где востребовано. Пришли и лично опросили всех юзерей - мол, чего бы вам хотелось?! :)
+ WIDI
> на любом чисто интелевом ноуте будет выход на hdmi + vga15,Не больно гигантский ассортимент при том что у какого-нить AMD торчит штуки 3-4 универсальных интерфейса которые могут из себя изображать DP+LVDS+HDMI/DVI.
Т.е. в принципе видеокарточка которая потянет 3-4 дисплея для конкурентов нынче норма жизни.
Читать умеете ?Кроме всего прочего, данная технология позволяет организовать вывод графики на несколько дисплеев через средства дискретного GPU даже когда рендеринг осуществляется интегрированным GPU Intel.
Не убедили
там же написано - чтобы мощная видеокарта считала opencl/cuda, а видео рисовал интел
для этого вообще никакие DMA_PRIME не нужны. Просто запустило второй Хсервер и считай.
> Хсервер
> считай.WTF? Xсервер к счету относится не больше чем к зайцу стопсигнал.
А вот как узнать - если на ноуте AMD и Intel, через что в конкретный момент идет вывод?
> А вот как узнать - если на ноуте AMD и Intel, через
> что в конкретный момент идет вывод?
# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:01.0
1:DIS: :Off:0000:01:00.0IGD — интегрированная видеокарта (обычно интел), DIS — дискретная (обычно не интел). Напротив которой стоит плюсик — через ту и идёт вывод.
>
> # cat /sys/kernel/debug/vgaswitcheroo/switch
> 0:IGD:+:Pwr:0000:00:01.0
> 1:DIS: :Off:0000:01:00.0
>cat /sys/kernel/debug/vgaswitcheroo/switch
cat: /sys/kernel/debug/vgaswitcheroo/switch: Нет такого файла или каталогаядро -- 3.9.11
Это под рутом делать нужно. И работает только если у вас свободный драйвер
mount /sys/kernel/debug
> (обычно не интел)"Обычно"? Ха, вообще "никогда" не Intel. У Intel-а небыло, нет и никогда не будет дискретных видеокарт.
а мне они почему-то продали дискретную видеокарту, правда, давненько
a че так х...во в гугле искал? 82720, iSBX275
> а мне они почему-то продали дискретную видеокарту, правда, давненькоИ что? Это должно кого-то удивить? Выпустить несколько экземпляров дискретных видеокарт еще не значит называться производителем дискретных видеокарт. И никогда значить не будет.
И как работает? Разрешение FullHD поддерживает? Сколько кадров в секунду отображает в игре xmoto, например? Поддерживает хотя бы opengl второй версии? Может она еще видео декодирует? И на борту хотя бы 128 Mb памяти?
раз уж ошибся, так будь мужиком
> Выпустить несколько экземпляров дискретных видеокартВ свое время intel 740 был достаточно популярен. То что интел дальше не потянул темп конкурентной рубки и слил направление - второй вопрос.
Ну как сказать слил то. Интеграшки сейчас настолько хороши, что лично я считаю что за оптимус явно переплатил.
На hd4000 у меня сейчас работает всё, видео-ускорение (вплоть до флэша, который умеет только vdpau, но работает таки через vaapi-врэппер https://github.com/i-rinat/libvdpau-va-gl/), все 45 купленных стимовских игрушек (я наконец то прошёл hl2) и тд.
И без всякого секаса и из коропки.
Не, счаз какойнить павлин мне скажет как это круто иметь cuda и тд.
Но а) нафига он мне? да на ноуте? и б) а нахрена тогда этот этовон видео-картой обзывать? надо будет числодробилку, ну теслу куплю.зыж
hd4000 делает 8600/9600 (в терминологии нвидиа). при этом ещё и меньше жрёт.
и честно говоря большинству даже эти 8600 предоставляли избыточную мощность.
такое ощущение что железячники уже специально за тормознутость игроделам приплачивают, чтобы можно было новое железо продавать даже тому, кому оно не нужно тыщулет.
> hd4000 делает 8600/9600 (в терминологии нвидиа). при этом ещё и меньше жрёт.9600 когда-то была хороша, да. Только было это уже давно.
> и честно говоря большинству даже эти 8600 предоставляли избыточную мощность.
> такое ощущение что железячники уже специально за тормознутость игроделам приплачивают,
> чтобы можно было новое железо продавать даже тому, кому оно не
> нужно тыщулет.Никто игроделам за это не приплачивает, это я вам как игродел говорю. Наоборот, игроделы страдают от того, что юзеры сидят на десятилетнем старье. И вместо того, чтобы делать нормальные красивые игры, игроделам приходится резать качество картинки.
Вот вам КДПВ: http://international.download.nvidia.com/webassets/en_US/sha... чтобы понять масштабы. Ваша 9600 где-то далеко за правой границей картинки, после карточек GTX 4xx.
> Ваша 9600 где-то далеко за правой границей картинки,
> после карточек GTX 4xx.Таки не поленился посмотреть, 9600 примерно в СЕМЬ раз медленнее, чем GTX 550 Ti, самая правая на картинке.
Пасибо огромное. Интересно, если обе включены, можно ли перенаправить вывод через AMD или в любом случае он будет через встроенную?
Значит ли эта новость, что я могу задействовать графику моего процессора, если на материнсокй палете нету выхода на монитор?
> Значит ли эта новость, что я могу задействовать графику моего процессора, если
> на материнсокй палете нету выхода на монитор?нет. Разве что производитель её плохо отключил.
>Разве что производитель её плохо отключил.палету?
>> Значит ли эта новость, что я могу задействовать графику моего процессора, если
>> на материнсокй палете нету выхода на монитор?
> нет. Разве что производитель её плохо отключил.Погорячился. Без паялькника и ковыряния прошивки точно не обойтись :)
> на материнсокй палете нету выхода на монитор?Теоретически можно будет задействовать GPU без выхода на монитор, если добавить карточку где выход на монитор таки есть. Ну там для обсчета сцен и прочая. Сабж как раз о том.
Так... Как это задействовать? Задолбало видеокарты переключать, а catalyst не работает.
Плохому танцору ...
АМД мешает
Как это не работает, AMD православен же?
В сочетании intel+amd каталист уже года 2 как не работает, хз почему; по крайней мере не знаю, с какой версии это началось.
А православен открытый драйвер, раньше я на него плевался (те же самые 2 года назад), а теперь мне практически не в чем его упрекнуть.
До сих пор горячей переключалки между картами нет...
AMD чхал на поддержку «конечного пользователя»
> AMD чхал на поддержку «конечного пользователя»Любая корпорация чихает на поддержку конечного пользователя. Это не новость. NVIDIA вон и вовсе разработку открытых драйверов никак не поддерживает.
ужас.
я раньше думал что то что мигель и "создатели" systemd с udev - наркоманы :(
троллям-программистам интел переплачивает, своим.
и явно делает это дурью, а не деньгами :(