开源驱动程序上的 HDMI 声音没有过扫描吗?

开源驱动程序上的 HDMI 声音没有过扫描吗?

有没有办法在开源驱动程序上通过 HDMI 连接实现带音频的常规扫描显示?有没有办法强制通过 HDMI 输出 DVI 视频而不是 1080p?

机器:配备 Radeon Mobility HD3450 显卡和开源驱动程序的 Dell Studio 笔记本电脑,我在 12.04 和 12.10 上都试过了。电视/显示器通过 HDMI 连接。

  • FGLRX 驱动程序对我来说不起作用(登录后只显示背景,是的,我更新了内核)
  • 我可以在 xrandr 中打开或关闭欠扫描(这使我得到缩小或放大的桌面)。
  • 我有一台便宜的小电视,没有过扫描/欠扫描菜单选项。


情况 1:HDMI 声音默认是禁用的。

结果 1:遥控器上的信息按钮显示“DVI - 1920x1080@60Hz”,图像完美


情况 2:通过编辑 GRUB 启用 HDMI 声音。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"

结果 2:遥控器上的信息按钮显示“HDMI - 1080p”,音频可以正常工作,但显示过扫描。


正如标题所述,fglrx 驱动程序不要工作。

附言:我搜索了很多,也尝试了几种不同的修复方法,但仍然很有可能我遗漏了某些内容或犯了错误。此外,我 99% 的 Linux 经验都是在 Ubuntu 上,但我对 Ubuntu 还比较陌生,实际上需要使用命令提示符/终端在操作系统中执行操作(不过我之前上过大学水平的编码课程)。

另外,我知道这个问题已经针对 AMD/ATI 提出并且得到了一些答案,但是似乎没有一个问题能够以实际答案解决开源上的过扫描问题。

答案1

您的显示器只能接收有限数量的 HDMI 分辨率,此外,您的笔记本电脑只能发送有限数量的 HDMI 分辨率。由于您的显示器和笔记本电脑无法找到通用的 HDMI 分辨率,因此扫描过度。唯一的解决方案是将 HDMI/VGA 适配器添加到您的设置中。音频输出仍将通过 HDMI,但 HDMI 视频输出将转换为 VGA。将您的显示器设置为接收 VGA 输入,您最终应该会得到显示器的最大原始分辨率,一切都会正常进行。

相关内容