2010-09-07 2 views
14

Я хотел бы создать драйвер виртуального монитора для OS X. То, что я имею в виду под виртуальным, - это драйвер монитора, который не управляет подключенным монитором, но все же обманывает OS X, такой монитор прилагается.Указатели на создание драйверов виртуальных мониторов для OS X

Цель? Он может передавать данные в туннеле на другое устройство по другому протоколу, скажем, VNC.

Я считаю, что это было сделано раньше в той или иной форме (возможно, те приложения, которые превращают ваш iPad в дополнительный дисплей).

Любые кодировки/указатели хакерства ядра на этом будут оценены!

+1

Ну, кто-то сделал что-то в этом духе - в коммерческих целях я сомневаюсь, что они захотят поделиться информацией, но предлагают, что это определенно выполнимо. Я предполагаю, что там, где другой продукт является клиентом VNC, это VNC через виртуальное окно на главной машине. http://www.screenrecycler.com/ScreenRecycler.html – JulesLt

+0

Любые указатели на драйвер OS с открытым исходным кодом OS X? – the979kid

ответ

12

После нескольких дней и дней попыток я нашел http://code.google.com/p/ioproxyvideofamily/, который работает как шарм. Пробовал EWProxyFramebuffer, попытался iDisplay, но это первый, который действительно работает!

- Обновление -
Похоже ioproxyvideofamily не сохранились до настоящего времени с новой ОС. Я не пробовал (или любые альтернативы) с 10.7. Если вы найдете лучшую альтернативу, создайте новый ответ на этот вопрос.

+0

Nick and @ the979kid - Является ли ioproxyvideofamily еще для вас с последними версиями OS X? – Marquee

+0

Извините, у меня не было необходимости в этом какое-то время. Я думаю, что я в последний раз использовал его на 10,7, и все было в порядке. – Nick

+0

Эй, Ник, не могли бы вы сказать мне, если IOProxyVideoFamily будет аппаратным ускорением? Как быстро был дисплей? –

3

https://github.com/mkernel/EWProxyFramebuffer может делать то, что вы хотите. Вы должны скомпилировать его с помощью xcode самостоятельно и установить EWProxyFrameBuffer.kext в/System/Library/Extensions и EWProxyFrameBufferConnection.framework в/System/Library/Frameworks. Убедитесь, что все права на установленные файлы равны 755, а владелец/группа - root/wheel. Используя EWProxyFrameBuffer.app, вы можете отключить или активировать монитор.

+0

Это не аппаратное ускорение. Есть ли способ сделать это? –

3

Я пытаюсь получить http://code.google.com/p/ioproxyvideofamily/ работающих. Это Лев или это я? Потому что это не отображается в System Information/Software/Extensions. Также предоставленные приложения не работают.

Я собираюсь проверить источник, чтобы узнать, есть ли там что-то подозрительное.

+0

Итак, теперь я загрузил исходный код, обновил сборки до 10.7 SDK с поддержкой 64-разрядных версий. Исправлены ошибки и предупреждения. После установки все еще ничего :( –

+0

Вы когда-нибудь находили решение, которое сработало? – Marquee

+1

Нет, я сдал его :( –

Смежные вопросы