Eu tenho esta situação / hardware no meu PC de mesa:
- Ubuntu Linux Oneiric 11.10 (32 bits)
- Monitor Asus VW222s (22 '')
- 01: 00.0 Controlador compatível com VGA: nVidia Corporation G92 [GeForce 8800 GS] (rev a2)
- Versão do driver NVIDIA: 280.13
Não tenho nenhum problema com a minha configuração atual e posso alcançar 1680x1050 conforme o esperado.
Qual é o problema então?
Bom, eu comprei este switch VGA: link para poder compartilhar meu monitor com meu PC de mesa e meu Xbox, mas se eu conectar o monitor através do adaptador VGA, as capacidades do Monitor não serão reconhecidas e só poderei ter uma resolução de 1024x600.
Por favor, note isso (é importante):
caso A) se eu inicializar o Ubuntu com esta configuração
Monitorar --- > PC, ENTÃO eu desconecto os cabos e os conecto para usar o VG Switcher, tendo esta configuração: Monitor ---- > VGA Switcher ---- > PC, eu posso ter resolução de 1680x1050.
caso B) se eu inicializar o Ubuntu diretamente usando o VGA Switcher: Monitor --- > VGA Switcher --- > PC, os recursos do monitor não são reconhecidos e não posso ter 1680x1050.
Então, já que eu não quero plug-desconect-plug-off-desconecte os cabos toda vez (senão eu não teria comprado um VGA Switcher ....) minha idéia é que forçando uma configuração correta do xorg.conf, poderia evitar a detecção do Monitor em cada inicialização e forçar o Xorg a usar essa configuração.
A questão é:
1) Como eu salvo a configuração atual do Xorg em um arquivo xorg.conf?
2) Como eu forço o Xorg a usar a configuração do xorg.conf em cada inicialização sem detectá-lo toda vez?
Espero ter dado todas as informações de que você precisa para me ajudar. Por favor, me diga se você precisa saber mais.
Obrigado.
ps: Eu já tentei usar o xorg.conf gerado pela ferramenta nvidia-settings, mas como você pode ver, ele não contém nada sobre a resolução atual de 1680x1050 link
=== UPDATE # 1 ===
Eu tentei o método que você me sugeriu e este é o xorg.conf gerado
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 280.13 (buildd@rothera) Thu Aug 11 17:28:49 UTC 2011
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 "Ancor Communications Inc VW222"
HorizSync 31.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1680x1050_60 +0+0; nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Se eu desligar o monitor por um minuto e conectá-lo através do VGA Switcher, a resolução é perfeita e o monitor está configurado corretamente para 1680x1050 @ 60Hz
Veja esta imagem:
Isso significa que está funcionando bem. Qual é o problema então? O problema é que, se eu reiniciar o Ubuntu usando o xorg.conf gerado, colei antes que as fontes fiquem todas feias e as imagens estejam borradas. A resolução da tela é de 1680x1050, mas o monitor está usando outra resolução e eu suponho que ela esteja ampliando a imagem da tela.
Vou postar outra foto mais tarde na atualização 2 para que você possa ver com seus olhos.
=== UPDATE # 2 ===
Eu reiniciei o Ubuntu usando a configuração que postei e ... funciona!
Provavelmente, na vez anterior em que o criei, não especifiquei os 60 Hz na ferramenta nvidia-settings e esse valor não foi salvo. Por enquanto está funcionando.
Agora eu não posso esperar para ter também o meu cabo XBox VGA;)