Como configurar o monitor para 1024x768@60Hz

Iniciado por Stilgar, 21 de Janeiro de 2010, 14:14

tópico anterior - próximo tópico

Stilgar

Instalei o Ubuntu 9.10 em um computador Positivo com processador Celeron D 315 e placa de vídeo onboard S3. O Monitor é um LG StudioWorks 550M de 15". Este monitor permite até 1024x768@60Hz. Ocorre que mesmo definindo valores corretos no xorg.conf, inclusive com os modelines, o Ubuntu não permite usar a resolução de 1024x768.
O Ubuntu só permite esta com 87Hz, o que não é suportado pelo monitor, fazendo com que entre em espera. E isto apenas aparece se eu não configuro os modelines no xorg.conf, se configuro a resolução máxima do monitor nem aparece na lista de opções no Gnome.
O xorg.conf está assim:


Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "dri"
   Load  "dri2"
   Load  "glx"
   Load  "extmod"
   Load  "dbe"
   Load  "record"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   #DisplaySize   280   210   # mm
   Identifier   "Monitor0"
   VendorName   "LG"
   ModelName   "StudioWorks 550M"
   HorizSync   30.0 - 54.0
   VertRefresh   50.0 - 90.0
   UseModes   "Modelines"
   Option      "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"               # [<bool>]
        #Option     "AccelMethod"           # <str>
        #Option     "HWCursor"              # [<bool>]
        #Option     "SWCursor"              # [<bool>]
        #Option     "ShadowFB"              # [<bool>]
        #Option     "Rotate"                # [<str>]
        #Option     "UseBIOS"               # [<bool>]
        #Option     "LCDClock"              # <freq>
        #Option     "ShadowStatus"          # [<bool>]
        #Option     "CrtOnly"               # [<bool>]
        #Option     "TvOn"                  # [<bool>]
        #Option     "PAL"                   # [<bool>]
        #Option     "ForceInit"             # [<bool>]
        #Option     "Overlay"               # [<str>]
        #Option     "TransparencyKey"       # [<str>]
        #Option     "ForceInit"             # [<bool>]
        #Option     "DisableXVMC"           # [<bool>]
        #Option     "DisableTile"           # [<bool>]
        #Option     "DisableCOB"            # [<bool>]
        #Option     "BCIforXv"              # [<bool>]
        #Option     "DVI"                   # [<bool>]
        #Option     "IgnoreEDID"            # [<bool>]
        #Option     "BusType"               # [<str>]
        #Option     "DmaType"               # [<str>]
        #Option     "DmaMode"               # [<str>]
        #Option     "AGPMode"               # <i>
        #Option     "AGPSize"               # <i>
        #Option     "DRI"                   # [<bool>]
        #Option     "AGPforXv"              # [<bool>]
   Identifier  "Card0"
   Driver      "savage"
   VendorName  "S3 Inc."
   BoardName   "VT8375 [ProSavage8 KM266/KL266]"
   BusID       "PCI:1:0:0"
EndSection

Section "Modes"
   Identifier   "Modelines"
   #640x480@60Hz
   Modeline   "640x480@60" 24.11 640 672 760 792 480 490 495 505 -HSync -Vsync
   #800x600@60Hz
   Modeline   "800x600@85" 58.20 800 832 1048 1080 600 611 620 631 +HSync +Vsync
   #1024x768@60Hz
   Modeline   "1024x768@60" 64.56 1024 1056 1296 1328 768 783 791 807 -HSync -Vsync
EndSection

Section "Screen"
   Identifier    "Screen0"
   Device        "Card0"
   Monitor       "Monitor0"
   DefaultDepth   24
   SubSection "Display"
      Viewport   0 0
      Depth     1
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
      Modes   "1024x768@60" "800x600@85" "640x480@60"
   EndSubSection
EndSection


E na tela de escolha da resolução de vídeo aparece apenas as resoluções de 800x600 e 640x480.


Stilgar

Olá pessoal

Encontrei uma solução em https://wiki.ubuntu.com/X/Config/Resolution
Estudando o texto do link acabei conseguindo os modelines corretos e alterei no xorg.conf. Reiniciei o sistema para ver se tudo correria bem e, pelo menos até agora, tudo correu bem.

Stilgar

Bom, esqueçam que eu falei que deu certo. Foi desligar o computador e deu zica novamente. O Linux teima em jogar a frequência para 87 Hz quando está em 1024x768 a resolução da tela. Mesmo colocando no xorg.conf as configurações para funcionar em 60 Hz.
Já tem tempos que isso vem acontecendo. Removi o Linux, que estava em dual boot com o Windows, do meu computador porque nunca consegui acertar isso. Neste computador instalei porque o cara não sabe onde colocou o CD original do Windows que veio com o computador. Está complicado.

Flatac

Olá

Vamos ver se te ajudo.

Durante muito tempo quebrei a cabeça com um problema semelhante
e a solução foi na Section Monitor.

Altere a sua da forma abaixo, ou seja, mude os valores para os números em vermelho.

