Para mim, a resposta foi um downgrade para o Ubuntu 10.10. A saída de TV funcionou no cd ao vivo.
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?
Para mim, a resposta foi um downgrade para o Ubuntu 10.10. A saída de TV funcionou no cd ao vivo.
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.