Intel GM965 显卡无 TV 输出或 S-Video 输出

Intel GM965 显卡无 TV 输出或 S-Video 输出

以前我在同一台笔记本电脑上能够实现电视输出和 S-Video 输出,但现在却无法实现。VGA 输出工作正常,但我无法将其连接到没有 VGA 输出的任何电视。

关于这个的文档似乎相当稀少,并且它在 Ubuntu 的早期版本上运行的事实使得这个问题更加令人恼火。

这是 lspci 的相关输出。

00:02.0 VGA 兼容控制器:英特尔公司移动 GM965/GL960 集成图形控制器(主)(rev 03)(prog-if 00 [VGA 控制器])
    子系统:宏碁股份有限公司 [ALI] 设备 0133
    标志:总线主控、快速设备、延迟 0、IRQ 45
    位于 fc000000 的内存(64 位,不可预取)[大小=1M]
    内存位于 d0000000 (64 位,可预取) [size=256M]
    1800 的 I/O 端口 [size=8]
    扩展 ROM 处于 [已禁用]
    功能:[90] MSI:启用+计数=1/1 可屏蔽- 64 位-
    功能:[d0] 电源管理版本 3
    正在使用的内核驱动程序:i915
    内核模块:intelfb、i915

这一切以前在这台笔记本电脑上都发生过,所以这让它变得更加烦人。

其他人有过这样的经历吗?你是如何解决的?

答案1

对我来说,答案是降级到 Ubuntu 10.10。通过 Live CD 实现电视输出。

答案2

我的补丁会破坏其他卡的 tvout 支持,因此我不会将其作为补丁提交。我可以说我发现了问题并已在本地修复了它。在内核代码中,有kernel/drivers/gpu/drm/i915/intel_tv.c一个在 +-1550 行调用的函数intel_tv_init( struct drm_device *dev)。驱动程序在其中检查电视输出情况。如果您查看该函数,会发现有许多点可能导致初始化失败。我的华硕 A51e 在检查 vbts 部分失败。通过基于斜线斜线的优化奇迹,我删除了该检查,现在我的笔记本电脑上的 tvout 可以在 3.2.x 上运行,我将检查它是否适用于 3.11+。

您需要从 git 获取内核代码,然后应用补丁。

记住:

git checkout 

应用修复。.config从你的/boot目录复制到你的 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

享受。

相关内容