Section "Monitor"
   #DisplaySize   280   210   # mm
   Identifier   "Monitor0"
   VendorName   "LG"
   ModelName   "StudioWorks 550M"
   HorizSync   30.0 -   50
   VertRefresh   50.0 - 65
   UseModes   "Modelines"
   Option      "DPMS"
EndSection

Espero que ajude.

Flavio

Stilgar

Eu já tentei esta alteração, colocando valores inferiores ao que o monitor permite. Eu inseri os valores constantes no manual e diz lá que é automático o reconhecimento.
Mesmo assim fiz esta tentativa de inserir valores menores para limitar o intervalo. Mas não surtiu efeito.

Stilgar

Vou colocar mais algumas coisas aqui do que está acontecendo. Não sei se vai resolver. Já tem mais de 3 anos que não consigo entender o motivo do xorg.conf estar sendo ignorado. E parece que o problema maior é no gdm ou por ai. Eu instalei o Windows XP no mesmo computador para ter certeza que o monitor iria funcionar em 1024x768. E como eu imaginava ele funcionou perfeitamente.
Voltei a instalar o Ubuntu 9.10 e fiz uma alteração no xorg.conf. Na Section "Device" eu ativei a linha Option "IgnoreEDID" "True" porque, pelo que pesquisei, isso forçaria o X a ignorar o EDID do monitor, o qual poderia estar sendo reconhecido incorretamente, e assim usar as frequências passadas no xorg.conf.
Parecia tudo bem quando reiniciei o computador, mas quando chegou na hora de fazer o login eu escolhi o usuário, digitei a senha correta e após alguns segundos e uma tela cuja imagem ficou distorcida, o Ubuntu voltou para a tela de login. E isso fica em um looping. Não consigo fazer login com o usuário.
O que eu gostaria é de saber o motivo disso estar acontecendo. Eu não sei se vou deixar o computador com o Ubuntu, mas pior do que não funcionar é não saber o motivo.

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Stilgar

Nada como uma boa noite de sono.
Hoje pela manhã, após um bom café da manhã, fui mexer no computador onde instalei o Ubuntu. Por algum motivo, após a escolha do usuário e a digitação da senha na tela de login, o Ubuntu alterava a resolução da tela antes de mostrar o Desktop. E nisto acontecia o problema de não efetuar o login corretamente e voltava para a tela de login.
O que fiz foi entrar em modo seguro e fazer atualizações dpkg, o que já havia feito antes para corrigir outros problemas. Depois eu continuei com o boot escolhendo a opção resume. Nisto o login é feito em modo texto. Dei um startx para iniciar a parte gráfica e entrou em 800x600. Até ai tudo bem, já esperava por isso. Fui nas Preferências de vídeo (Sistema | Preferências | Vídeo) e alterei para 1024x768. Desta vez, após ter definido a opção do xorg.conf para ignorar o EDID, apareceu a opção de 60Hz na Taxa de renovação. Fiz alguns testes como reiniciar o computador, desligar e ligar, desligar, retirar da tomada e ligar novamente para ver o que acontecia e tudo ocorreu normalmente. Bem, quase tudo. Apesar de eu não ter configurado no xorg.conf uma taxa de 87Hz para a resolução de 1024x768 ela aparece na lista. Isto pode ser um problema para um usuário que não tem muitos conhecimentos. Tenho que tentar acertar isso ainda.
Enfim, agradeço a paciência e ajuda de vocês. Talvez agora eu me anime a colocar novamente o Ubuntu no meu computador. Pelo menos já tenho algum caminho a seguir na solução deste problema. Espero que esta experiência sirva para outras pessoas encontrarem a solução para algum problema parecido pelo qual estejam passando.

Stilgar

Bom, depois do sucesso que tive em configurar o vídeo em um computador, tentei instalar novamente o Linux no meu computador. Primeiro instalei o Fedora 12, o qual funcionou bem até certo ponto. Estava todo em inglês e não deu opção no instalador para escolher o idioma. Sendo assim, baixei o Ubuntu 9.10 x86_64 e lá fui eu instalar. O Live-CD deu o mesmo problema que aconteceu no outro computador. E até eu encontrar uma opção vga=xxx que funcionasse foram muitas reinicializações e muito tempo perdido. Mas consegui instalar. Reiniciei, dei boot pelo Linux e novamente o problema do monitor apagando por que a taxa de atualização estava incorreta. Quando finalmente consegui alguma coisa, o ponteiro do mouse não aparecia, apesar de o mouse USB funcionar. Instalei o driver da nVidia e mais problemas. Pra resumir, fiquei das 14 horas até as 22:45 e não consegui fazer o Ubuntu funcionar no meu computador, mesmo configurando tudo certo.
No final, dei boot com um CD do Windows XP e taquei um fixmbr e um fixboot. Paciência tem limite.

akaju

Eu estava com problema de frequência também. Eu conseguia alterar a frequência só que na hora de salvar no xorg dava "Failed to parse ....".
Após deletar a "Section "Screen""  inteira do xorg.conf, consegui salvar normalmente.