Il y a quelques jours, j’ai découvert un truc : mon Mac mini (un modèle 2010) est beaucoup plus rapide en prise en main à distance quand il est branché à un écran que quand je l’utilise sans écran branché (headless). Après quelques recherches, j’ai compris : Mac OS X n’active pas l’accélération vidéo quand il n’y a pas d’écran connecté. Et sans Quartz Extrême, certaines tâches sont très lentes (et notamment la prise en main à distance). Heureusement, il y a une solution.
La solution la plus simple, en dehors (évidemment) de brancher un écran, c’est de faire croire à Mac OS X qu’il y a un écran. On trouve sur le blog de Macminicolo (un hébergeur qui utilise des Mac mini) un moyen simple de le faire : il faut une résistance d’environ 100 ohm (j’ai utilisé une 100, ils utilisent une 85, etc.) et un adaptateur VGA. Pour les Mac mini récents, un adaptateur Mini DisplayPort vers VGA est un bon choix, pour les modèles plus anciens, un mini DVI vers VGA ou un DVI vers VGA (c’était livré avec, je crois) sont aussi utilisables.
Il suffit ensuite de relier les pins 1 et 6 avec la résistance, et de scotcher le tout. Ce n’est pas très propre, mais ça fonctionne. En gros, ça va faire croire à Mac OS X qu’un écran est connecté.
Pour vérifier si ça fonctionne, il suffit de lancer Quartz Debug ou — plus simplement — d’aller dans les préférences Moniteurs. Sans écran, le Mac ne propose que le 1 280 x 1 024. Avec l’adaptateur maison, Mac OS X propose quelques définitions à l’échelle.
Pour ceux qui veulent une solution plus propre (on lance un KickStarter ?), il existe deux solutions. Le fit-Headless, un adaptateur HDMI qui simule un écran mais qui n’est visiblement pas disponible, ou un boîtier Detective de chez Gefen. Ce sont des boîtiers qui permettent de garder les informations d’un écran même s’il est débranché, et c’est assez cher (au moins 80 $). Ca existe en HDMI, en DisplayPort ou en DVI.
Je n’ai pas réussi à trouver si la limitation était matérielle ou logicielle (je penche pour la seconde), mais ça reste un problème dans l’absolu. Et c’est assez simple de voir le problème : la prise en main à distance, même sur un réseau local rapide, est beaucoup plus fluide quand un écran est branché (et Quartz Extrême activé).
A noter que la limitation existe a priori sur toute la gamme, du (feu) Xserve au Mac Pro.
C’est limité dans le logiciel effectivement.
Si aucun écran n’est trouvé, le Windowserver ne lance même pas le driver video, et la liste des résolutions disponibles est hardcodée. Aucune possibilité de rajouter tes propres résolutions non plus.
En fait, le résultat est le même que si tu te mets en mode « curtain » dans ARD, ou si tu ouvres une seconde session via ARD sur un Mac déjà utilisé: c’est une session graphique sans affichage. Le moniteur est vu comme un moniteur de VendorID « unkn » et de ProductID « virt »
A remarquer que la liste des résolutions jusqu’en 10.7 se limitait au 1280×1024, qu’en 10.8 on a eu droit au 1680×1050 et que sur certains Macs tu peux avoir 1920×1080; mais toujours sans accélération graphique
Il y a une autre solution: mettre un adaptateur DP-HDMI *actif*, puisque dans ce cas le Mac va voir l’adaptateur et le prendre pour un moniteur.
Ou bien, au c*l de l’adaptateur HDMI-VGA, mettre un vieux dongle VGA/Mac DB15 avec les switchs, qui simule une résistance.
Pour l’adaptateur actif, t’as une référence ? Le seul que j’ai, il passe automatiquement en passif quand il y a un signal HDMI qui passe (i.e. dans la majorité des machines). J’ai commandé un Accell, mais c’est compliqué à trouver.
Ah d’où ta question la fois dernière, maintenant je comprends
J’avais acheté celui là en 2010 http://www.amazon.fr/Dr-Bott-Adaptateur-mini-Display-audio/dp/B0033SM2BQ et il marche encore pour cette fonctionnalité (et je l’utilise aussi pour simuler un écran externe sur n’importe quel portable, pour tester & débugger SRX sur 2 écrans rapidement)
Sinon j’ai conseillé celui là un paquet de fois (c’est dans ma FAQ d’ailleurs), et jamais eu de retour négatif
http://www.monoprice.com/products/product.asp?c_id=104&cp_id=10428&cs_id=1042802&p_id=5969&seq=1&format=2
Je cherchais un modèle vers HDMI1.4 en fait. Mais a priori j’ai trouvé, là.
Le problème étant que ça coûte une blinde un adaptateur HDMI actif… autant prendre un Mini DP vers VGA. On en trouve à moins de 10€.
Pas faux. Dans mon cas j’avais l’adaptateur dans un tiroir qui ne servait à rien.
Et question support, c’est aussi plus facile d’indiquer une solution toute faite qu’un bricolage avec une résistance.
Cela dit, l’adaptateur HDMI transmet un EDID, ce qui permet encore de rajouter des résolutions custom. J’ai eu quelques utilisateurs qui voulaient contrôler un Mini depuis un iMac, et qui voulaient avoir du 2560×1440 disponible sur le Mini headless. Pas certain que l’adaptateur VGA (qui doit donner un moniteur avec les ID 0610/0717) soit extensible au point d’accepter une résolution custom telle que celle-là.
Ca permet que du 4/3 sous Mavericks, avec le VGA
Ca rappelle l’époque du folding.
Aujourd’hui c’est le meme genre de techniques utilisées par certains « minneurs » de monnaie crypto-virtuelles pour d’autre raisons.
Est-il possible de commander le fit-Headless ailleurs que sur amazon.com ? ils ne livrent pas en france
Y-a-til une autre solution pour se procurer cela ? ou autre chose que je puisse utiliser sur un mac mini server avec sortie hdmi ?
Merci d’avance de votre aide
Olivier
Pas de solution ? :(
Il est pas dispo en France, malheureusement
Ils ont du stock à nouveau, mais 67$ de frais de port, donc 142USD au total
Qui organise une commande groupée ? :)
Je viens d’acheter via Amazon DE au prix de 24,95€ sans frais de port vers le luxembourg
Oui, c’est très récent (et j’ai commandé pour tester)
Bonjour!
J4ai le même problème avec des Mac Pro faisant parti d’une ferme de rendu After. J’ai testé cette solution avec un adaptateur DVI>VGA fournis cdans lequel j’ai mis un résistance 100ohm et malheureusement ça ne fonctionne pas (en MAC OS X 10.7.5).
Existe-t-il une solution?
D’avance merci et bonne journée! :)
Il faut bien vérifier qu’elle est enfoncée correctement et que la prise DVI est bien compatible VGA (ce n’est pas toujours le cas).
Sinon, un FIT-Headless dans une prise DVI vers HDMI
J’avais du mal les enfoncer ou certains de mes adaptateurs n’étaient pas bon… -_-‘
En tous cas, maintenant ça marche. Merci bien :)
Bonjour.
Je vois que maitrisez le sujet ;) donc je me permet de poser mon problème …
Je possède un mac mini Late 2012 avec carte Intel HD Graphics 4000 et je l’ai branché à un écran Samsung Syncmaster B2330HD via miniDvi vers VGA de l’écran.
Lorsque j’allume l’ensemble, mon écran semble proposer l’affichage a 1920 , par contre quand je vais dans préférences moniteur du Mac, il ne me propose que du 1280*1024 et 800*60.
Premier choix l’image est « ecrasée »
Deuxieme choix la résolution est trop grosse par rapport a la taille de l’écran.
Donc image pourrie …
A noter que si je branche mon MacBookPro sur cet écran avec meme cable, la définition est impeccable sur mon écran samsung…
Que faire? Peut on ajouter d’autres choix de résolution « a l’échelle » pour mon mac mini ?
Merci !!