LINUX.ORG.RU

DMA-BUF PRIME в Radeon. Как использовать?

 , , , ,


0

2

Задача: (ОС Ubuntu 12.04) У меня на ноуте есть две видеокарты: Intel i3 Radeon Mobility HD5470

Нужно: Возможность горячего отключения дискретной видяхи для экономии энергии Возможность использование мощностей дискретной — для 3d игор и т. д. Возможность вывода изображения на HDMI порт который есть на дискретной видеокарте.

Возможно ли решить эту задачу с помочу DMA-BUF PRIME, и если так, то как? В нете очень мало материалов об этом.

Сейчас для этого использую VGASWITCHEROO но в нём нужна перезагрузка иском для смены видеокарты.


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

Кажись работает... http://paste.ubuntu.com/5890668/

т. е. для использование prime мне нужно написать «DRI_PRIME=1» перед командой? т. е. что бы потом отключить видео нужно сначала убить процессы? (иначе кернел паник)

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

Ну, в принципе да.

echo ON > /sys/kernel...

Потом DRI_PRIME=1 firefox, например. По завершении программы нужно отключать внешнюю карту командой echo OFF > ... чтобы карта не грелась и не жрала энергию.

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

Чуть доработал, после перезагрузки ни директории, ни файлов может не быть:

@@ -2,6 +2,10 @@
 RefCountFile='/tmp/vgaswitcheroo.refcounter'
 SwithFile='/tmp/vgaswitcheroo/switch'

+mkdir -p /tmp/vgaswitcheroo
+touch $RefCountFile
+touch $SwithFile
+
 RefCount=`cat $RefCountFile`
 Zero=
 if [ "$RefCount" = "$Zero" ]; then
@@ -20,5 +24,5 @@

 if [ "$RefCount" = "$Zero" ]; then
        echo OFF > $SwithFile
-       rm $SwithFile
+       echo -n > $SwithFile
 fi

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