Como posso configurar meu sistema para usar o Twinview corretamente?

4

História:

Eu tenho um HP dv7 1020us com uma Nvidia GeForce 9600M GT. Meu monitor interno está quebrado, então essencialmente eu não posso usá-lo, pois dificilmente posso ver qualquer coisa através dele.

Recentemente, atualizei para o Ubuntu 12.10 (manualmente, usando o synaptic para atualizar os pacotes pouco a pouco), e depois de obter a maior parte do sistema atualizado, decidi optar pelos novos drivers kernel, X e nvidia.

Infelizmente, parece que algo, seja o xrandr ou o driver nvidia, está lendo meu monitor externo incorretamente. As configurações da Nvidia não me permitem clonar a tela como antes (eu tenho que clonar, mas funciona como se eu tivesse duas telas separadas).

O Lightdm só é exibido na tela interna, o que não é útil porque, embora eu possa fazer login, não consigo ver realmente o que estou fazendo.

Xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.37  (buildd@batsu)  Tue Aug 28 15:15:30 UTC 2012

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.43  (buildmeister@swio-display-x86-rhel47-13)  Sun Aug 19 21:19:28 PDT 2012

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      "LPL"
    HorizSync       30.0 - 75.0
    VertRefresh     59.9
    Option         "DPMS"
EndSection

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

Section "Screen"

# Removed Option "nvidiaXineramaInfoOrder" "DFP-0"
# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Nvidia-settings:

Unidade:

Com a clonagem, é isso que eu recebo:

Este é provavelmente um bug no Unity, mas como não consigo alternar as sessões no login, não posso ter certeza :)! (woo hoo!)

Saída Xrandr:

xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 320mm x 240mm
   1024x768       85.0 +   75.0  
   1280x1024      60.0* 
   800x600        85.1     75.0  
   640x480        85.0     75.0     59.9  
LVDS-0 connected (normal left inverted right x axis y axis)
   1440x900       59.9 +
HDMI-0 disconnected (normal left inverted right x axis y axis)

Meu monitor:

Meu monitor é um monitor Compaq 7500 CRT. A pesquisa do Google diz que a resolução máxima é, de fato, 1280x1024, mas eu a uso em 1440x900 há mais de um ano - então, sim, ela pode alcançar a resolução do laptop. Eu acho que o problema é que está sendo reportado como o tipo errado de monitor:

Isso é incorreto, já que é um monitor de 17 "e suporta muito mais opções de resolução exibidas.

Agora, o que posso fazer para, pelo menos, trabalhar em torno dessas questões (sei que preciso relatar um bug ou dois, mas preciso corrigi-lo também) e forçar meu monitor a corrigir a resolução?

P.S. Eu criei um tópico para isso nos fóruns do Ubuntu (é apenas um carrossel, então vim aqui como último recurso). A sugestão que eu tenho é fazer downgrade para o driver 295.xx - mas por causa da maneira como o driver da nvidia tem que ser instalado, eu não acho que isso seja uma opção a menos que haja uma maneira gráfica de fazer isso.

Veja, se eu alternar para um tty (Necessário para instalação), o CRT está desativado.

Situação atual:

Desativei a tela do laptop e gravei as alterações no xorg.conf. Adicionando 1440x900 como um modo meta não fez diferença, porque o monitor ainda está sendo detectado incorretamente. Parece que preciso do EDID certo para este CRT.

De qualquer forma. Agora, o que eu gostaria de fazer é que o Lightdm use a resolução correta no login (pelo menos 1280x1024). Como pode mudar pelo menos essa configuração?

    
por RolandiXor 02.09.2012 / 01:16

1 resposta

2

Tendo acabado de passar pelo horror de instalar drivers nvidia, eu arriscaria um palpite e diria que eles não foram instalados corretamente. Alguns dos sintomas que você descreve são semelhantes aos que eu lutei.

Não consegui que os drivers funcionassem corretamente usando o pacote nvidia-drivers. Eu tive que fazer uma instalação binária. Eu usei estas instruções aqui: link

A única diferença, eu tive que instalar o sudo apt-get install linux-headers-3.5.0-17-generic

A instalação foi finalmente bem sucedida.

HTH

    
por TechplexEngineer 18.11.2012 / 15:13