Dell-U2711-Monitor
O 'Fix' 'como' resolver 'para problemas de resolução com o Dell U2711 e outros de seu Ilk.
(Foi relatado que isso não funciona com o M1 Mac, minha Dell morreu desde então e não posso testar ou verificar isso mais)
Então você está aqui e você encontrou este repositório. Provavelmente porque você teve frustração insondável com as configurações de vídeo no seu monitor e provavelmente o conectou a um Mac ou tentou usar o HDMI e descobriu que ele está exibindo HD/1080p/1920x1080 em vez do 2560x1440, o painel é capaz. E isso fornecerá uma taxa de atualização de 60Hz, em vez da taxa de 35Hz em outro soluto. (Com os bits para ajudá -lo a editar coisas para se adequar a você para o que você precisa););)
Sim, eu estive lá e é um pouco de égua.
Então aqui está o negócio. Tendo possuído este painel de cerca de 2012 de New, também tive meus desafios. No Mac, ele tem uma questão irritante de não falar com a porta de exibição se o seu sistema dormir ou você alternar as entradas e, em seguida, há os problemas de conectar -se às portas DVI ou ao HDMI onde você recebe 1080p, mas nada mais alto.
Vamos descompactar algumas coisas.
- DVI-D Este é o verdadeiro link DVI-D, em vez do DVI-I, que também está disponível, que é um link único. O link único de DVI-D não é uma coisa, é DVI-i mal rotulada. O que é frustrante, pois muitos cabos de DVI-I são rotulados como DVI-D quando não são. É enganador marketing e sangrento frustrante.
- Eu usei DVI-D e Display Port (DP) neste monitor há anos e geralmente tem sido muito, muito bom. Exceto pela parte do DP para dormir. Eu executei isso em uma variedade de sistemas, principalmente Mac's, e também tive resolução total nisso.
- Qualquer coisa usando HDMI é uma dor na bunda, como a fonte da sua máquina ou como o receptor no monitor, e isso tem tudo a ver com a configuração EDID no monitor.
Os truques:
DVI-D
O adaptador - se necessário
Se você não tiver uma saída nativa de DVI-D na sua placa de sistema/vídeo, precisará de um adaptador, e é aqui que fica complicado.
- Nem todos os adaptadores de DVI são DVI-D, então você precisa obter um DVI-D capaz. Muitas vezes, um sinal físico é que eles não têm o segundo grupo de pinos para o segundo ou duplo caminho de sinal, mas esse nem sempre é o caso. Portanto, você precisa garantir que você tenha um adaptador capaz de link duplo. Encontrei o adaptador Apple Thunderport 2 para DVI era o único que eu conseguia localizar, que também será escasso como uma interface descontinuada.
- Este é o Apple que eu esperaria que funcionaria https://www.apple.com/nz/shop/product/mb570z/b/mini-displayport-to-dvi-dapter
- Este é um link para um que eu não esperaria funcionar, é indicado como 1080p e não as especificações completas necessárias. https://www.pbtech.co.nz/product/cabstt690287/startech-mdp2dvimm3b-mini-displayport-dp-to-dvi
O cabo - definitivamente necessário
O segundo bit é o bit mais óbvio, você precisa de um cabo de link duplo DVI-D.
- Este local para mim, eu esperaria trabalhar, sendo listado como um link duplo dvi-d https://www.pbtech.co.nz/product/itpak621n/dynamix-2m-dvi-d-male-to- DVI-D-Male-Digital-L
- Este é um cabo que não funciona, listado como HDMI (que eu chegarei em breve) - DVI -d, para seu crédito, eles dão um link único estadual https://www.pbtech.co.nz/product/cabdnx1542 /Dynamix-C-HDMIDVI-1-1M-HDMI-MALE-DVI-D-MALE-181
- Este é um bom exemplo de roteirista, os pinos incompletos no plugue oferecem a falta de canal duplo. https://www.pbtech.co.nz/product/cabstt1583045/startech-dvimm6-6-ft-dvi-ding-link-link-cable-mal
O arquivo EDID
- Como o HDMI, o DVI-D é governado pelo arquivo EDID, portanto, mesmo que você possa obter 1080p do seu sistema, o monitor limita a resolução do sinal.
- Meu uso precoce do DVI-D estava em um Mac que não suportou toda a resolução do monitor, assim eu escolho ter algo à prova de futuro, sem saber na época que drama se tornaria. AGH!
Ok, isso é DVI-D, e a porta de exibição (DP)
O adaptador - se necessário
Novamente, como o DVI-D, se você não tiver uma porta nativa em sua máquina, precisará de um adaptador. Isso é um pouco mais simples que o DVI-D, pois o protocolo da porta de exibição é muito maior na largura de banda como resultado.
- Então, praticamente qualquer adaptador adequado fará o trabalho aqui. A solução da porta de exibição é minha abordagem preferida, embora ir do HDMI para DP seja um problema, mas o Thunderbolt/Mini DP para DP é bastante sólido.
- Com esta solução, você pode precisar desativar o sono do sistema, pois você precisa manter a placa de vídeo viva para que a conexão DP não desistisse. O Salvar da tela OFF Power off está ok, esse é um sinal de inchaço, suspende seu sistema e não é bom quando voltar.
- Além disso, se você precisar alternar fontes regularmente, evite o DP como a escolha da conexão.
- Se você deseja usar o PBP, a imagem por imagem, eu acho, definir o DP também está fora dos cartões, ele não está incluído. HDMI, composto e componente são as únicas opções
O cabo
- Pegue qualquer cabo, todos devem funcionar.
VGA
Sim, está lá, mas por que se preocupar, é análogo e não está realmente à altura da tarefa das tarefas de monitor de alta res. Ok, para passar um pouco, mas encontre uma solução diferente.
HDMI
O cabo
- Você precisa ter um cabo HDMI 2.0 ou melhor para que isso funcione nas resoluções mais altas.
É também onde fica difícil
Por algum motivo desconhecido, a Dell decidiu não incluir todas as resoluções no arquivo de dados de EDID no monitor. É aí que tudo isso vem de tristeza e o que você está lendo esta epístola.
- Um arquivo EDID é um arquivo de identificação ou dados que o monitor cuspiu no seu sistema quando conectado para explicar os recursos HDMI do monitor, para que seu sistema saiba como falar com ele.
- Por padrão, a Dell não incluiu o nativo 2560x1440 nativo do painel nos dados EDID, assumindo que você os usaria apenas no HDMI se usar algo diferente de um computador para se conectar a ele.
- Esta longa discussão sobre a questão cobre tudo com muito mais detalhes, e é confuso https://forums.whirlpool.net.au/thread/9lm2vrq3
- Em termos básicos, você precisa 'atualizar' o arquivo EDID no sistema, no monitor ou no seu computador, para reconhecer as configurações corretas de resolução para que você possa ir a partir daí.
Por que o repositório do hub git
Tanto para o meu aprendizado quanto para que você possa atingir um pouco da dor e chegar ao ponto. E eu desejo usar a porta HDMI no meu Mac para a tela, para não precisar sacrificar uma porta USB-C/Thunderport 3 para a tela.
O que se segue é praticamente para os usuários de Mac neste momento, espero que isso tenha sido útil em sua jornada se você não for um usuário do Mac procurando uma solução.
- Sim, isso é uma leitura longa, como você precisa do plano de fundo e as coisas influenciam suas escolhas, se você tiver opções alternativas de porta, essa é a abordagem fácil, se você tem apenas HDMI, está aqui lendo isso.
Por que não usar o setresx?
Uma boa pergunta e uma que é válida, no entanto, não resolve o problema técnico e deixa você com uma versão parafusada do que você já tem.
- Os truques do setresx que seu Mac pensam que ele está conectado a uma tela de RES mais alta e oferece mais pixels de operação para a imagem exibida, mas o hardware subjacente ainda está em execução a 1080p, mesmo que o Mac pense que está em uma resolução mais alta. A menos que você seja cego, isso piora que 1080p na tela de se olhar.
Então, para desfazer isso um pouco mais ao usar o setResx:
- Seu Mac desenha uma tela de 2560x1440 na memória gráfica
- Seu hardware de gráfico depois o impede de 2560x1440 a 1920x1080 (1080p) e esguicha o cabo até o monitor
- O monitor recebe o fluxo de dados de 1920x1080 e depois converte isso por escala (a ampla configuração padrão na sua exibição) para uma tela 2560x1440.
- Você pode confirmar isso verificando seu monitor, menu, exibição de estacionamentos, exibir informações. Isso ainda dirá 1080p
- Se você alterar o modo amplo no menu Configurações de exibição do monitor de largura para 1: 1, verá o que quero dizer.
Você pode dizer, então qual é o problema com isso, está recebendo 2460x1440 do Mac para a tela?
- Sim, é, no entanto, por causa da escala e alongamento para chegar lá, os pixels foram processados dentro e fora de pedaços de pixels, o que significa que a imagem final exibida não é tão nítida quanto deveria ser.
- Como eu disse anteriormente, se você é cego, é um soluto, mas não seria feliz.
Voltando à correção nativa:
No Mac, como o link do fórum acima cobre muito bem o Linux e o Windows, precisamos fazer algumas coisas que não são as mais fáceis de fazer, e atualizações como a Catalina tornaram mais difícil.
- Primeiro, este post de Michael Civitillo é a melhor abordagem até o momento que encontrei para fornecer a solução final, mas ainda tem o problema de que a solução ainda usa os dados do Monitor EDID que estão incorretos. https://michaelcivitillo.com/overriding-edid-on-osx-for-external-monitors/ incluí uma cópia/colar da página no repositório, caso desapareça, como alguns dos links do fórum acima.
- Desde que a Apple de Michael em 2017 lançou a Catalina, e isso fez com que o diretório raiz do sistema fosse levado apenas.
- A maneira de fazer isso é executar "sudo monte -uw /" antes de você copiar qualquer coisa na área do sistema. Novamente, como Michael afirmou, isso precisa ser usado com cautela, pois você pode estragar seu sistema.
Então, como você obtém os dados EDID em um formato que seu sistema pode ler?
Essa é a parte com a qual também estou lutando. Encontrei um editor de arquivos EDID, mas não sei muito sobre isso, sou um coelho ao usar a ferramenta para obter algo que funcionará. Também estou preocupado com o bloqueio ou danificar o monitor com as configurações erradas.
O que eu confirmei:
- A correção Michael delineada acima coloca o monitor no modo gerenciado que precisamos
- O comando de montagem me permite escrever os arquivos na área do sistema e eles ficaram presos até agora (ainda para reativar a proteção da integridade do sistema)
- A parte final da equação é localizar um arquivo de fluxo de dados EDID HEX ADID para o monitor com a resolução de 2560x1440 assada nele.
A parte divertida!
Portanto, as etapas são uma combinação dos bits de cima.
Você precisa do seguinte instalado e reunido.
- O arquivo ruby deste git, é aprimorado no arquivo ruby de https://gist.github.com/adaugherity/7435890. Isso é para que possamos alimentar o script de um arquivo em vez do download diretamente de um dos próprios EDID do monitor, pois é daí que as fontes do problema.
- O editor Edid se você não quiser confiar na minha sequência de dados ou deseja reproduzir https://www.analogway.com/apac/products/software-tools/aw-edid-editor/
O processo:
- Reinicie seu Mac. Antes do início do OS X, mantenha pressionado o comando-r e mantenha-o pressionado até ver um ícone da Apple. Quando você vir a barra de progresso, libere segurando o comando-r e aguarde o modo de recuperação.
- No menu Utilitários, selecione Terminal.
- Na janela do terminal, digite: CSRUTIL Desativar e pressione Enter.
- Reinicie seu Mac.
- Certifique -se de ter apenas o monitor conectado que está causando o problema de exibição.
- Abra o terminal e obtenha a configuração.
- 6.1. Git clone https://github.com/jhale716/dell-u2711-monitor dell-u2711-patch
- 6.2. CD Dell-U2711-Patch
- 6.3. ioreg -l -d0 -w 0 -r -c Appledisplay >> dell -u2711-patch.txt
- 6.4. nano dell-u2711-patch.txt (eu uso o nano como meu editor de terminal)
- 6.5. Aqui você vai substituir a string "iodisplayedId" = <muitos números e cartas> por isso.
- 00FFFFFFFFFFFF0010AC56A0B54A050634150104E53C2278F08E05AD4F33B0260D5054A55F008100B300714FA9408180FF0001000100815B0050A0A029500820B80000B03100007E000000F7000AFFFFFFFFFFF000000000000000000010000000000000000000000000000000000010000000000000000000000000000001F402030A30E50D6C5A4C4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078
- Você precisa garantir que tenha o <> no lugar quando começou, sem espaços extras e também terá que garantir que a corda correta colada. A soma de verificação no final é específica para essa string, então não altere este.
- Use suas setas para navegar e excluído a string existente antes de colar a nova, sim, o Ctrl+V funcionará aqui.
- 6.6. Depois de fazer isso, Ctrl+X, depois Y, a ENTER irá salvá -lo.
- Incluí os arquivos de amostra que criei, para referência, eles não funcionarão necessariamente no seu sistema, e é por isso que você precisa fazer a etapa 6 em sua inteiridade.
- Execute o script para criar o arquivo necessário. ruby patch-edid-file.rb Uma nova pasta com um nome estranho (o meu foi displayVendorid-10ac e Michael's foi o DisplayVendorId-4C2D) será criado em seu diretório doméstico.
- Agora você precisa ativar o acesso de gravação aos arquivos do sistema, o sudo montagem -uw / fará isso por você.
- Eu recomendo fazer backup dos arquivos que você está prestes a copiar, apenas por precaução.
- 9.1. Usando o nome de dobras que você descobriu na etapa 7, backup mkdir- {newFolder}
- 9.2. CP/System/Library/Displays/contents/Resources/Substers/{newFolder}/* backup- {newfolder}/
- Copie seu novo arquivo de configuração EDID no lugar sudo cp {newFolder}/*/system/biblioteca/displays/contents/resources/substituir/{newFolder}/
- Reinicie seu Mac. Depois de fazer login, o monitor deve finalmente parecer o esperado.
- Você deve reativar o SIP neste momento, reiniciando de volta ao modo de recuperação e digitando a ativação do CSRUTIL no terminal.
Incluí alguns arquivos adicionais para uso, se desejar.
- Com o comando IOREG, você teria muitas outras coisas com as quais você pode querer brincar, também o fluxo de dados hexadecimal que eu criei pode precisar de ajustes para a sua situação. Estou executando 2560x1440 @ 60Hz, que me convém, você pode não querer isso.
- Você pode querer alguma comparação sobre o que está fazendo para verificar a verificação e a comparação direta. Eu usei e documentei essas etapas uma a uma, excluindo os erros de digitação que funcionaram para mim.
Os arquivos
- Dell-U2711-Blank.bin Awedid Editor Arquivo Você pode abrir diretamente
- Dell-U2711-Blankraw.dat o Formulário de Arquivo de Exportação Raw Editor Awedid antes de limpar
- Dell-U2711-Blank.dat O arquivo hexadecimal exportado do editor Awedid com as informações precursores, espaços e devoluções de carruagem removidas para fornecer a string hexadecimal necessária.
- Dell-u2711-patch.txt Como exemplo de como deve ser o seu, não use este!
- DisplayVendorId-10AC, por exemplo, do arquivo final, você deve copiar antes de reiniciar.
Espero que isso tenha sido útil e útil para superar uma decisão muito idiota para a Dell ter tomado originalmente em um monitor de ponta na época.