#1 Le 01/11/2009, à 12:19
- kleim
[Résolu] Résolution d'écran personnalisée
Bonjour !
La résolution native de mon écran de PC portable est 1920x1080x24@60Hz, ce qui n'est pas très pratique pour mes yeux ! Sous Windows, j'utilise sans problème une résolution d'écran personnalisée de 1440x810x24@60Hz. J'ai essayé de rajouter cette configuration à mon xorg.conf mais je n'y trouve pas de liste des résolutions supportées et même si je les y ajoute, ça ne m'a rien donné. La configuration ne se fait plus par ce fichier ?
Mon xorg.conf
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Ma config :
Driver NVIDIA : 185.18.36
Carte graphique : GeForce GTX 260M
Modèle du PC : Asus G51VX
Ubuntu 9.10 Karmic Koala
Merci d'avance !
Dernière modification par kleim (Le 18/05/2010, à 17:08)
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#2 Le 04/11/2009, à 22:13
- kleim
Re : [Résolu] Résolution d'écran personnalisée
J'ai essayé de faire des modifs du xorg.conf : ça n'a pas marché, j'ai essayé de créer une nouvelle résolution dans xrandr : rien, la modif du ~/.config/monitors : rien !
Je sèche... personne n'a réussi à ajouter une résolution personnalisée dans Karmic ?
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#3 Le 04/11/2009, à 22:16
- lsam
Re : [Résolu] Résolution d'écran personnalisée
Et avec nvidia-settings y a pas moyen ?
Hors ligne
#4 Le 04/11/2009, à 23:54
- kleim
Re : [Résolu] Résolution d'écran personnalisée
Arf si j'ai galéré jusque là c'est justement parce que je ne pouvais rien faire avec nvidia-settings... (en mode graphique ou ligne de commande).
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#5 Le 05/11/2009, à 01:00
- pipocas
Re : [Résolu] Résolution d'écran personnalisée
xrandr -s 1440x810 -r 60
Ne marche pas?
Dernière modification par pipocas (Le 05/11/2009, à 01:07)
Hors ligne
#6 Le 05/11/2009, à 01:05
- pipocas
Re : [Résolu] Résolution d'écran personnalisée
non rien...
Dernière modification par pipocas (Le 05/11/2009, à 01:07)
Hors ligne
#7 Le 07/11/2009, à 01:27
- kleim
Re : [Résolu] Résolution d'écran personnalisée
J'ai essayé de suivre cette méthode
Mais je ne sais pas quoi mettre pour le "output name"
***@***:~$ cvt 1440 810
# 1440x810 59.83 Hz (CVT 1.17M9) hsync: 50.32 kHz; pclk: 95.00 MHz
Modeline "1440x810_60.00" 95.00 1440 1520 1664 1888 810 813 818 841 -hsync +vsync
***@***:~$ sudo xrandr --newmode "1440x810_60.00" 95.00 1440 1520 1664 1888 810 813 818 841 -hsync +vsync
***@***:~$ sudo xrandr --addmode Screen0 1440x810_60.00
xrandr: cannot find output "Screen0"
***@***:~$ sudo xrandr --addmode Monitor0 1440x810_60.00
xrandr: cannot find output "Monitor0"
***@***:~$ sudo xrandr --addmode VGA 1440x810_60.00
xrandr: cannot find output "VGA"
Je pensais que je trouverai le nom dans mon xorg.conf mais apparemment non :
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder63) Tue Oct 20 21:00:15 PDT 2009
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
NB : je suis passé à la version 190.42 du driver nVidia
Dernière modification par kleim (Le 08/11/2009, à 15:53)
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#8 Le 14/11/2009, à 17:07
- kleim
Re : [Résolu] Résolution d'écran personnalisée
Une idée ?
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#9 Le 07/05/2010, à 09:33
- kleim
Re : [Résolu] Résolution d'écran personnalisée
http://forum.ubuntu-fr.org/viewtopic.php?id=353931
Bon je suis maintenant sous Lucid Lynx (Ubuntu 10.04) mais j'ai toujours le même problème.
Je vais faire un bilan des solutions que j'ai pu essayer jusque là. Et puis ça me fera un aide-mémoire
Mon fichier de config d'affichage, dans ~/.config/monitors.xml :
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="LVDS-1">
<vendor>AUO</vendor>
<product>0x15ed</product>
<serial>0x00000000</serial>
<width>1440</width>
<height>810</height>
<rate>59.83</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>no</primary>
</output>
<output name="VGA-1">
</output>
<output name="DVI-D-1">
</output>
</configuration>
</monitors>
Tentative 1: Ignorer l'EDID
Qu'est-ce que EDID ?
Ce sont quelques octets qui permettent à un écran de décrire ses capacités d'affichage à une carte graphique. Il permet aussi de savoir plein de trucs comme le fabricant de l'écran, sa date de fabrication, etc...
Le driver détermine l'ensemble des résolutions d'affichage valides à partir de la résolution native de l'écran, indiqué dans l'EDID. Rien ne sert de s'acharner à lui indiquer une résolution personnalisée dans ~/.config/monitors.xml : le driver l'ignorera s'il ne la considère pas valide et reviendra à la résolution native de l'écran (bouh c'est pas bon pour votre écran vous allez le bousiller si vous faites ça et ce sera bien fait pour vous on vous a prévenu on s'en lave les mains).
Mais je SAIS que ça marche parfaitement sous Windows Seven en 1440*810*24@60Hz donc je ne prends pas de risque
Sur la docu de nVidia, j'ai vu que l'on peut dire au driver d'ignorer l'EDID. D'où le xorg.conf suivant :
Section "Monitor"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Modeline "1440x810_60.00" 95.00 1440 1520 1664 1888 810 813 818 841 -hsync +vsync
EndSection
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Modes 1440x810_60.00
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
Option "UseEDID" "FALSE"
EndSection
Je lui ajoute mon modeline personnalisé, déterminé avec xrandr, puis je lui dis d'ignorer l'EDID.
ECHEC : lorsque je redémarre le serveur X (Alt + Impr écran + K), je me retrouve avec une mosaïque d'écrans d'écrans en 640*480...
Tentative 2: Bidouiller l'EDID
Non, on ne modifie pas directement l'EDID de son matériel (je ne suis pas fou, hein ). En fait on peut demander au driver d'utiliser un EDID personnalisé dans le xorg.conf.
On peut facilement en obtenir un dump avec "nVidia X server settings" dans le sous menus "Nvidia Default Flat Panel" de "GPU-0".
Méthode alternative : installer edid-reader pour faire un dump avec get-edid > ~/edid.bin (RMQ : je n'y arrive pas avec mon PC, ça me renvoie un message d'erreur, même avec sudo).
Une page web fort instructive m'a permis de trouver la marche à suivre pour modifier sa résolution d'écran dans l'EDID.
Ouvrez votre éditeur hexadécimal préféré (par exemple ghex) et aller à l'octet 56 (Edition > Aller à l'octet... dans ghex) pour changer la valeur de l'octet. Cet octet défini le nombre de pixels horizontal (le nombre de pixels vertical est déterminé par le ratio d'aspect natif de votre écran, déterminé ailleurs dans l'EDID).
Pour déterminer la valeur à rentrer : convertir le nombre de pixel horizontal que l'on veut avoir en hexadécimal (Fenêtres > Convertisseur de base dans ghex) et prendre les 2 derniers chiffres de cette valeur hexadécimale.
Exemple avec mon cas : 1440 pixels donnent 5A0 en hexadécimal, je rentre donc la valeur A0
Je copie mon edid.bin modifié dans /etc/X11 puis je modifie mon xorg.conf en conséquence :
Mon xorg.conf :
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "CustomEDID" "DFP-0:/etc/X11/edid.bin"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "True"
Option "UseDisplayDevice" "DFP-0"
EndSection
ECHEC J'obtiens le même résultat
Tentative 3 Encore plus bidouiller l'EDID
Quand je lis mon edid.bin avec parse-edid (dispo dans le paquet read-edid), j'obtiens pas mal d'infos, notamment sur les fréquences ou d'autres valeurs que je retrouve dans les modeline 1920*1080*24@60Hz obtenus avec xrandr mais que je n'ai pas modifié lors de ma 2e tentative. J'ai donc essayé de modifer complètement mon edid.bin avec TOUTES les valeurs du modeline pour 1440*810*24@60Hz en utilisant "Phoenix EDID Editor" (Windows).
ECHEC Hum... Jamais 2 sans 3
Autre piste
Je vais essayer de suivre ce HowTo sur ubuntuforums.org, même si je ne fais pas trop d'illusions : il date de 2005 et depuis Ubuntu a changé la façon dont il gère l'affichage : le xorg.conf ne sert presque plus à rien. Au fait, quelqu'un aurait un peu de docu à ce sujet ?
Voilà, mon pavé est fini ! En espérant avoir fait avancer un peu le schmilblik...
Si quelqu'un a un idée, je suis preneur !
Ça me désole un peu parce que l'affichage de mon écran est trop petit et je suis bien trop souvent sous Windows 7 à mon goût
J'ai changé la taille des polices de Gnome donc ça va de ce côté. Ce qui m'embête le plus, c'est l'affichage des pages web dans Firefox/Epiphany : c'est BEAUCOUP trop petit. Si j'augmente le zoom ça ne fait qu'augmenter la taille du texte et ça pixellise les images. Si je pouvais trouver le moyen d'avoir un affichage correct des pages web, peut-être pourrais-je rester sous Ubuntu avec ma résolution en 1920*1080... (parce que, bon, le surf sur internet c'est 80% de mon temps passé sur un OS )
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#10 Le 11/05/2010, à 08:56
- boufi56
Re : [Résolu] Résolution d'écran personnalisée
Bonjour,
Sous Hardy Heron, j'avais eu le même problème. J'ai un écran Packard Bell Maestro 220W. Dans la documentation on peut voir 1680x1050 - 60 Hz.
Or au menu Système/Préférences/Affichage, la résolution maximum était de 800x600.
J'avais installé un nouveau menu Applications/autres/écran et affichage qui lui me proposait plusieurs résolutions d'écran.
Après installation de Karmic, même problème mais plus moyen d'installer ce nouveau menu.
Alors j'ai suivi ce post pour créer un fichier xorg.conf : http://forum.ubuntu-fr.org/viewtopic.php?id=364222
Ensuite j'ai édité ce même fichier et je l'ai modifié en ajoutant les lignes grâce à la documentation : http://doc.ubuntu-fr.org/xorg.
J'ai ajouter à la rubrique Monitor ceci :
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 31-80
VertRefresh 56-76
EndSection
Les lignes Horizsync et VertRefresh n'existaient pas, je les ai simplement insérées.
Puis modification à la section Screen. Là encore, les lignes modes n'existaient pas. J'ai saisi quelques valeurs un peu au hasard mais pas complètement. La plus haute est celle donnée par le constructeur, la plus basse celle utilisée par un système d'exploitation pas toujours recommendable, et l'autre histoire de....
Cela donne ceci :
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1680x1050" "1280x1024" "1024*768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1680x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1680x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1680x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1680x1050" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1680x1050" "1280x1024" "1024x768"
EndSubSection
EndSection
Ensuite, après redémarrage, au menu Système/Préférences/Affichage, j'ai une tripatouillé de résolutions possibles. Un ajustement de la fréquence et c'est tout bon pour moi.
Espérant t'avoir été utile, bon courage.
Hors ligne
#11 Le 15/05/2010, à 06:31
- boufi56
Re : [Résolu] Résolution d'écran personnalisée
Du nouveau dans le domaine.
Finalement ma méthode n'était pas des meilleurs. J'avais réglé mon problème de résolution mais pas totalement celui de "Horizsync" et "Vertrefresh". Aucun signe dans la documentation de mon écran et les commandes genre "nvidia setting" "xresprobe" ou "xrandr" ne donnaient rien.
J'ai essayé avec succès une méthode lue sur je ne sais plus quel forum.
Puisque les paramètres de mon écran étaient optimum sous Hardy Héron (après quelques simples réglages) il suffisait de mettre un live cd de cette version, modifier les paramètres et d'aller jeter un coup d'oeil dans le "/etc/X11/xorg.conf".
Youpi pour moi, mon écran est nickel
Dernière modification par boufi56 (Le 16/05/2010, à 06:49)
Hors ligne
#12 Le 15/05/2010, à 09:57
- Compte anonymisé
Re : [Résolu] Résolution d'écran personnalisée
J'ai toujours trouvé que les résolutions en dehors de la résolution native donnaient des résultats pas fameux sur des écrans plats.
Alors je laisse comme c'est
#13 Le 15/05/2010, à 11:16
- alej
Re : [Résolu] Résolution d'écran personnalisée
D'où le xorg.conf suivant :
Section "Monitor" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Modeline "1440x810_60.00" 95.00 1440 1520 1664 1888 810 813 818 841 -hsync +vsync EndSection Section "Screen" Identifier "Default Screen" DefaultDepth 24 Modes 1440x810_60.00 EndSection Section "Module" Load "glx" EndSection Section "Device" Identifier "Default Device" Driver "nvidia" Option "NoLogo" "True" Option "UseEDID" "FALSE" EndSection
Moi, j'essayerais +tôt ça comme xorg.conf...
Section "Monitor"
Identifier "Monitor0"
Modeline "1440x810_60" 95.00 1440 1520 1664 1888 810 813 818 841 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Modes "1440x810_60"
EndSubsection
EndSection
Section "Module"
Load "glx"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Et j'vois objectivement pas de raison à ce que ça ne fonctionne pas. Après faut peut-être quand même un peu affiner les réglages...
Dernière modification par alej (Le 15/05/2010, à 11:18)
Hors ligne
#14 Le 15/05/2010, à 13:20
- Johnlinux
Re : [Résolu] Résolution d'écran personnalisée
Moi j'ai un pc fixe avec une carte graphique GTX 260 j'ai installer les pilotes fournis par ubuntu dans systeme =>administration => pilotes de périphériques il me proposer que 1 pilotes propriétaire il se nommé " Version current " donc je clique sur cette méme fenetre "installer" il me la installer tout seul , j'ai redémarré ensuite tu va dans systeme =>administration =>NVIDIA X SERVER setting la bas tu va regler tout tes resolution etc ...
Tinquiéte pas les pilotes qui propose ubuntu sont pratiquement les derniés pilotes sortis de chez Nvidia .
Hors ligne
#15 Le 16/05/2010, à 17:23
- Compte anonymisé
Re : [Résolu] Résolution d'écran personnalisée
Attention cependant, il faut le faire via la commande sudo dans un terminal pour conserver ses réglages au prochain redémarrage
http://forum.ubuntu-fr.org/viewtopic.php?pid=2684954#p2684954
#16 Le 17/05/2010, à 14:02
- kleim
Re : [Résolu] Résolution d'écran personnalisée
@alej : les identifier sont ceux mis par défaut dans mon xorg.conf mais bien sûr j'essaye ton xorg.conf ce soir en rentrant
Je rajoute une petite astuce pour éviter de galérer quand on bidouille son xorg.conf :
sudo xinit -- :2
Ensuite on peut voir le résultat sur le nouveau X ainsi créé avec Alt+Ctrl+F9.
Pas besoin de redémarrer X dans ce cas.
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#17 Le 17/05/2010, à 19:41
- kleim
Re : [Résolu] Résolution d'écran personnalisée
Youpi ça marche avec le xorg.conf d'alej
Merci beaucoup !
J'ai supprimé le tag "NVIDIA" du titre du sujet puisque cette méthode est universelle.
Dernière modification par kleim (Le 18/05/2010, à 17:11)
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne
#18 Le 17/05/2010, à 20:08
- alej
Re : [Résolu] Résolution d'écran personnalisée
Youpi ça marche avec le xorg.conf d'alej
j'vois objectivement pas de raison à ce que ça ne fonctionne pas
Et tant qu'à faire, à ta place, je lirais aussi la partie "Obtaining modelines from Windows..." de ce document pour m'éviter, le cas échéant, de fastidieux fignolages...
Dernière modification par alej (Le 17/05/2010, à 20:11)
Hors ligne
#19 Le 17/05/2010, à 23:18
- kleim
Re : [Résolu] Résolution d'écran personnalisée
Cool ! J'étais justement en train de rechercher un prog qui me permette de trouver le modeline exact utilisé sous Windows
[Edit] Bon il semblerait que Linux gère jusqu'à 24bits or mon affichage Windows ne marche que pour 8, 16 ou 32 bits. Je reste donc avec mon modeline déterminé avec cvt...
Je trouvais les polices un peu floues mais j'ai pu arranger ça en sélectionnant "meilleur rendu" et un ordre souspixel vRVB dans le menu "Apparence".
Dernière modification par kleim (Le 18/05/2010, à 09:48)
Asus G51VX , LDLC Vulcain SM1-1-H25, BeagleBoard-xM sous Arch Linux.
Un ordinateur sans Windows, c'est comme un gâteau au chocolat sans moutarde.
Hors ligne