Sem saída de TV ou saída S-Video com gráficos Intel GM965

1

Eu tenho no passado, no mesmo laptop, conseguido tirar a TV e o S-Video funcionando, mas agora não posso fazê-lo. A saída VGA funciona bem, mas não consigo conectá-la a nenhuma TV que não tenha isso.

A documentação parece bem escassa, e o fato de que as versões anteriores do Ubuntu funcionaram torna o problema mais irritante.

Aqui está a saída relevante do lspci.

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03) (prog-if 00 [VGA controller])
    Subsystem: Acer Incorporated [ALI] Device 0133
    Flags: bus master, fast devsel, latency 0, IRQ 45
    Memory at fc000000 (64-bit, non-prefetchable) [size=1M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 1800 [size=8]
    Expansion ROM at  [disabled]
    Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 3
    Kernel driver in use: i915
    Kernel modules: intelfb, i915

Isso já funcionou com esse laptop antes, o que o torna ainda mais irritante.

Alguém mais teve esse tipo de experiência e como você resolveu isso?

    
por bjem 08.01.2012 / 05:21

2 respostas

1

Para mim, a resposta foi um downgrade para o Ubuntu 10.10. A saída de TV funcionou no cd ao vivo.

    
por bjem 11.01.2012 / 10:25
1

Meu patch quebraria o suporte de tvout para outros cards, então não o enviarei como um patch. Posso dizer que encontrei o problema e corrigi-lo localmente. No código do kernel, há kernel/drivers/gpu/drm/i915/intel_tv.c que tem uma função chamada intel_tv_init( struct drm_device *dev) na linha + -1550. Lá, o driver verifica se há tv ounessness. Se você observar a função, há muitos pontos nos quais o init pode falhar. Meu asus A51e falhou na seção de verificação de vbts. através do milagre da barra de otimização baseada em barra, eu removi essa verificação e agora eu tenho tvout trabalhando no laptop com 3.2.x vou verificar se ele funciona com 3.11 +.

Você precisa obter o código do kernel do git e depois aplicar um patch.

lembre-se:

git checkout 

aplica a correção. copie um .config do seu /boot dir para o seu diretório src

make -j #cpus +1
make -j #cpus +1 modules
make -j #cpus +1 modules_install 
make -j #cpus +1 deb_pkg
cd .. 
dpkg -i linux*.deb

aproveite.

    
por user231891 05.01.2014 / 02:30