Comment changer la résolution lors de lutilisation du partage décran et quaucun écran physique nest connecté?
On novembre 26, 2020 by adminNous avons un Mac Pro exécutant Lion sans écran attaché. Il est configuré pour être accessible à laide du partage décran (VNC). Il fonctionne avec une résolution de 800 x 600.
Comment puis-je changer la résolution tout en étant connecté en utilisant le partage décran?
Lorsque jutilise les préférences daffichage pour changer la résolution tout en étant connecté en utilisant lécran partage, voici ce qui se passe: jobtiens une boîte de dialogue disant que si le changement de résolution na pas fonctionné, le système le rétablira dans 15 secondes. Ensuite, lécran se fige (rien ne change et il ne semble pas réagir aux clics). Enfin, après 15 secondes, il revient à 800 par 600.
Commentaires
- OS X est un " peu trop intelligent " et veut détecter à lécran pour détecter la résolution quil définit avant le début du processus de la fenêtre de connexion. Une prise DVI pourrait tromper le GPU, mais je peux ' vous indiquer celle qui fonctionne à coup sûr. Je ' ne pense pas que quiconque a publié un moyen de tromper la résolution, mais vous devriez avoir plus de chance que les personnes avec un écran attaché car la carte graphique sur le Mac Pro est beaucoup plus modifiable quun portable.
Réponse
Il existe un utilitaire de ligne de commande très cool appelé cscreen
. Le développeur a un certain nombre de versions disponibles. Selon lâge de votre Mac, vous voulez soit la version PPC, soit la version Intel. Si votre Mac est plus récent quun modèle 2006, vous voulez probablement la version Intel.
Une fois que vous avez téléchargé limage disque, double-cliquez sur limage pour la monter, puis copiez le fichier cscreen ailleurs que sur le disque image. Ouvrez maintenant le terminal. (Vous pouvez le rechercher dans Spotlight.) Une fois le terminal ouvert, vous pouvez exécuter cscreen
en y accédant, puis en tapant ./cscreen
. Par exemple, si vous avez copié cscreen sur votre bureau, vous accéderez au bureau dans le terminal en tapant cd ~/Desktop
. Une fois là-bas, vous tapez ./cscreen
.
Pour changer la résolution, nous devons dabord savoir quelles sont les résolutions possibles. Pour le savoir, nous pouvons taper ./cscreen -v
. Cela devrait produire quelque chose comme ceci:
Nous pouvons maintenant choisir une résolution. En supposant que vous vouliez une profondeur de couleur de 32 bits, vous pouvez changer la résolution de votre choix en tapant
cscreen -i <DisplayID> -d 32 -x <width> -y <height>
,
et en remplaçant les pièces entre <> avec les valeurs réelles. Je n « ai pas testé cela avec un système headless via VNC, donc votre kilométrage peut varier. L » option de ligne de commande -i <DisplayID>
est facultative, donc si votre VNC n « enregistre pas un ID daffichage, vous peut encore changer la résolution si vous omettez cette partie de la commande.
Commentaires
- Merci pour la suggestion. Les résolutions possibles répertoriées par
cscreen
diffèrent de celles répertoriées par les préférences système.cscreen
a gagné ' t me permettre daller au-dessus de 800 par 600. - Finalement travaillé pour moi quand jai spécifié ALL des options -i, -d, -x, -y et -r simultanément – juste -i (ou -s) avec -r na rien fait pour moi. (Toute la commande que jai exécutée:
cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60
; la valeur2ac00003
provenait de lexécution descreen
et deviner lequel était le moniteur externe.) - De plus,
brew cask install cscreen
est une option dinstallation de nos jours! 🙂 -
cscreen -d 32 -x <width> -y <height> -s a
fonctionne enfin pour moi sur Sierra, Mac mini, sans tête, en utilisant le partage décran. Merci! - Lorsque jai téléchargé lutilitaire sur Catalina, il ne me ' que de lexécuter au début car il ' s dun développeur non identifié. Jai dû exécuter
xattr -d -r com.apple.quarantine cscreen
dabord pour contourner la sécurité. Après cela, cela a fonctionné parfaitement.
Laisser un commentaire