web-dev-qa-db-fra.com

Comment ajouter une résolution d'écran 1280x1024 aux paramètres du serveur nVidia X?

Je suis assez nouveau sur Ubuntu (version 17.04) et Linux en général et je rencontre un problème très frustrant en ce qui concerne ma résolution. Je souhaite que ma résolution soit réglée sur 1280x1024 à 60Hz, mais je ne vois pas cette option dans les paramètres nVidia X Server. La meilleure résolution qui fonctionne sur mon écran 1152x870. D'une manière ou d'une autre, je l'avais déjà réglé sur 1280x1024 à 60Hz, jusqu'à ce que quelque chose ne se passe pas bien et que je dois réinstaller Ubuntu.

J'ai tout essayé en modifiant le fichier xorg.conf pour utiliser xrander. Un ajustement de xorg.conf n'a rien changé ou n'a fait qu'empirer les choses. Et je continue à recevoir un message d'erreur lorsque j'utilise xrandr (voir ci-dessous)

Voici ce qui se passe lorsque j'essaie xrandr:

warangel@MyPC:~$ cvt 1280 1024 60

# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 
1034 1063 -hsync +vsync

Et puis quand j'utilise xrandr newmode:

Sudo xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  
1024 1027 1034 1063 -hsync +vsync
[Sudo] password for warangel:

Quand j'ajoute mon mot de passe pour root, c'est tellement bon jusqu'ici.

Screen 0: minimum 8 x 8, current 1152 x 864, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1152x864+0+0 (normal left inverted right x 
axis y axis) 0mm x 0mm
    1024x768      60.00 +
    1360x768      59.96    59.80  
    1152x864      60.00* 
    800x600       72.19    60.32    56.25  
    680x384       59.96    59.80  
    640x480       59.94  
    512x384       60.00  
    400x300       72.19  
    320x240       60.05  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
    1280x1024_60.00 (0x281) 109.000MHz -HSync +VSync
          h: width  1280 start 1368 end 1496 total 1712 skew 0 clock  
    63.67KHz
          v: height 1024 start 1027 end 1034 total 1063 clock 59.89Hz

Mais voici où tout se passe mal. Quand j'entre:

Sudo xrandr --addmode VGA-0 "1280x1024_60.00"

Je reçois:

X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  18 (RRAddOutputMode)
Serial number of failed request:  29
Current serial number in output stream:  30

Je suis à bout de forces. Je ne sais pas ce que je fais mal! Que veux dire ce message d'erreur? Je ne comprends pas!

Quelqu'un peut-il m'aider s'il vous plaît à comprendre cela? Je l'apprécierais beaucoup.

EDIT: Voici à quoi ressemble mon fichier xorg.conf, et il ne me donne toujours pas la résolution 1280x1024 comme avant la réinstallation d’Ubuntu:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 381.09  (buildd@lcy01-36)  Sat Apr  8 
10:34:38 UTC 2017

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
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"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Modeline       "1280x1024_60.00"  109.00  1280 1368 1496 1712  
                    1024 1027 1034 1063 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 240"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "1280x1024 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
        Modes          "1280x1024"
    EndSubSection
EndSection
1
Sylia Gray

J'ai trouvé un post dans: https://ubuntuforums.org/archive/index.php/t-2290004.html de 2015 où est mentionné:

The problem is that NVIDIA driver has a BUG in EDID, and cannot use this
information rightly. After search a lot how to override this problem
without success, I just send a Nice GTFO to NVIDIA driver and installed the
Nouveaul driver.

Est-ce que cela vous aide?

1
user680858

Vous pouvez éditer votre xorg.conf.

VendorName     "Unknown"**<===edit this**
ModelName      "CRT-1"
HorizSync       28.0 - 55.0
VertRefresh     43.0 - 72.0

remplacez "inconnu" par le modèle de votre moniteur.

sauvegarder et redémarrer.

alors vous pouvez changer votre résolution dans nvidia x server.

0
pdaa

J'ai essayé pendant 5 ans de changer les valeurs par défaut de Nvidia, en vain. Veillez à installer la version du pilote appropriée pour votre carte, et non une version supérieure [dans mon cas, seul le pilote 340 est compatible avec ma carte Nvidia]. Vous devriez alors avoir l'interface graphique de Nvidia. Nvidia utilise par défaut la résolution la plus élevée du moniteur [4k dans mon cas] et les options prédéfinies. Le seul moyen fiable dont je dispose pour modifier les options prédéfinies consiste à utiliser l'interface graphique à chaque démarrage de la machine. Une douleur, mais au moins cela ne prend que quelques secondes.

0
rob grune