Forçar a resolução em um mini servidor mac decapitado


57

Eu tenho um servidor Mac Mini executando o Mavericks. Não possui nenhum monitor conectado. Uso a Área de trabalho remota no meu laptop (também executando o Mavericks) para E / S no meu servidor.

Quando uso a Área de trabalho remota e fico em tela cheia, recebo uma tela de 1280x1024 na tela de 1680x1050. Existe alguma maneira de forçar o cliente (Mac Mini) a usar uma configuração de 1680x1050 para obter uma tela inteira real?

Tentei manter pressionada a tecla de opção enquanto clica em Escalado em Vídeo -> Preferências do sistema. Tudo o que vejo é um novo botão no canto inferior direito que diz detectar telas. Clicar nele não faz nada. A única resolução mostrada é 1280x1024.

O meu Mac Mini Server está no final de 2009 com uma placa de vídeo Nvidia GeForce 9400.

Respostas:


7

Muitas pessoas parecem ter boa sorte usando os drivers AirDisplay para conseguir isso. Há também adaptadores fictícios decapitados que você pode comprar, embora isso possa ser um exagero. Se você deseja construir o seu próprio, também existe uma maneira de fazer isso.

Mais informações aqui .


9
-1. O AirDisplay não foi intuitivo para mim e, de alguma forma, acabei com 8 quadrados de desktop espelhados no meu Mac Mini. Acho estranho que você publique um link de download direto em sua resposta e não faça um link para o site do AirDisplay ou elabore como usá-lo.
Cwd 03/03

2
@cwd, Não há instruções, exceto o download, descompacte e clique duas vezes no instalador. Eu o vinculo diretamente porque é conveniente, mas se você quiser passar por mais uma etapa, clique aqui . "-1" tudo o que você quiser, mesmo que eu ache um tanto bobo, já que você não consegue descobrir como usar algo ou não acha "intuitivo". Também dei algumas alternativas - o que acho que pode ser melhor de qualquer maneira.
l'L'l

Os drivers do AirDisplay também não fizeram nada por mim.
Jay

11
O menu de exibição funcionou para mim: apple.stackexchange.com/a/168716/218
Sensuous

11
Para quem estiver com vários monitores, o desinstalador do Air Display está na sua pasta / Aplicativos / Utilitários. Chama-se "Desinstalar Air Display".
Adam

37

Eu gostaria de oferecer uma resposta melhorada, que o autor possa considerar para a pergunta. Os drivers AirDisplay da resposta anterior realmente atrapalharam meu cliente remoto e me deixaram com 16 monitores virtuais, todos com as mesmas informações, nas quais eu não podia clicar em nada. Felizmente, sei como navegar no Activity Monitor com o teclado :-).

Eu achei o seguinte para funcionar perfeitamente, supondo que você esteja usando o Apple Remote Desktop:

  • Baixe o menu de exibição (gratuito na Mac App Store)
  • Instale o aplicativo e, para meus casos de uso, 1680x1050 era a resolução correta.
  • Sua tela ficará preta e você será "bloqueado", apesar da resolução mudar corretamente.
  • Sua tela ficará preta. Muitos recomendam algo semelhante aos seguintes comandos do Terminal. Eu não recomendo o seguinte:

    sudo ps auxwww | grep loginwindow | grep -v grep | awk '{print $ 2}' | xargs sudo kill -9

  • A razão pela qual a última linha não funciona é porque na verdade termina sua sessão de logon. Isso força a resolução da tela a reverter (no meu caso, de volta a 1280x1020), e você voltará aonde começou.

  • Em vez disso, use o seguinte comando no Apple Remote Desktop ou via SSH:

    killall ScreensharingAgent

  • OBSERVAÇÃO - se estiver usando o Apple Remote Desktop Send Unix Command, em vez de usar sudo, clique no botão de opção para 'Executar como usuário' e entre root.

Este comando finaliza a sessão de compartilhamento de tela, que é a essência do que o Apple Remote Desktop usa. Ele mantém a sessão conectada, que mantém a resolução da tela que você definiu com o Menu Exibir nas etapas anteriores.

  • 2a nota - se o seu dock estiver ferrado, basta enviarkillall dock

Ainda tenho que sair da minha sessão atual na minha máquina cliente, portanto, isso pode ser apenas uma correção temporária. No entanto, é a única maneira que eu descobri que satisfaz meu TOC com o consumo adequado de imóveis na tela.

Algumas coisas que me ajudaram a encontrar esta resposta:

  1. Alternativa a esta resposta no SuperUser , não realiza o que eu queria, mas é bom ter como material de referência
  2. MacWorld Hints , que continha a resposta ilusória!

