Radeon com LG TV

Iniciado por vampire_thunder, 25 de Janeiro de 2008, 02:51

tópico anterior - próximo tópico

vampire_thunder

Estou usando uma Tv de Plasma LG como monitor e minha placa de vídeo é uma Radeon 9250 128MB AGP. Quando instalei o Feisty, para minha surpresa mesmo estando com o driver "ati" o rendering dava yes e o compiz fusion funcionou. Mesmo assim tentei instalar o driver dela pelo Envy (por causa do catalyst) e não consegui, o programa deu erro. Instalei então manualmente e fiquei sem X. Tive de mudar de novo de fglrx para ati.
O grande problema mesmo que estou tendo é que a resolução só funciona bem na 800X600. Na 1024 quase não dá pra ler. No manual dela tem essas opções:


Rodei o dpkg-reconfigure xserver-xorg mas as opções extras não aparecem, só as 640, 800, 1024 e acima disso. Coloquei manualmente as outras, ficando assim:


Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 PRO]"
Monitor "LG TV"
DefaultDepth 16
SubSection "Display"
Modes "1024x768" " 852x480" "848x480" "800x600" "720x400" "640x480" "640x350"
EndSubSection
EndSection


Segundo o manual a melhor resolução é a 852x480. No Windows, usando um programa chamado PowerStrip, consegui gerar essa resolução e realmente ficou perfeitamente nítida. Mas no Feisty, mesmo com esse xorg editado não apaece a opção para escolher. Qual será o problema?

boi

Para usar essas resoluções fora do comum você precisa editar o seu xorg.conf acrescentando uma modeline adequada. Tem um gerador de modeline online, você precisa apenas entrar com os dados do seu monitor ou tv e a resolução que você quer que ele gera uma linha modeline automaticamente:

http://xtiming.sourceforge.net/cgi-bin/xtiming.pl

vampire_thunder

Obrigado pela dica.
Mas eu não entendo de modelines e não sei o que colocar naqueles campos. Se puder me ajudar, agradeço. Acredito que tenha a ver com aquelas informações do manual da tv.

boi

É bastante simples, mas talvez nem seja necessário. Dei uma busca no Google e achei uma página com modeline pronto para TV de plasma da LG, deve servir aí:

CitarSection "Modes
    Identifier         "Modes[0]"
    ModeLine     "852x480" 33.1 852 872 912 1068 480 483 488 516 -hsync vsync
EndSection

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "LG SD Plasma TV"
    ModelName      "852X480@60HZ"
    UseModes       "Modes[0]"
    HorizSync       31.0 - 68.0
    VertRefresh     60.0 - 75.0
EndSection

Foi retirado dessa página:
http://www.acaciaclose.co.uk/21141/index.html

Caso não dê certo, dê um retorno que a gente vê como gerar uma modeline diferente.

vampire_thunder

Funcionou não, fiquei sem X. Editei o xorg dessa forma:

Section "Modes"
    Identifier "Modes[0]"
    ModeLine "852x480" 33.1 852 872 912 1068 480 483 488 516 -hsync vsync
EndSection

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "LG SD Plasma TV"
    ModelName      "852X480@60HZ"
    UseModes       "Modes[0]"
    HorizSync       31.0 - 50.0
    VertRefresh     58.0 - 63.0
EndSection

#Section "Monitor"
# Identifier "LG TV"
# Option "DPMS"
# HorizSync 31-50
# VertRefresh 58-63
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 PRO]"
Monitor "Monitor[0]"
# Monitor "LG TV"
DefaultDepth 24
# SubSection "Display"
# Depth 1
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
# EndSubSection
# SubSection "Display"
# Depth 4
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
# EndSubSection
# SubSection "Display"
# Depth 8
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
# EndSubSection
# SubSection "Display"
# Depth 15
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
# EndSubSection
# SubSection "Display"
# Depth 16
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
# EndSubSection
SubSection "Display"
Depth 24
# Modes "848x480" "1024x768" "800x600" "720x400" "640x480"
Modes "852x480"
EndSubSection
EndSection

boi

Parece que você esqueceu de remover um "End Section" do xorg.conf. Mas pode não ser isso. Em todo caso, se não entrar o X, deve dar uma mensagem de erro. Veja se você consegue anotar e colocar aqui.

vampire_thunder

