2010-09-07 9 views
14

Me gustaría crear un controlador de monitor virtual para OS X. Lo que quiero decir con virtual es un controlador de monitor que no maneja un monitor conectado, pero engaña al OS X para que piense es un monitor adjunto.Punteros para crear controladores de monitor virtual para OS X

¿El propósito? Puede canalizar datos de visualización a algún otro dispositivo sobre algún otro protocolo, digamos VNC.

Creo que esto se ha hecho antes de una forma u otra (tal vez las aplicaciones que convierten su iPad en una pantalla secundaria).

¡Cualquier puntero de codificación/kernel hacker en esto sería apreciado!

+1

Bueno, alguien ha hecho algo en esta línea: como comercial, dudo que quieran compartir la información pero sugiere que es definitivamente factible. Supongo que como otro producto es un cliente VNC es VNC en una ventana virtual en la máquina principal. http://www.screenrecycler.com/ScreenRecycler.html – JulesLt

+0

¿Alguna sugerencia para un controlador de pantalla OS X de código abierto? – the979kid

Respuesta

12

Después de días y días de intentos, encontré http://code.google.com/p/ioproxyvideofamily/ que funciona como un amuleto. Probé EWProxyFramebuffer, intenté iDisplay, ¡pero este es el primero que realmente funciona!

- Actualización -
Suena como ioproxyvideofamily no se ha mantenido al día con los nuevos sistemas operativos. No lo he probado (ni ninguna alternativa) desde 10.7. Si encuentra una alternativa mejor, cree una nueva respuesta a esta pregunta.

+0

Nick y @ the979kid - ¿Sigue funcionando ioproxyvideofamily para usted con las últimas versiones de OS X? – Marquee

+0

Lo siento, no lo he necesitado por un tiempo. Creo que la utilicé por última vez en 10.7, y estuvo bien. – Nick

+0

Hola Nick, ¿puedes decirme si IOProxyVideoFamily fue acelerado por hardware? ¿Qué tan rápido fue la pantalla? –

3

https://github.com/mkernel/EWProxyFramebuffer puede hacer lo que quiera. Debe compilarlo con xcode usted mismo e instalar EWProxyFrameBuffer.kext en/System/Library/Extensions y EWProxyFrameBufferConnection.framework en/System/Library/Frameworks. Asegúrese de que todos los derechos de los archivos instalados sean 755 y que el propietario/grupo sea root/wheel. Usando EWProxyFrameBuffer.app, puede desactivar/activar el monitor.

+0

Sin embargo, esto no es acelerado por hardware. ¿Hay alguna manera de hacerlo? –

3

Intento obtener http://code.google.com/p/ioproxyvideofamily/ trabajando. ¿Es León o soy yo? Porque no se muestra en Información del sistema/Software/Extensiones. Además, las aplicaciones proporcionadas no funcionan.

Estoy a punto de verificar la fuente para ver si hay algo sospechoso allí.

+0

Así que ahora descargué la fuente, actualicé las compilaciones a 10.7 SDK con soporte de 64 bits. Corregido cualquier error y advertencia. Después de la instalación, todavía nada :( –

+0

¿Alguna vez encontró una solución que funcionó? – Marquee

+1

No, lo dejé :( –