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?