En raison de la manière dont le matériel existant du CRTC fonctionne sur les cartes graphiques Nvidia, vous ne pouvez définir que des résolutions horizontales qui sont des multiples de 8. 1360 et 1368 sont des multiples de 8, 1366 ne le sont pas.
Vous n'avez pas dit comment votre moniteur est connecté à votre carte graphique (VGA, DisplayPort, HDMI / DVI, ...). Les détails sont un peu compliqués, mais encore une fois pour des raisons historiques, certaines de ces connexions incluent une phase horizontale et verticale où seuls les pixels vierges sont envoyés. Pour votre modèle donné, vous disposez par exemple de 1368 pixels de tampon de mémoire sur 1584 pixels horizontaux au total.
Cela signifie que peu importe que les deux derniers pixels de la plage 1368 ne soient pas affichés, la carte enverra 216 pixels vierges supplémentaires qui sont également ignorés par le moniteur.
Donc, dans votre cas, je choisirais simplement la résolution horizontale de 1368. Cela signifie que votre bureau aura deux pixels à droite qui ne sont pas visibles (et je ne connais aucun moyen de convaincre X que le framebuffer est plus petit). Vous pouvez éventuellement configurer votre gestionnaire de fenêtres pour qu'il ignore toujours cette zone.
modifier
Le VGA utilise la transmission analogique. Ainsi, un écran LCD connecté au VGA dispose d’un convertisseur A / N pour convertir les informations de pixel en données numériques. Je ne suis pas complètement sûr de ce que vous entendez par "certaines parties verticales de l'écran sont floues", mais si vous parlez de zones verticales ou de bandes à égale distance, la raison en est que la conversion A / N ne se produit pas à la limite de pixels et la raison en est que la largeur horizontale totale (1584 dans votre modèle) n’est pas ce dont le moniteur a besoin: cette largeur totale étend ou réduit les pixels, ainsi, à intervalles réguliers, l’échantillonnage aura lieu à une limite entre pixels.
Vous pouvez donc jouer avec la largeur totale (et / ou les valeurs de synchronisation, pour décaler l'image) de votre modèle.
Aussi, s'il vous plaît jetez un oeil à votre /var/log/Xorg.0.log
, il devrait contenir les modèles que le moniteur suggère via EDID. Ou lisez les données EDID en utilisant d'autres outils. Si vous ne savez pas comment interpréter le journal, veuillez le télécharger dans un pastebin, etc., et modifiez votre question avec un lien.
Une autre chose que vous pouvez essayer est de rechercher quel modèle Windows utilise (même si je ne sais pas où trouver ces informations sous Windows).
cvt 1366 768 60
puisxrandr --newmode
ensuitexrandr --addmode
. Cela fonctionne dans VirtualBox avec des résolutions non standard, mais avec de vrais moniteurs, je pense que cela dépend du pilote vidéo.