Ok, c’est une extension d’un autre problème que j’avais avec une connexion VGA et une carte Nvidia Geforce GT 440. La question a été mise à jour pour inclure d'autres problèmes liés à la vidéo HDMI et, depuis, j'ai confirmé qu'elle affectait également les cartes vidéo ATI. L'explication est la suivante:
J'ai un téléviseur Soneview 32 '. Ce téléviseur dispose de nombreuses connexions, y compris VGA (première raison pour laquelle je l’ai acheté), HDMI (deuxième raison mais n’avait pas de câble HDMI à cette époque) et DVI.
Cela fait un peu plus d’un mois que je dispose de cette télévision, c’est pour célébrer la sortie d’Ubuntu 11.10 que j’ai commencé à l’utiliser exactement à cette date (j’ai trop de fans là-bas, mais j’aime les trucs geek). J'ai commencé à l'utiliser avec le câble VGA. Après 2 semaines, j'ai acheté une carte Nvidia GT440. La précédente 9500GT qui utilisait la connexion VGA fonctionnait correctement sans aucun problème.
J'ai installé le GT440 et le premier problème rencontré lors de l'utilisation de cette dernière carte est mentionné ici: écran noir sur les dernières cartes Nvidia/ATI lors du démarrage de LightDM/Ubunt . La solution à ce problème consistait à déconnecter puis à reconnecter le câble VGA. Cela ferait apparaître l'écran me montrant l'écran lightdm pour mon identifiant. Si je ne déconnectais pas, branchez le câble, je pourrais être là pour toujours en pensant qu'il n'y a pas de signal vidéo. Le problème de l'écran noir a été résolu dans une mise à jour ultérieure pour 12.04 et déjà résolu à l'aide de la version par défaut 12.10. Donc, utiliser 12.04 et mettre à jour ou utiliser 12.10 a résolu le problème de l'écran noir avec HDMI.
J'en avais marre de chercher des réponses qui ne fonctionnaient pas et des solutions qui m'obligeaient à réinstaller Ubuntu. Je suis juste allé acheter un câble HDMI et changé le VGA pour celui-là. Cela a fonctionné et je n'ai pas eu à débrancher/connecter le câble, mais j'ai maintenant ce problème lorsque j'utilise une résolution. Ma résolution normale est de 1920x1080 (ce téléviseur est en 1080HD), donc en VGA, je peux utiliser cette résolution sans problème, mais en HDMI, les frontières sont coupées. Voici une photo:
Comme vous pouvez le voir sur l'image, les icônes du lanceur ne montrent que moins de 50% de leur largeur. Oubliez les parties supérieure et inférieure, je peux y accéder avec la souris mais je ne peux pas les visualiser à l’écran. C'est comme si c'était en dehors de la vue des téléviseurs. En gros, il y a environ 20 à 30 pixels de tous les côtés.
J'ai cherché autour et suis venu à courir xrand --verbose
pour voir ce qu'il pouvait détecter du téléviseur. J'ai eu ceci:
cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
Identifier: 0x163
Timestamp: 465485
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
1920x1080 (0x164) 103.7MHz *current
h: width 1920 start 0 end 0 total 1920 skew 0 clock 54.0KHz
v: height 1080 start 0 end 0 total 1080 clock 50.0Hz
1920x1080 (0x165) 105.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 55.1KHz
v: height 1080 start 0 end 0 total 1080 clock 51.0Hz
1920x1080 (0x166) 107.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 56.2KHz
v: height 1080 start 0 end 0 total 1080 clock 52.0Hz
1920x1080 (0x167) 109.9MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 57.2KHz
v: height 1080 start 0 end 0 total 1080 clock 53.0Hz
1920x1080 (0x168) 112.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 58.3KHz
v: height 1080 start 0 end 0 total 1080 clock 54.0Hz
1920x1080 (0x169) 114.0MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 59.4KHz
v: height 1080 start 0 end 0 total 1080 clock 55.0Hz
1680x1050 (0x16a) 98.8MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 58.8KHz
v: height 1050 start 0 end 0 total 1050 clock 56.0Hz
1680x1050 (0x16b) 100.5MHz
h: width 1680 start 0 end 0 total 1680 skew 0 clock 59.9KHz
v: height 1050 start 0 end 0 total 1050 clock 57.0Hz
1600x1024 (0x16c) 95.0MHz
h: width 1600 start 0 end 0 total 1600 skew 0 clock 59.4KHz
v: height 1024 start 0 end 0 total 1024 clock 58.0Hz
1440x900 (0x16d) 76.5MHz
h: width 1440 start 0 end 0 total 1440 skew 0 clock 53.1KHz
v: height 900 start 0 end 0 total 900 clock 59.0Hz
1360x768 (0x171) 65.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 48.4KHz
v: height 768 start 0 end 0 total 768 clock 63.0Hz
1360x768 (0x172) 66.8MHz
h: width 1360 start 0 end 0 total 1360 skew 0 clock 49.2KHz
v: height 768 start 0 end 0 total 768 clock 64.0Hz
1280x1024 (0x173) 85.2MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.6KHz
v: height 1024 start 0 end 0 total 1024 clock 65.0Hz
1280x960 (0x176) 83.6MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 65.3KHz
v: height 960 start 0 end 0 total 960 clock 68.0Hz
1280x960 (0x177) 84.8MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 66.2KHz
v: height 960 start 0 end 0 total 960 clock 69.0Hz
1280x720 (0x178) 64.5MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 50.4KHz
v: height 720 start 0 end 0 total 720 clock 70.0Hz
1280x720 (0x179) 65.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.1KHz
v: height 720 start 0 end 0 total 720 clock 71.0Hz
1280x720 (0x17a) 66.4MHz
h: width 1280 start 0 end 0 total 1280 skew 0 clock 51.8KHz
v: height 720 start 0 end 0 total 720 clock 72.0Hz
1152x864 (0x17b) 72.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.1KHz
v: height 864 start 0 end 0 total 864 clock 73.0Hz
1152x864 (0x17c) 73.7MHz
h: width 1152 start 0 end 0 total 1152 skew 0 clock 63.9KHz
v: height 864 start 0 end 0 total 864 clock 74.0Hz
....Many Resolutions later...
320x200 (0x1d1) 10.2MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 31.8KHz
v: height 200 start 0 end 0 total 200 clock 159.0Hz
320x175 (0x1d2) 9.0MHz
h: width 320 start 0 end 0 total 320 skew 0 clock 28.0KHz
v: height 175 start 0 end 0 total 175 clock 160.0Hz
1920x1080 (0x1dd) 333.8MHz
h: width 1920 start 0 end 0 total 1920 skew 0 clock 173.9KHz
v: height 1080 start 0 end 0 total 1080 clock 161.0Hz
Si cela vous aide, le taux de rafraîchissement à 1920x1080 est de 60. Il y a un effet de scintillement à cette résolution en utilisant HDMI mais pas en VGA, ce qui, je suppose, est lié au problème des frontières coupées, je le demande ici.
Ce qui suit résout le problème sur les résolutions inférieures à 1920x1080 ou sur d’autres téléviseurs (mon père a un téléviseur Sony sur lequel ce problème est également résolu), car le problème réside dans les téléviseurs eux-mêmes. Certains téléviseurs utilisés pour les ordinateurs offrent 1920x1080 pour le VGA uniquement, mais pas pour le HDMI. D'autres doivent être configurés sur l'écran du téléviseur et enfin, dans de rares cas, certains ont des résolutions incompatibles entre la carte vidéo (ce que la carte vidéo peut faire) et le téléviseur (ce que la résolution du téléviseur peut afficher). Les solutions suivantes tentent de résoudre des problèmes tels que les bordures noires, l'espace laissé sur les côtés ou le haut et le bas et la corruption graphique lors de l'utilisation de 1920 sur un téléviseur et les lettres ont un aspect bizarre:
Ce que cela fera pour les résolutions INFÉRIEURES à 1920x1080 (du moins dans mon cas), c’est de résoudre le problème de scintillement et de corriger les contours coupés par le moniteur.
Si votre téléviseur dispose du menu OSD et que ce menu propose des options pour numériser la résolution de l’écran ou pour s’ajuster automatiquement, désactivez-les. Plus précisément l'option sur SCAN.
Si vous avez une option pour le mode AV, désactivez-la.
En gros, désactivez toutes les options nécessaires pour numériser et redimensionner la résolution. Testez un par un. Dans le cas de la télévision de mon père, cela l'a fait. Dans mon cas, Nvidia l'a résolu pour les résolutions inférieures.
REMARQUE (commentaire de l'utilisateur James - https://askubuntu.com/users/39762/james ): Pour certains téléviseurs Samsung LCD. À l'aide de la télécommande du téléviseur, allez à Options -> Options d'image et réglez l'option Image sur "Ajuster à l'écran".
Si vous possédez un téléviseur 1080p et que vous avez une qualité inférieure sur 1920x1080 comme les 2 images suivantes, il est recommandé de baisser la résolution à 1680x1050 pour disposer de suffisamment d'espace pour tout, mais éviter la qualité inférieure qui apparaît à la résolution la plus élevée ( J'ai testé et cela concerne les résolutions 16: 9 et 16:10 avec une fréquence d'actualisation maximale de 50 ou 60. Cela dépend en partie du téléviseur et de la compatibilité de 16: 9, 16:10 ou des deux. responsable est le conducteur.):
L'image suivante provient d'une résolution de 1680x1050:
L'image suivante est d'une résolution 1920x1080:
Comme vous pouvez le voir sur les deux images, 1920 coupe les côtés, le texte est flou et quelque chose qui provient d'un fichier JPG surcompressé. Dans le cas de 1680, la qualité est excellente et tout peut être lu sans devenir aveugle.
L'une des raisons pourrait être que l'option FXAA a été activée. Elle n'est disponible que sur les pilotes et cartes Nvidia ultérieurs prenant en charge la fonctionnalité Antialiasing FXAA:
Ne PAS activer cette fonctionnalité si le résultat est un texte flou qui semble rester flou pendant quelques secondes chaque fois qu'une fenêtre est déplacée ou modifiée , rendant la vision difficile en essayant de lire quoi que ce soit. Désactivez simplement la fonctionnalité et déconnectez-vous ou redémarrez.
Si vous possédez l’un des derniers pilotes Nvidia, certains des points ci-dessus ne fonctionneront pas. Dans ce cas, ouvrez l'application nvidia-settings
et accédez à Configuration de l'affichage du serveur X . Cliquez sur Advanced ... et changez les options suivantes en une résolution légèrement inférieure à celle que vous utilisez:
Notez que le téléviseur que j'utilise ne prend pas en charge la résolution 1680x1040. Au lieu de cela, j’ai sélectionné l’annonce 1920x1080, puis modifié les 3 options mentionnées avec une résolution légèrement inférieure afin de pouvoir "déplacer" les coordonnées X/Y afin de voir les icônes de lancement et le volet supérieur. Dans l'option Video Port Out , les 2 valeurs après la résolution sont les coordonnées X et Y. Ils apparaîtront normalement comme 1680x1040 + 0 + 0 , mais une fois que vous aurez modifié les valeurs et enregistré les modifications, vous verrez apparaître les panneaux Lanceur et Haut. Dans mon cas, j'ai mis 48 pour X et 30 pour Y. Cela a permis au panneau et à Launcher de s'afficher correctement sur TV (Viewport).
Résumé: xrandr --output HDMI-0 --set underscan on
a fait le tour pour moi.
Aucune des réponses ici n'a fonctionné pour ma configuration. J'ai un Panasonic TH-42PX80U et une carte graphique ATI Radeon HD5770. (Oui, c'est une vieille plate-forme.)
Le pilote AMD fglrx propriétaire n’avait pas ce problème, mais il ne peut pas exécuter Broken Age . Ce problème est particulièrement agaçant pour ce jeu, car une partie du texte disparaît de l’écran.
J'ai essayé tous les réglages du menu du téléviseur et toutes les options pour son "format" (large, plein, zoom, etc.). Rien n'a aidé.
L'exécution de xrandr --verbose
a montré que ma sortie HDMI s'appelle "HDMI-0" et qu'elle prend en charge le paramètre de sous-balayage. Après avoir exécuté l’un ou l’autre de ceux-ci, je peux enfin voir toute l’image:
xrandr --output HDMI-0 --set underscan on
ou
xrandr --output HDMI-0 --set underscan auto
J'ai eu exactement le même problème aujourd'hui. J'utilise un écran LCD Samsung. Le problème était super facile à résoudre, je viens de trouver la télécommande pour le téléviseur, je suis allé dans les options et sur Options d'image, je l'ai réglé sur adapter à l'écran. Je sais que vous n'utilisez pas de Samsung, mais je suis à peu près sûr que votre téléviseur disposera d'options similaires.
J'avais un problème similaire avec mon téléviseur Sony. Je l'utilise comme second moniteur étendu via HDMI - l'alimentation passe d'abord par mon amplificateur Onkyo.
Quoi qu'il en soit, j'ai confirmé que mon "mode large" sur le téléviseur était réglé sur Complet uniquement (pas de zoom large ou H Stretch ou quoi que ce soit d'autre), mais il me restait quelques pixels au bord de l'écran, comme sur la capture d'écran. J'ai également désactivé la fonction "Auto Wide" - toujours pas de changement.
J'ai alors remarqué une option dans le menu "Écran" du téléviseur appelée "Zone d'affichage". J'ai changé le réglage de 'Normal' (qui était défini par défaut) à 'Full Pixel' et cela a immédiatement résolu mon problème.
Si vous avez une carte vidéo ATI, la solution pourrait dans = Forums Ubunt . La seule façon pour moi de résoudre un problème similaire était à partir de la ligne de commande, après avoir installé les pilotes propriétaires AMD.
Sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
C'est une solution étrange, mais cela fonctionne pour moi.
J'ai eu un problème similaire après l'installation d'Ubuntu 12.04 sur mon Dell Optiflex, branché sur un téléviseur LG 32 "HD-ready. Le paramètre natif du téléviseur est 1360 x 768
, mais je n'ai pu le faire fonctionner correctement sur 1024 x 768
.
Après avoir essayé toutes sortes de suggestions du côté du système d'exploitation, j'ai lu le message de l3dx ci-dessus et vérifié la configuration de mon téléviseur. La solution consistait à entrer le TV's Picture > Screen settings
et à définir manuellement le paramètre XGA sur 1360 x 768
. J'ai ensuite réglé la résolution d'affichage dans Ubuntu sur le même, et cela fonctionne très bien.
J'ai eu quelques problèmes similaires aujourd'hui, mais il s'est avéré que ce sont les paramètres du téléviseur qui devaient être réglés. Si vous ne l'avez pas déjà fait, essayez de régler les paramètres du moniteur (c.-à-d. La taille).
Vérifiez les paramètres de votre moniteur. Sur mon moniteur, j'ai un réglage appelé "Mode HDMI". Il a deux options "Mode PC" et "Mode Vidéo". Si je le mets en mode PC, c'est parfait. Si je le mets en "mode vidéo", j'ai la même situation que vous décrivez.
Sur mon Panasonic VIERA, j’ai trouvé l’option "Surbalayage 16: 9"; et a tourné ça sur "Off".
Maintenant, le texte est lisible. et les côtés de l'écran ne sont plus coupés. :]
J'ai eu le même problème sur un téléviseur Full HD Micromax 40 pouces
Pour le résoudre, je règle le format d'image panoramique sur la télécommande du téléviseur.
Il suffit de sous-scanner, sur votre panneau de contrôle, il devrait y avoir un paramètre, il est un peu difficile à gérer, sauf si vous avez un adaptateur nvidia
J'ai un téléviseur Sony Bravia 32 pouces et j'avais rencontré un problème similaire. J'ai fait ce qui suit pour le réparer (chaque opération a été effectuée à partir de la télécommande du téléviseur). 1.) Allez dans Options et sélectionnez Écran. 2.) Là, en fonction de vos paramètres d’écran actuels, vous pouvez soit (ou les deux) Décalage horizontal ou Décalage vertical. Vous pouvez également jouer avec l'option Large.