Algumas alternativas que outros apresentaram abaixo, caso esta resposta não funcione para o seu sistema:

  1. QuickRes App
  2. SwitchRexX
  3. Resolutionator

5
Inacreditável o quão difícil a Apple pode fazer coisas simples, como definir a resolução VNC do computador sem cabeça, por que? Estou usando apenas computadores da Apple, mas odeio totalmente esse tipo de ... não sei o quê.

Bem, para ser honesto, o tempo de desenvolvimento de algo assim é melhor gasto para que os novos monitores 4K funcionem com os drivers do Mac Pro ... Eu realmente não os culpo, mas é impressionante que a equipe da Apple Remote Desktop não suporta isso de forma mais nativa. De qualquer forma, se isso ajudou mais do que a resposta selecionada, vote, pois achei que os drivers do AirDisplay realmente quebraram minha experiência, não gostariam que outro seguisse esse caminho.
CDD

6
Simplesmente usando o Menu Exibir funcionou para mim no Yosemite; nenhum comando de terminal foi necessário.
Jace Browning

2
Para não tocar minha buzina aqui, mas talvez minha submissão possa ser considerada a resposta adequada para esta pergunta @everett? Os comentaristas da solicitação de resposta 'respondida' AirDisplay não estão mais funcionando. Acabei de configurá-lo novamente em uma nova máquina e esse processo ainda funciona.
CDD 07/01

2
O Menu Exibir funciona perfeitamente. Surpreende-me que esse recurso não seja padrão no OSX ou no Apple Remote Desktop.
21417 David DeMar

24

Apenas o download do menu Exibir da App Store (gratuito) e a escolha da resolução mais alta funcionaram para mim no Yosemite. Agora sem cabeça com ótima resolução de tela remota. Nenhuma outra ação é necessária.


3
funcionou bem em El Cap também.
user1051849

2
funcionou bem na serra
Marian Theisen

High Sierra +1 :)
webo80

mesmo aqui @mojave
cucu8

como isso funciona pessoal? Eu ainda tenho a mesma opção única com pequena resolução naqueles menu de exibição e nada ajuda ...
RAM237

7

Consegui atualizar a resolução no meu Mac Mini Server decapitado com a opção mais simples:

  • Basta segurar a tecla 'Option' enquanto pressiona o botão 'Scaled' nas configurações. Isso exibirá todas as resoluções disponíveis e você poderá alterar para o que desejar.

insira a descrição da imagem aqui


11
Esta foi a melhor solução para mim. Temos um monte de Mac Minis decapitados aos quais um grupo de pessoas acessa remotamente e isso foi preferido em relação ao Menu Exibir porque, para fazer o download do Menu Exibir, você deve fazer login na App Store. A resolução também persiste.
gooberboobbutt

6

SwitchResX funcionou para mim.

É um utilitário shareware que se instala nas Preferências do Sistema. De dentro do painel, permite forçar a resolução padrão de um monitor externo.


2
Os votos negativos são para respostas incorretas, não para as que você não gosta. São votos negativos em respostas úteis que afastam pessoas úteis. Essa é, na verdade, uma excelente resposta, pois o SwitchResX não oculta a barra de menus, como o Display Menu. Essa deve ser a resposta aceita apenas por esse motivo.
Mike Bethany

Esta é a solução que funcionou para mim. Eu precisava exibir em 1440 x 900 HiDPI para otimizar o uso da tela no meu cliente, um Retina MacBook Pro. Mas tanto a Apple quanto o Menu Display estavam limitando minhas resoluções ao que provavelmente fazia sentido para o servidor, não para o cliente. SwitchResX resolveu meu problema. Agora, conectar-me ao meu servidor a partir do meu Macbook no modo de tela cheia é uma alegria.
Robert Dupuy

Essa deve ser a resposta aceita. Nenhuma das outras soluções aqui funciona se houver um monitor externo conectado que não suporte uma resolução mais alta (por exemplo, um comutador KVM "burro" que não faça a emulação EDID adequada).
Rico Pajarola

2

