Mavericks não é capaz de usar a tela externa em resolução máxima


15

Estou há vários meses usando meu MBP de 15 "em meados de 2010 conectado a um Dell U2711 por meio de um adaptador miniDisplayPort-DisplayPort, sem nenhum problema em aumentar a resolução no Mountain Lion até 2560x1440.

Acabei de atualizar meu laptop para Mavericks e não consigo mais usar a resolução completa do meu monitor. Fiz vários testes, com a tampa aberta e fechada, ou tentando forçar a GPU discreta através do gfxCardStatus

Alguém está experimentando esse mesmo comportamento? Alguma coisa que eu poderia tentar? Soluções possíveis?


1
Não tenho reputação de postar uma resposta em uma pergunta protegida, mas eis o que funcionou para corrigir a resolução no meu Planar PX2611W 1920x1200: Abra as configurações de vídeo em Preferências do sistema. Primeiro, escolha "Melhor para exibição". Em seguida, mantenha pressionada a tecla de opção e clique em "Dimensionado". Você terá mais opções de escala para escolher e agora pode selecionar a resolução apropriada para a sua exibição.
7274 Kevin C.

Respostas:


7

Finalmente eu encontrei isso . Parece que a configuração EDID padrão para monitores Dell não está certa.

Nesse post, há também um script ruby ​​que supostamente gera o arquivo certo para o seu monitor, mas acabou atrapalhando ainda mais a minha resolução.

Eu baixei o arquivo da primeira postagem e, depois de copiá-lo para / System / Library / Displays / Overrides e reiniciar, meu monitor estava mostrando novamente sua incrível resolução total. Os arquivos são supostamente para corrigir problemas com o U2713H e o U2713HM, mas também funcionaram com o meu U2711.

Espero que isso ajude alguém como me ajudou.


não funcionou para mim no MacBook Pro 15" display retina> Mavrick, tentei conectar através de DVI ou VGA, não trabalhando ... reinicialização resultou a mesma lista de resolução.

3
Eu li (não sei onde, desculpe) que clicar no botão de rádio da resolução "Ajustada" enquanto pressiona a tecla alt apresenta mais resoluções do que o habitual ... experimente, apenas no caso
listik

O script fez o trabalho para mim! Eu já vi isso há muito tempo, quando estava estudando a calibração de cores, mas nunca pensei que isso também corrige meus problemas de resolução que surgiam de um dia para o outro. Muito obrigado!
eWolf

Eu uso dois monitores Dell E228WFB mais antigos há anos sem problemas em um Mac Mini. Hoje, a tela do raio mostrava uma resolução reduzida. Por fim, fui capaz de corrigi-lo, definindo e redefinindo o Display Profilesob a guia Cor. Manter o botão Alt pressionado ao clicar Display -> Scaledtambém foi útil.
22815 Chris Conover

Tendo o mesmo problema, a resolução completa não é exibida, mesmo depois de tentar essa correção. ireckon.net/2013/03/…
Benedikt

2

Esse script Ruby gera uma substituição personalizada para o seu monitor. Salve-o patch-edid.rbna sua pasta de usuário e no Terminal run ruby patch-edid.rb. Copie o arquivo gerado /System/Library/Displays/Overrides/e reinicie.

#!/usr/bin/ruby
# Create display override file to force Mac OS X to use RGB mode for Display
# see http://embdev.net/topic/284710
# 
# Update 2013-06-24: added -w0 option to prevent truncated lines

require 'base64'

data=`ioreg -l -w0 -d0 -r -c AppleDisplay`

edid_hex=data.match(/IODisplayEDID.*?<([a-z0-9]+)>/i)[1]
vendorid=data.match(/DisplayVendorID.*?([0-9]+)/i)[1].to_i
productid=data.match(/DisplayProductID.*?([0-9]+)/i)[1].to_i

puts "found display: vendorid #{vendorid}, productid #{productid}, EDID:\n#{edid_hex}"

bytes=edid_hex.scan(/../).map{|x|Integer("0x#{x}")}.flatten

puts "Setting color support to RGB 4:4:4 only"
bytes[24] &= ~(0b11000)

puts "Number of extension blocks: #{bytes[126]}"
puts "removing extension block"
bytes = bytes[0..127]
bytes[126] = 0

bytes[127] = (0x100-(bytes[0..126].reduce(:+) % 256)) % 256
puts 
puts "Recalculated checksum: 0x%x" % bytes[127]
puts "new EDID:\n#{bytes.map{|b|"%02X"%b}.join}"

Dir.mkdir("DisplayVendorID-%x" % vendorid) rescue nil
f = File.open("DisplayVendorID-%x/DisplayProductID-%x" % [vendorid, productid], 'w')
f.write '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">'
f.write "
<dict>
  <key>DisplayProductName</key>
  <string>Display with forced RGB mode (EDID override)</string>
  <key>IODisplayEDID</key>
  <data>#{Base64.encode64(bytes.pack('C*'))}</data>
  <key>DisplayVendorID</key>
  <integer>#{vendorid}</integer>
  <key>DisplayProductID</key>
  <integer>#{productid}</integer>
</dict>
</plist>"
f.close

Fonte: EmbDev.net, tópico “Dell U2713H no Mac: forçando o modo RGB em vez de YCbCr”, publicação # 3027030


Eu executei o script ruby, mas o terminal me deu esse erro patch-edid.rb: 11: in <main>': undefined method [] 'for nil: NilClass (NoMethodError)

Obrigado, isso fez o meu dia. Eu tive problemas com meu MBA de 2014 e um Dell U2713H. Eu tinha uma resolução de 1080p que era nojenta. Agora eu ainda 'apenas' tenho 1080p, mas parece suave. Também eu tinha cores realmente desanimadoras antes e agora parece ótimo. Obrigado!
chique

Usando a solução para o problema exato do meu Planar PX 2710MW, as resoluções resultantes não incluem o anunciado 1920x1080, mas apenas o máximo de 1440x900. Qualquer ideia?
Meng Lu

1

Eu tenho uma solução que funcionou para mim. Executando o MBP retina 15 "no início de 2013 com o Dell u2713hm.

Isso resolveu o problema:

http://embdev.net/attachment/167830/U2713H_U2713HM_Mac_EDID_override.zip

O problema pode ser resolvido substituindo os dados EDID da tela ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) para informar ao OS X que a tela suporta apenas RGB. Isso pode ser feito lendo o EDID ioreg -l, modificando os bits incorretos (consulte a especificação no artigo da Wikipedia) e criando um arquivo de substituição de configuração de exibição para OS X. Anexei esse arquivo para os U2713H e U2713HM; basta extraí-lo e mover a pasta contida para /System/Library/Displays/Overrides. Após uma reinicialização, o monitor deve mostrar que as cores RGB são usadas. Para outros monitores com o mesmo problema, os arquivos não funcionam, mas em princípio a solução é a mesma.

Fonte: http://embdev.net/topic/284710#3027030


0

LOL, você não precisa fazer todo esse absurdo. Basta manter pressionada a tecla "opção" ao pressionar o botão de opção "Escalonado" - todas as opções aparecerão. Isso é totalmente não intuitivo, mas informa se você se incomodar em ler a tela de Ajuda que aparece quando você pressiona o ícone (?) No canto do painel de preferências Monitores.


2
Aha. Acontece que às vezes a resolução máxima não aparece entre as opções ao pressionar alt. Daí a necessidade de "todo esse absurdo". Mas obrigado pela sua resposta.
List #
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.