![电视不会自动显示 Windows Media Center 的信号](https://linux22.com/image/1209234/%E7%94%B5%E8%A7%86%E4%B8%8D%E4%BC%9A%E8%87%AA%E5%8A%A8%E6%98%BE%E7%A4%BA%20Windows%20Media%20Center%20%E7%9A%84%E4%BF%A1%E5%8F%B7.png)
我在 Win7 RTM 上运行 Windows Media Center,主板是 GIGABYTE GA-MA78GM-S2H。集成显卡是 ATI Radeon HD 3200。
它通过 HDMI 电缆连接到索尼 Bravia KDL-46XBR4 电视。
当我同时打开两者时,我获得了出色的声音和视频。
问题是,当我离开电脑开启然后转关掉电视,当我重新打开电视时,电视不显示视频或音频信号。
- 计算机设置为永不关闭显示器。
- 我尝试过不同的 HDMI 电缆 - 我有两根,一根是品牌电缆,一根是无牌电缆。
- 我尝试了不同的 HDMI 输入端口 - 全部具有相同的行为。
- 我尝试过循环切换电视以切换到不同的输入源,然后又切换回来,但没有成功
- 我试过 Ctrl+Alt+Delete——没用。
- 我可以通过远程桌面连接来确认计算机正在运行。
似乎只有两件事有效:
- 关机和启动
- 使计算机睡眠并启动。
这两种“解决方案”都不太管用,因为我正在寻找一个纯粹的沙发土豆解决方案。
答案1
这个问题似乎影响了很多人(根据搜索引擎),其中最被怀疑/提及的原因是 ATI 的驱动程序不足(NVIDIA 显然已经成功更新了其驱动程序以解决相关问题,而 ATI 也尝试过这样做,但一些用户之后似乎仍然遇到同样的问题)。
因此,您可以尝试找到适合您的视频卡的更新驱动程序,但您可能应该尝试以下操作解决方法首先确认方向:一些用户使用一个名为的小程序取得了成功HDMI连接。您也可以尝试此操作,通过指定一个 Windows 快捷键,以便hdmiOn.exe
在丢失信号时运行。
有关更多详细信息和/或不同的解决方案,您可能会发现例如此主题有帮助(虽然相当冗长),它解决了类似的问题并进行了解决实验。
更新:
和HDMI连接幸运的是现在提供了一个解决方法,theDude19似乎完全正确,因为实际原因是丢失了Extended display identification data (EDID)
,就像通过简单地关闭显示器然后再次打开来hdmiOn.exe
强制重新发送一样。EDID
鉴于这个修复的简单性,人们确实会认为这是视频驱动程序的责任,然而,像往常一样,所涉及的硬件和软件实体之间的握手可能在各方面都不够充分......
答案2
看起来问题出在 EDID 上。当您关闭电视时,计算机视频源的 EDID 会丢失(因为它在电视内存中)。
根据维基百科:
扩展显示标识数据 (EDID) 是计算机显示器提供的一种数据结构,用于向显卡描述其功能。它使现代个人计算机能够知道所连接的显示器类型。EDID 由视频电子标准协会 (VESA) 发布的一项标准定义。EDID 包括制造商名称和序列号、产品类型、荧光粉或滤光片类型、显示器支持的时序、显示器尺寸、亮度数据和(仅适用于数字显示器)像素映射数据。
EDID 通常存储在显示器的串行 PROM(可编程只读存储器)或 EEPROM(电可擦除 PROM)存储设备中,可通过地址 0x50 处的 I²C 总线访问1。
当你关闭电视时,此 ID 会丢失,并导致 PC 和电视之间的“协议”也丢失。有些设备可以存储此 ID,例如这(注意:我没有使用过这些设备)。
答案3
我认为你需要进一步诊断问题。你需要查明媒体中心是否正在使屏幕变黑,或者 Windows 是否正在省电,或者它是否正在显示屏幕但电视没有立即接收该输入。
我会通过另一个端口的显示器仔细检查输出,并检查 Windows 省电和媒体中心的睡眠设置。
我可以补充一点,我从来没有让媒体中心进入睡眠状态,然后通过“电源”按钮重新唤醒它。我通常只是让它超时,然后通过绿色按钮唤醒它。