Aqui está uma alternativa, com base na resposta do CDD que funcionará para o Lion. O aplicativo Menu Exibir não funciona no Lion.

  1. Vá para Preferências do sistema, Monitores e escolha a resolução desejada. Mude para esta resolução. O visor VNC congelará. Pressione Retornar algumas vezes para aceitar a resolução de qualquer maneira. Você verá a barra de menus ficando mais larga por um momento, mas não as janelas do VNC. Então, ele reverterá automaticamente para o que era.

    Esta etapa é necessária para permitir que esta resolução seja exibida no seletor de menus nas etapas posteriores.

  2. Ative "Mostrar telas na barra de menus".

  3. O seletor de exibição ainda pode não aparecer na barra de menus por falta de espaço. Para liberar espaço, vá para Preferências, Usuários e Grupos, Opções de login e desative "Mostrar menu de troca rápida de usuário". Desative qualquer coisa que você não precise na barra de menus até que haja espaço suficiente para o seletor de exibição aparecer.

  4. Feche as Preferências. Faça logon no mesmo computador usando ssh separadamente. Escolha a resolução desejada no seletor de exibição da barra de menus, pressione retornar algumas vezes e agora você pode executar a killall ScreensharingAgentpartir da sessão ssh. A janela VNC será redimensionada para a resolução correta.

Este método complicado funcionou para mim.


Dependendo da versão do sistema operacional em execução, esta é uma boa resposta! Aparentemente, costumo usar versões antigas do OS 10 em servidores, enquanto utilizo 10.9 ou mais em minhas máquinas pessoais. Ainda muito frustrante que esta ainda é uma questão em 2016 ...
CDD

1

Use cscreende Brew. É grátis e surpreendentemente fácil.

brew install Caskroom/cask/cscreen
cscreen -d 32 -x 1920 -y 1080 -r 60

11
não funciona de todo.
Não sabe muito

11
@KnowsNotMuch, dedique algum tempo para especificar sua configuração (como cscreen e versão do sistema operacional) e o que está falhando. Isso ajudará outras pessoas muito mais do que simplesmente deixar cair uma afirmação de "não está funcionando".
Daishi

Acabei de tentar isso em um Mac Mini de meados de 2011, OS X 10.13.6. cscreen com quaisquer parâmetros (incluindo os do exemplo acima) retornados Segmentation fault: 11.
Mitch Cohen

Trabalhou para mim. Mojave, Mac Book
Carlos Rafael Ramirez


0

Finalmente, isso resolveu um problema semelhante ao meu, irritante, relacionado ao trabalho. Também pode ajudá-lo. Meu computador de trabalho de desenvolvimento é um iMac sentado no meu piano de cauda. Mas, por razões ergonômicas, prefiro trabalhar remotamente do meu antigo MacBook Pro de 17 ”em wifi doméstico até o iMac usando o aplicativo de compartilhamento de tela da Apple. Funciona bem, mas há um niggle. A tela do meu MacBook res. é 1920 x 1200, mas o iMac é nativo máximo de 1920 x 1080. Portanto, para o trabalho remoto, meu espaço na tela é esmagado. Eu uso apenas 1080 linhas das 1200 disponíveis no meu MacBook Pro, com letras pretas acima e abaixo do vídeo. Um desperdício. Para meu resgate, vem um pequeno produto: fit-Headless da CompuLab por US $ 21 - vendido na Amazon. Você o conecta à segunda porta de vídeo do monitor, onde atua como um segundo monitor fictício com opções de resolução de tela variável de até 4K. No entanto, ao recebê-lo - conectei-o à minha porta VDI. Apareceu nas preferências como uma segunda tela. MAS ..... ai ai ... com todas as opções de resolução de tela - indo até 4K ..... SEM SANGUE 1920 x 1200 !!!! WTF !!! Pesquisei no Google. E deparei com a demo de um aplicativo chamado SwitchResX, que faz todo o tipo de coisas com monitores. Ele também tinha toneladas de opções de resolução, mas AINDA NÃO 1920 x 1200 !!. MAS ..... escondida havia uma guia na qual você pode configurar suas próprias resoluções de tela personalizadas. Então, adicionamos um para 1920x1200. E HEY PRESTO! por um extra de £ 18 para o SwitchResX, agora posso trabalhar remotamente no meu iMac do meu Macbook com a mesma resolução do meu macbook. Sem caixa de correio. Mais pixels para cutucar, arrastar e passar o mouse com .. FELIZ DIA! [PS: esses adaptadores sem cabeça são realmente destinados a pessoas que usam o Mac Mini como servidores "sem cabeça" etc., onde os administram remotamente e não desejam ter um monitor real conectado. Por exemplo, porque fica em um rack ou prateleira ...]



0

O menu de exibição da App Store (gratuito) também funcionou para mim, executando o OS X 10.10, Yosemite.

Gostaria de saber se existe uma maneira de forçá-lo através de arquivos de linha de comando / conf. Por enquanto, o menu Exibir é o caminho a seguir para um computador sem cabeça Mac.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.