Desculpa a demora a responder, mas desde ontem estou tentando instalar o driver proprietário e não consigo. Tentei o Envy, tentei o wiki, e nada funcionou. O driver é instalado perfeitamente mas não entra de jeito nenhum com o fglrx, só com o ati ou radeon. Pior que agora que instalei o 8.42.3, perdi o rendering que dava yes. Não sei mais o que faço para instalar o driver.
A mensagem de erro é muito grande, não tem como eu postar aqui, a não ser que ela seja salva em algum log. Sabe se essa mensagem fica guardada em algum arquivo?

boi

O log fica em /var/log/Xorg.0.log
Acabei de usar o gerador de modeline aqui. Foi para colocar uma resolução não convencional, 960x720, num monitor CRT de 15 polegadas. Funcionou sem problemas. Só que não é no Ubuntu, é no PCLinuxOS.
O Ubuntu tem uns problemas nesse sentido. Várias vezes eu tentei fazer algo que funciona em qualquer outra distro, mas no Ubuntu misteriosamente não funcionava. Portanto, se não funcionar de jeito nenhum, meu conselho é que experimente com outra distro, é quase certo que vai funcionar.

vampire_thunder

Não queria mudar de Distro, o Ubuntu tá tão bom aqui ;D

Desculpe a demora, mas ontem fui dormir 4 da madruga tirando vírus do PC pq depois de um tempão sem usar o Ruindows, eis que ele é contaminado pelo vírus Tenga-B, não sei como, que quase destruiu meu PC. Perdi um monte de arquivos, incluindo meus emuladores.  :'(

Como havia mencionado, usei o PowerStrip no Windows e copiei as modelines que ele gerou. Lá está tudo funcionando perfeitamente graças ao PowerStrip. As modelines são essas:

PowerStrip timing parameters:

1360x768=1360,80,136,200,768,3,5,22,85071,278

Generic timing details for 1360x768:

HFP=80 HSW=136 HBP=200 kHz=48 VFP=3 VSW=5 VBP=22 Hz=60

VESA detailed timing details:

PClk=85,07 H.Active=1360 H.Blank=416 H.Offset=64 HSW=136 V.Active=768 V.Blank=30 V.Offset=3 VSW=5

Linux modeline parameters:

"1360x768" 85,071 1360 1440 1576 1776 768 771 776 798 -hsync -vsync

-------------------------------------------------------------------------------------------------

PowerStrip timing parameters:

1280x768=1280,72,128,184,768,3,7,20,79500,274

Generic timing details for 1280x768:

HFP=72 HSW=128 HBP=184 kHz=48 VFP=3 VSW=7 VBP=20 Hz=60

VESA detailed timing details:

PClk=79,50 H.Active=1280 H.Blank=384 H.Offset=56 HSW=128 V.Active=768 V.Blank=30 V.Offset=3 VSW=7

Linux modeline parameters:

"1280x768" 79,500 1280 1352 1480 1664 768 771 778 798 -hsync +vsync

------------------------------------------------------------------------------------------------

PowerStrip timing parameters:

1024x768=1024,32,136,152,768,3,6,29,64929,278

Generic timing details for 1024x768:

HFP=32 HSW=136 HBP=152 kHz=48 VFP=3 VSW=6 VBP=29 Hz=60

VESA detailed timing details:

PClk=64,93 H.Active=1024 H.Blank=320 H.Offset=16 HSW=136 V.Active=768 V.Blank=38 V.Offset=3 VSW=6

Linux modeline parameters:

"1024x768" 64,929 1024 1056 1192 1344 768 771 777 806 -hsync -vsync

-------------------------------------------------------------------------------------------------

PowerStrip timing parameters:

848x480=848,24,40,152,480,3,5,28,33176,272

Generic timing details for 848x480:

HFP=24 HSW=40 HBP=152 kHz=31 VFP=3 VSW=5 VBP=28 Hz=60

VESA detailed timing details:

PClk=33,18 H.Active=848 H.Blank=216 H.Offset=8 HSW=40 V.Active=480 V.Blank=36 V.Offset=3 VSW=5

Linux modeline parameters:

"848x480" 33,176 848 872 912 1064 480 483 488 516 +hsync +vsync

--------------------------------------------------------------------------------------------

PowerStrip timing parameters:

800x600=800,48,128,80,600,1,4,23,39938,272

