Tearing de monitor duplo, taxa de atualização do Compiz ausente,

1

Eu tenho derramado mais de dezenas de fóruns procurando por uma resposta para isso, mas estou perplexo.

Estou usando monitores duplos de diferentes resoluções e tenho rasgos de tela (menores, mas perceptíveis), provavelmente causados pelas diferentes taxas de atualização. Uma tela padrão para 60hz, o outro para 75. Eu sou capaz de alterar as taxas de atualização nas configurações nvidia e alterá-los de "auto" para 60hz (ambos os monitores suportam esta taxa), no entanto, após a reinicialização eles têm redefinir de volta para a sua configuração padrão de "auto" (auto sendo um em 60hz e outro em 75hz).

Anteriormente, eu tinha usado um script de inicialização que fazia o ccsm forçar uma taxa de 60Hz (o compiz também redefiniria para o padrão ao reiniciar) e isso corrigiu o problema.

No entanto, ao atualizar para 13.10, a taxa de atualização no CCSM está em branco para mim e não mostra nada. Se eu inserir algo nele, ele se redefinirá de volta a preto ao apertar o botão Voltar.

Então, essencialmente, no momento, eu não consigo inserir nada no ccsm para uma taxa de atualização, e qualquer configuração que eu configure no nvidia-settings não fica na inicialização.

Xrandr mostra que o 60Hz está disponível para o segundo monitor, mas não consigo encontrar uma maneira de garantir que ele comece com essa taxa.

E, a menos que eu esteja lendo incorretamente, meu xorg.conf não mostra uma taxa de 60Hz:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 331.17  (buildd@rhenium)  Sun Oct 27 00:28:28 UTC   2013


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 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 "InputClass"
    Identifier         "Mouse Remap"
    MatchDevicePath    "/dev/input/event*"
    Option         "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "AOC LM720BGE"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 560 Ti"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-1: 1280x1024_60 +1920+56, DVI-I-2:  1920x1080_60 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

De qualquer forma, qualquer conselho ou sugestão que alguém tenha seria muito apreciado. Mais uma vez, eu posso mudar a taxa de atualização manualmente e tudo funciona bem, só não vai ficar depois de um reinício.

Além disso, não tenho certeza se é normal, mas ele mostra apenas o meu monitor menor no xorg.conf e não o maior, embora ambos estejam em uso. Estou usando o Ubuntu 13.10, nvidia 331.17, deixe-me saber se você precisar de mais alguma informação. Felicidades,

Tara

    
por user209411 30.10.2013 / 08:00

1 resposta

0

É uma correção suja, mas funciona para mim no Ubuntu 13.10.

Na seção "Monitor" alterei VertRefresh 75.0 - 75.0 e adicionei à seção "Tela:" Opção "UseEDIDFreqs" "False"

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 331.20  (buildmeister@swio-display-x86-rhel47-05)  Wed Oct 30 18:20:32 PDT 2013

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 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: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "BenQ FP93GX+"
    HorizSync       31.0 - 83.0
    VertRefresh     75.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "1280x1024_75+0+0"
    Option         "UseEDIDFreqs" "False"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
    
por allkhor 27.11.2013 / 20:44