Como adiciono resolução de tela de 1280x1024 às configurações do nVidia X Server?

0

Sou bastante novo no Ubuntu (versão 17.04) e Linux em geral e estou tendo um problema muito frustrante em relação à minha resolução. Eu quero que minha resolução seja configurada para 1280x1024 a 60Hz, mas não vejo essa opção nas configurações do nVidia X Server. A melhor resolução que funciona no meu monitor 1152x870. De alguma forma, eu defini a 1280x1024 a 60Hz antes, até que algo deu errado e tive que reinstalar o Ubuntu.

Eu fiz tudo o que pude de ajustes no arquivo xorg.conf para usar o xrander. Ajustar o xorg.conf não mudou nada ou piorou as coisas. E eu continuo recebendo uma mensagem de erro quando uso o xrandr (veja abaixo)

Veja o que acontece quando tento o 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

E quando eu uso xrandr newmode:

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

Quando eu adiciono minha senha para root, ela é tão boa.

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

Mas aqui é onde tudo dá errado. Quando eu entro:

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

Eu recebo:

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

Estou no fim da minha sagacidade. Eu não sei o que estou fazendo errado! O que essa mensagem de erro quer dizer? Eu não entendo!

Alguém por favor pode me ajudar a descobrir isso? Eu apreciaria muito isso.

EDIT: Aqui está o meu arquivo xorg.conf atualmente parece, e ainda não está me dando a resolução de 1280x1024, como aconteceu antes eu tinha que reinstalar o 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
    
por Sylia Gray 05.05.2017 / 04:21

3 respostas

0

Encontrei uma postagem em: link de 2015, onde é mencionado:

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.

Isso ajuda você?

    
por user680858 05.05.2017 / 23:27
0

Você pode editar seu xorg.conf.

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

altere '' desconhecido '' para o modelo do seu monitor.

salve e reinicie.

então você pode mudar sua resolução no nvidia x server.

    
por pdaa 08.11.2017 / 02:56
0

Eu tentei por 5 anos para alterar os padrões da Nvidia, sem sucesso. Certifique-se de instalar a versão correta do driver para sua placa, não uma versão superior [no meu caso, apenas o driver 340 é compatível com a minha placa Nvidia]. Você deve então ter o Nvidia GUI. A Nvidia tem como padrão a resolução mais alta do monitor [4k no meu caso] e as opções pré-definidas. O único meio confiável que tenho para alterar as opções predefinidas é usar a GUI toda vez que eu ligar a máquina. Uma dor, mas pelo menos requer apenas alguns segundos.

    
por rob grune 08.11.2017 / 03:52