Generic timing details for 800x600:

HFP=48 HSW=128 HBP=80 kHz=38 VFP=1 VSW=4 VBP=23 Hz=60

VESA detailed timing details:

PClk=39,94 H.Active=800 H.Blank=256 H.Offset=32 HSW=128 V.Active=600 V.Blank=28 V.Offset=1 VSW=4

Linux modeline parameters:

"800x600" 39,938 800 848 976 1056 600 601 605 628 +hsync +vsync


Sendo que a 848x480 é a mais nítida. As resoluções altas pouco dão para enxergar as letras, mas eu granho um grande espaço na Área de trabalho, mesmo colocando fontes grandes.

Importei as modelines do linux no xorg, que ficou assim:

Section "Monitor"
Identifier "LG TV"
Option "DPMS"
ModeLine "1360x768" 85,071 1360 1440 1576 1776 768 771 776 798 -hsync -vsync
ModeLine "1280x768" 79,500 1280 1352 1480 1664 768 771 778 798 -hsync +vsync
ModeLine "1024x768" 65.000 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
ModeLine "848x480" 33,176 848 872 912 1064 480 483 488 516 +hsync +vsync
ModeLine "800x600" 39,938 800 848 976 1056 600 601 605 628 +hsync +vsync
EndSection

Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 PRO]"
Monitor "LG TV"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
SubSection "Display"
Depth 4
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
SubSection "Display"
Depth 15
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1360x768" "1280x768" 1024x768" "848x480" "800x600"
EndSubSection
EndSection


O resultado foi que fiquei sem X mais uma vez. Pelo que percebi o problema está na linha das modelines, é onde dá erro. Inclusive se eu comento e deixo o resto do jeito que está, o X entra mas a tela do monitor fica preta, pq ele não suporta a resolução. Só de 1024 pra baixo.

vampire_thunder

#9
O log, como falei, é enorme. Nem deu pra postar aqui. Upei pro Rapidshare:

http://rapidshare.com/files/87361072/Xorg.0.log.html


Estou usando o driver radeon, uma vez que o driver proprietário não funcionou de maneira nenhuma.

boi

Experimente modificar essa linha:

CitarSubSection "Display"
      Depth      24
      Modes      "1360x768" "1280x768" 1024x768" "848x480" "800x600"

para ficar assim:

CitarSubSection "Display"
      Depth      24
      Modes      "848x480" "800x600"

Lembrando que essas resoluções como 1024x768 e 800x600 são para monitores 4:3, não devem ficar boas numa TV widescreen.

vampire_thunder

Ficam boas pq a TV tem autoajuste. Ela estica a tela, o que é até melhor no caso das fontes. No ubuntu inclusive a 1024 está melhor que no Windows.

Quando fico sem X, na mensagem que aparece diz que tem um erro + ou - na linha 100, que é exatamente a linha onde está a primeira modeline, sela ela qual for. Então por isso acho que te tem alguma coisa errada nessas linhas (a forma como foi escrita, sei lá).

boi

Acho que seria melhor então gerar uma nova modeline. Você precisaria da frequências máxima e mínima horizontal e vertical. Dei uma olhada nos valores que você colocou no seu xorg, mas parece que estão errados. Tem certeza de que os valores são esses mesmos? Com esses valores não é possível usar a TV com 848x480@60Hz, o próprio gerador de modelines acusa o erro.

vampire_thunder

No manual tem a 852 e a 848, mas no Windows não tema 852 e a 848 padrão é horrorosa. Usei o PowerStrip pra transformar os valores da 848 nos da 852, mas o que aparece no Windows é ainda a 848. Veja nessa foto como fica bem nítida, é a resolução mais próxima de um monitor:



Porém como no Windows eu uso o driver que veio no CD da placa e no Ubuntu eu uso o driver free Radeon, pode ser que haja diferença mesmo.

Como eu não entendi bem aquelas opções que o site pede, teria como vc gerar essas modelines pra mim ou me orientar como eu faço?
Desde já agradeço a ajuda que tem me dado.

boi

A modeline que está gerando é essa:

Modeline "848x480@60" 31.23 848 880 992 1024 480 490 495 505

mas com um problema:

CitarHorizontal sync frequency: 30.49 kHz

Quando deveria ser de 31.5. Não deve funcionar com essa modeline. Talvez esse gerador só sirva para monitores.