Nvidia: force 1920x1080 como uma opção

0

Proprietária Nvidia (290) no gentoo aqui.

Estou executando o Nvidia TwinView com dois monitores de 1680 x 1050 aqui. Agora eu quero hotplug entre HDTV e um dos monitores. Quase bom, mas desde que a Nvidia lê a informação EDID dos monitores e vê a resolução máxima de 1680x1050, não permitirá 1920x1080. "Detectar exibições" de nvidia-settings não faz nada. Minha única opção até agora é reiniciar o X, mas isso é altamente incompreensível.

Eu já descobri que algo do meu agrado pode ser feito com MetaModes , mas também não permite resoluções maiores.

Eu acho que tenho que soltar as informações do EDID e especificar os modos manualmente. No entanto, o TwinView ainda não gostou das minhas ofertas.

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

# inputdevice junk removed; it's overridden anyway

Section "Monitor"
    Identifier     "CRT-0"
    ModelName      "Acer P221W"
    HorizSync 31-84
    VertRefresh 56-77
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7600 GS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "MetaModes" "CRT: 1680x1050 +1680+0, DFP: 1680x1050 +0+0; CRT: 1680x1050 +0+0, DFP: 1920x1080 +1680+0"
    #Option    "UseEdid" "false"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
    
por progo 13.03.2012 / 15:22

1 resposta

1

Depois de ajustes suficientes, consegui obter 1920x1080 como uma opção para a saída do CRT. Por que não se aplica para DVI, me bate. Portanto, esta é apenas uma solução de 80%: agora posso trocar monitores na hora, mas usando VGA abaixo do ideal. Eu terminei de ajustar este e pedi um GT520 moderno que tem três conectores.

Aqui está o atual xorg.conf . Os modos personalizados para meus monitores obtive usando o software parse-edid .

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

Section "Files"
EndSection

Section "InputDevice"
    # generated from data in "/etc/conf.d/gpm"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "DFP-0"
    ModelName      "Acer P223W"
    Option         "DPMS"
    HorizSync   31-84
    VertRefresh 56-77

    Mode    "1920x1080"
            DotClock        148.500000
            HTimings        1920 2008 2052 2200
            VTimings        1080 1084 1089 1125
            Flags   "+HSync" "+VSync"
    EndMode
    Mode    "1680x1050"
            DotClock        146.250000
            HTimings        1680 1784 1960 2240
            VTimings        1050 1053 1059 1089
            Flags   "-HSync" "-VSync"
    EndMode
EndSection

Section "Monitor"
    Identifier     "CRT-1"
    ModelName      "Acer P221W"
    HorizSync 31-83
    VertRefresh 56-75
    Option "DPMS"
    Mode    "1680x1050"
            DotClock        146.250000
            HTimings        1680 1784 1960 2240
            VTimings        1050 1053 1059 1089
            Flags   "-HSync" "-VSync"
    EndMode
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7600 GS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "DFP-0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "MetaModes" "CRT: 1680x1050 +1680+0, DFP: 1680x1050 +0+0; CRT: 1680x1050 +0+0, DFP: 1920x1080 +1680+0"
    #Option        "UseEdid" "false"
    #Option         "ModeDebug" "True"
    SubSection     "Display"
        Depth      24
        Modes      "1920x1080" "1680x1050"
    EndSubSection
EndSection
    
por 19.03.2012 / 10:47