Dell-U2711-Monitor
Le «fix» «comment» «résoudre» pour les problèmes de résolution avec le Dell U2711 et d'autres de ses acabitations.
(Il a été rapporté que cela ne fonctionne pas avec le M1 Mac, mon Dell est mort depuis et je ne peux pas tester ou vérifier cela plus loin)
Vous êtes donc ici et vous avez trouvé ce dépôt. Probablement parce que vous avez eu une frustration insondable avec les paramètres vidéo sur votre moniteur et que vous l'avez probablement branché sur un Mac ou avez essayé d'utiliser le HDMI et que vous avez constaté qu'il affiche HD / 1080P / 1920X1080 plutôt que le 2560x1440 dont le panneau est capable. Et cela vous donnera un taux de rafraîchissement de 60 Hz, plutôt que le taux de 35 Hz dans un autre soluton. (Avec les bits pour vous aider à éditer des choses qui vous conviennent pour ce dont vous avez besoin);)
Ouais, j'y suis allé et c'est un peu une jument.
Voici donc l'accord. Ayant possédé ce panel vers 2012 de New, j'ai également eu mes défis. Sur le Mac, il a un problème ennuyeux de ne pas parler au port d'affichage si votre système dort ou si vous changez d'entrées, puis il y a les problèmes de connexion aux ports DVI ou au HDMI où vous obtenez 1080p mais rien de plus.
Déborchons quelques choses.
- DVI-D C'est un vrai lien DVI-D DUAL plutôt que le DVI-I qui est également disponible, qui est un lien unique. Le lien unique DVI-D n'est pas une chose, c'est DVI-I mal étiqueté. Ce qui est frustrant car de nombreux câbles DVI-I sont étiquetés DVI-D quand ils ne le sont pas. C'est un marketing trompeur et un sanglant frustrant.
- J'ai utilisé DVI-D et le port d'affichage (DP) sur ce moniteur depuis des années et cela a généralement été très bon. Sauf pour le sommeil DP. J'ai exécuté cela sur une gamme de systèmes, principalement des Mac et j'ai également eu une résolution complète à ce sujet.
- Tout ce qui utilise HDMI est une douleur dans le cul, soit en tant que source de votre machine, soit comme récepteur sur le moniteur, et cela a tout à voir avec la configuration edid sur le moniteur.
Les astuces:
Dvi-d
L'adaptateur - si nécessaire
Si vous n'avez pas de sortie native DVI-D sur votre carte / carte vidéo, vous aurez besoin d'un adaptateur, et c'est là que cela devient délicat.
- Tous les adaptateurs DVI ne sont pas DVI-D, vous devez donc en trouver un qui est capable DVI-D. Souvent, un signe physique est qu'ils n'ont pas le deuxième groupe d'épingles pour le deuxième ou double chemin de signal, mais ce n'est pas toujours le cas. Vous devez donc vous assurer d'avoir un adaptateur capable à double lien. J'ai trouvé que l'adaptateur Apple Thunderport 2 à DVI était le seul que je pouvais localiser, qui sera également en manque d'interface abandonnée.
- C'est celui de la pomme qui, je m'attendrais
- Il s'agit d'un lien vers celui que je ne m'attendrais pas à travailler, il est indiqué comme 1080p et non la spécification complète requise. https://www.pbtech.co.nz/product/cabstt690287/startech-mdp2dvimm3b-mini-displayport-dp-to-dvi
Le câble - définitivement nécessaire
Le deuxième bit est le bit le plus évident, vous avez besoin d'un câble DVI-D à double liaison.
- Cet local pour moi, je m'attendrais à travailler, étant donné qu'il est répertorié comme un DVI-d https://www.pbtech.co.nz/product/itpak621n/damix DVI-D-MALE-DIGITAL-DUAL-L
- Ceci est un câble qui ne fonctionnera pas, répertorié comme HDMI (à laquelle je viendrai bientôt) - DVI-D mais à leur crédit, ils font état de lien unique https://www.pbtech.co.nz/product/cabdnx1542 / Dynamix-c-hdmidvi-1-1m-hdmi-male-to-dvi-d-male-181
- Ceci est un bon exemple de mauvaise élague, les épingles incomplètes de la prise donnent le manque de deux canaux. https://www.pbtech.co.nz/product/cabstt1583045/startech-dvimm6-6-ft-dvi-d-single-link-cable----mal
Le fichier edid
- Comme HDMI, DVI-D est régi par le fichier EDID, donc même si vous pouvez obtenir 1080p à partir de votre système, le moniteur limite la résolution du signal.
- Mon utilisation précoce de DVI-D était sur un Mac qui ne soutenait pas la pleine résolution du moniteur, donc je choisis d'avoir quelque chose de futur, sans savoir à l'époque quel drame il deviendrait. Agh!
Ok c'est DVI-D, qu'en est-il du port d'affichage (DP)
L'adaptateur - si nécessaire
Encore une fois, comme le DVI-D, si vous n'avez pas de port natif sur votre machine, vous aurez besoin d'un adaptateur. Ceci un peu plus simple que DVI-D, car le protocole de port d'affichage est beaucoup plus élevé dans la bande passante.
- Donc, à peu près n'importe quel adaptateur approprié va faire le travail ici. La solution de port d'affichage est mon approche préférée, bien que passer de HDMI à DP soit un problème, mais Thunderbolt / Mini DP à DP est assez solide.
- Avec cette solution, vous devrez peut-être désactiver le sommeil du système, car vous devez garder la carte vidéo en vie pour que la connction DP ne pas abandonner. La sauvegarde de l'écran de mise hors tension est OK, c'est un signal de bloking, suspendre votre système et il ne joue pas bien quand il revient.
- De plus, si vous devez changer régulièrement de sources, éviter DP comme choix de connexion.
- Si vous souhaitez utiliser le PBP, image par image je pense, définir alors DP est également hors des cartes, elle n'est pas incluse. HDMI, composite et composant sont les seules options
Le câble
- Prenez n'importe quel câble, ils devraient tous travailler.
Vga
Oui, c'est là, mais pourquoi se déranger, c'est analogique et pas vraiment à la hauteur des tâches de moniteur élevé. OK pour s'en sortir un peu, mais trouvez une solution différente.
HDMI
Le câble
- Vous devez avoir un câble HDMI 2.0 ou meilleur pour que cela fonctionne à des résolutions plus élevées.
C'est aussi là que ça devient difficile
Pour une raison inconnue, Dell a décidé de ne pas inclure toutes les résolutions dans le fichier de données cuit dans EDID sur le moniteur. C'est là que tout cela vient au chagrin et à ce que vous lisez cette épître.
- Un fichier EDID est un fichier d'identifère ou des données que le moniteur crache de votre système lorsqu'il est connecté pour expliquer les capacités HDMI du moniteur, afin que votre système sache comment lui parler.
- Par défaut, Dell n'a pas inclus le 2560x1440 natif du panneau dans les données EDID en supposant que vous ne l'utilisiez que sur HDMI si vous utilisez autre chose qu'un ordinateur pour vous connecter.
- Cette longue discussion sur la question couvre tout cela plus en détail, et cela confond https://forums.whirlpool.net.au/thread/9lm2vrq3
- En termes de base, vous devez «mettre à jour» le fichier EDID dans le système, sur le moniteur ou votre ordinateur, pour le faire reconnaître les bons paramètres de résolution afin que vous puissiez y aller.
Pourquoi le repo Git Hub
À la fois pour mon apprentissage et vous pouvez donc raccourcir une partie de la douleur et arriver au point. Et je souhaite utiliser le port HDMI sur mon Mac pour l'écran afin que je n'aie pas à sacrifier un port USB-C / Thunderport 3 pour l'écran.
Ce qui suit est à peu près pour les utilisateurs de Mac à ce stade, j'espère que cela a été utile dans votre voyage si vous n'êtes pas un utilisateur de Mac à la recherche d'une solution.
- Oui, c'est une longue lecture, car vous avez besoin de l'arrière-plan et que les choses influencent vos choix, si vous avez d'autres options de port, c'est l'approche facile, si vous n'avez que HDMI, alors vous lisez ici.
Pourquoi ne pas utiliser setResx?
Une bonne question et une qui est valable, cependant, elle ne résout pas le problème technique et vous laisse une version vissée de ce que vous avez déjà.
- SETRESX fait que votre Mac pense qu'il est connecté à un affichage RES plus élevé et vous donne plus de pixels opérationnels pour l'image affichée, mais le matériel sous-jacent est toujours en 1080p, même pensait que le Mac pense qu'il est à une résolution plus élevée. À moins que vous ne soyez aveugle, cela rend pire que 1080p à l'écran à regarder.
Donc, pour déballer un peu plus lors de l'utilisation de setResx:
- Vous mac dessine un écran 2560x1440 dans sa mémoire graphique
- Votre matériel graphique le standlate ensuite de 2560x1440 à 1920x1080 (1080p) et le glisse sur le câble au moniteur
- Le moniteur reçoit le flux de données 1920x1080, puis convertit cela par mise à l'échelle (le paramètre large par défaut sur votre affichage) vers un écran 2560x1440.
- Vous pouvez le confirmer en vérifiant votre moniteur, menu, affichage des établissements, affichage des informations. Cela dira toujours 1080p
- Si vous modifiez le mode large dans le menu Paramètres d'affichage du moniteur de large à 1: 1, vous verrez ce que je veux dire.
Vous pourriez dire, alors quel est le problème avec cela, il obtient 2460x1440 du Mac à l'écran?
- Oui, c'est cependant en raison de l'échelle et de l'étirement pour y faire l'obtenir, les pixels ont été transformés dans et hors des bits de pixels, ce qui signifie que l'image affichée finale est nulle part aussi nette qu'elle devrait l'être.
- Comme je l'ai dit plus tôt, si vous êtes aveugle, c'est un soluton, mais pas celui que je serais satisfait.
Revenir à la solution native:
Sur le Mac, car le lien de forum ci-dessus couvre assez bien Linux et Windows, nous devons faire quelques choses qui ne sont pas les plus faciles à faire, et des mises à jour comme Catalina ont rendu les choses plus difficiles.
- Tout d'abord, cet article de Michael Civitillo est la meilleure approche à ce jour que j'ai trouvée pour fournir la solution finale, mais il a toujours le problème que la solution utilise toujours les données EDID de moniteur qui sont incorrectes. https://michaelcivitillo.com/overrid-edid-on-osx-for-external-monitors/ J'ai inclus une copie / coller de la page dans le référentiel au cas où il disparaît, comme certains des liens du forum ci-dessus.
- Depuis le post 2017 de Michael, Apple a publié Catalina, ce qui a fait la lecture du répertoire racine du système.
- La voie à suivre est d'exécuter "Sudo Mount -UW /" avant d'atteindre pour copier quoi que ce soit dans la zone du système. Encore une fois, comme Michael l'a dit, cela doit être utilisé avec prudence, car vous pouvez bousiller votre système.
Alors, comment obtenir les données EDID dans un format que votre système peut lire?
C'est le morceau avec lequel je lutte également. J'ai trouvé un éditeur pour les fichiers EDID, mais je ne sais pas grand-chose à ce sujet, je suis un peu un lapin sur l'utilisation de l'outil pour obtenir quelque chose qui fonctionnera. Je m'inquiète également de la brique ou d'endommager le moniteur avec les mauvais paramètres.
Ce que j'ai confirmé:
- Le correctif Michael décrit ci-dessus met le moniteur dans le mode géré dont nous avons besoin
- La commande Mount me permet d'écrire les fichiers dans la zone du système et ils sont restés jusqu'à présent (mais pour réactiver la protection de l'intégrité du système)
- La dernière partie de l'équation est de localiser un fichier de flux de données HEX EDID approprié pour le moniteur avec la résolution 2560x1440.
Le morceau amusant!
Les étapes sont donc une combinaison des bits d'en haut.
Vous avez besoin de l'installation et de la réception suivantes.
- Le fichier rubis de ce git, il est modifié à partir du fichier Ruby à partir de https://gist.github.com/adaugherety/7435890. C'est ainsi que nous pouvons nourrir le script un fichier plutôt que le téléchargement directement de l'un des édits du moniteur, car c'est de là que le problème s'approvisionne.
- L'éditeur Edid si vous ne souhaitez pas faire confiance à ma chaîne de données ou si vous souhaitez lire https://www.analogway.com/apac/products/software-tools/aw-edid-editor/
Le processus:
- Redémarrez votre Mac. Avant que OS X ne démarre, maintenez la commande-R et maintenez-la maintenue jusqu'à ce que vous voyiez une icône Apple. Lorsque vous voyez la barre de progression, relâchez le maintien de la commande-R et attendez que le mode de récupération démarre.
- Dans le menu Utilitaires, sélectionnez Terminal.
- Dans la fenêtre du terminal, Type: CSrutil Disable, puis appuyez sur Entrée.
- Redémarrez votre Mac.
- Assurez-vous que le moniteur est connecté qui provoque le problème d'affichage.
- Ouvrez le terminal et obtenez la configuration.
- 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 (j'utilise Nano comme éditeur de terminal)
- 6.5. Ici, vous allez remplacer la chaîne "iodisplayed" = <beaucoup de nombres et de lettres> par cela.
- 00FFFFFFFFFFFF0010AC56A0B54A050634150104E53C2278F08E05AD4F33B0260D5054A55F008100B30. F0000000000000000000100000000000000000000000000000000000001000000000000000000000000001F4020A30E50D6C5A4C450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078
- Vous devez vous assurer d'avoir le <> en place au début, pas d'espaces supplémentaires et vous devrez également vous assurer que la bonne chaîne est collée. La somme de contrôle à la fin est spécifique à cette chaîne, alors ne changez pas celle-ci.
- Utilisez vos flèches pour naviguer et supprimer la chaîne existante avant de coller la nouvelle, oui Ctrl + V fonctionnera ici.
- 6.6. Une fois que vous avez fait cela, Ctrl + X, puis y, alors Entrée le sauvera.
- J'ai inclus les exemples de fichiers que j'ai créés, pour référence, ils ne fonctionneront pas nécessairement sur votre système, c'est pourquoi vous devez faire l'étape 6 de son entité.
- Exécutez le script pour créer le fichier dont vous avez besoin. Ruby Patch-edid-file.rb Un nouveau dossier avec un nom étrange (le mien était DisplayVendorid-10ac et Michael's était DisplayVendorid-4C2D) sera créé dans votre répertoire personnel.
- Vous devez maintenant activer l'accès en écriture aux fichiers système, Sudo Mount -UW / le fera pour vous.
- Je recommande de sauvegarder les fichiers que vous êtes sur le point de copier, juste au cas où.
- 9.1. En utilisant le nom de dossier que vous avez découvert à l'étape 7, Mkdir Backup- {newfolder}
- 9.2. CP / System / Library / Displays / Contents / Resources / Overrides / {NewFolder} / * Backup- {newFolder} /
- Copiez votre nouveau fichier de configuration Edid en place Sudo CP {newFolder} / * / System / Library / Affichage / Contents / Resources / Overrides / {NewFolder} /
- Redémarrez votre Mac. Une fois que vous vous êtes connecté, votre moniteur devrait enfin regarder comme prévu.
- Vous devez réactiver SIP à ce stade en redémarrant en mode de récupération et en tapant Csrutil activer dans le terminal.
J'ai inclus quelques fichiers supplémentaires à utiliser si vous le souhaitez.
- Avec la commande IOREG, vous auriez obtenu beaucoup d'autres choses avec lesquelles vous voudrez peut-être jouer, aussi le flux de données hexadécimal que j'ai créé peut avoir besoin de peaufinage pour votre situation. J'utilise 2560x1440 @ 60Hz qui me convient, vous ne voudrez peut-être pas cela.
- Vous voudrez peut-être une comparonage sur ce que vous faites pour la vérification du sens et la comparnisation directe. J'ai utilisé et documenté ces étapes un par un, à l'exclusion de la faute de frappe, cela a fonctionné pour moi.
Les fichiers
- Dell-U2711-Blank.bin Awedid Editor Fichier que vous pouvez ouvrir directement
- Dell-U2711-Blankraw.dat Le formulaire de fichier d'exportation brut éditeur AWEDID avant le nettoyage
- Dell-U2711-Blank.dat Le fichier hexadécimal exporté de l'éditeur Awedid avec les informations précurser, les espaces et les retours de chariot supprimés pour donner la chaîne hexagonale nécessaire.
- Dell-U2711-Patch.txt comme exemple de ce à quoi le vôtre devrait ressembler, n'utilisez pas celui-ci!
- DisplayVendorid-10AC Par exemple du fichier final que vous devriez avoir à copier avant de redémarrer.
Espérons que cela a été utile et utile pour surmonter une décision très stupide pour Dell d'avoir pris à l'origine sur un moniteur aussi haut de gamme à l'époque.