【问题标题】:Use audio over HDMI without displaying over it with xrandr通过 HDMI 使用音频而不通过 xrandr 显示
【发布时间】:2021-07-28 21:54:03
【问题描述】:

我的办公桌上有 2 台显示器通过显示端口连接,我有一个通过 hdmi 连接的电视

我正在寻找一种方法来通过我的 hdmi 端口使用音频而不在电视上显示。 问题是我的电视连接到一个连接到我的电脑的放大器。

电视 -> 放大器 -> 电脑

我希望能够在我的电视被禁用时将我的音频传输到放大器。这是一台 YAMAHA RX-V775,并且启用了 HMID 直通。

我尝试了不同的 xrandr-commands 来使其正常工作,但我无法在不显示在电视上的情况下使音频正常工作(电视不需要打开,只需通过 xrandr 启用)。

这是我当前的命令:

  xrandr --output DP-0 --off --output DP-1 --off --output HDMI-0 --off --output DP-2 --primary --mode 2560x1440 --pos 1080x240 --rotate normal --output DP-3 --off --output DP-4 --off --output DP-5 --mode 1920x1080 --pos 0x0 --rotate left 

我尝试了以下方法但没有成功:

  xrandr --output DP-0 --off --output DP-1 --off --output HDMI-0 --set "audio" on  --output DP-2 --primary --mode 2560x1440 --pos 1080x240 --rotate normal --output DP-3 --off --output DP-4 --off --output DP-5 --mode 1920x1080 --pos 0x0 --rotate left

这有效,但我在电视上显示:

  xrandr --output DP-0 --off --output DP-1 --off --output HDMI-0 --auto --set "audio" on  --output DP-2 --primary --mode 2560x1440 --pos 1080x240 --rotate normal --output DP-3 --off --output DP-4 --off --output DP-5 --mode 1920x1080 --pos 0x0 --rotate left

当 hmdi 关闭 xrandr --output HDMI-0 --off 时,我能够看到 hdmi 条目 in pavuctl 但状态为 (未插入),(不可用)

我在两台显示器(1440p 和 1080p)上都有不同的分辨率,这使得在不从较低分辨率升级到较高分辨率的情况下很难镜像它们,因为无法为 1080p 显示器选择所需的模式 (1440p)。这会导致图像质量不佳。

所以我的问题是:是否可以在显示器关闭时使用 hdmi 端口播放音频?

【问题讨论】:

    标签: linux audio pulseaudio hdmi xrandr


    【解决方案1】:

    在网上找了很久,找到了解决这个问题的办法。 如前所述,当通过 HDMI 连接的显示器被禁用时,音频将不起作用。此外,我不想将我的屏幕扩展到另一个显示器,因为我只想在我的办公桌上工作,同时通过 hdmi 使用音频。

    解决方案是简单地运行一个 xrand 命令,它将在电视上镜像我的主屏幕。即使电视已关闭,这也是可能的。棘手的部分是,xrand 可能难以添加自定义分辨率,尤其是在使用 nvidia gpu 和驱动程序时。这是工作命令:

    xrandr --output DP-0 --off --output DP-1 --off --output HDMI-0 --mode 1920x1080 --pos 1080x170 --rotate normal --output DP-2 --primary --mode 2560x1440 --pos 1080x170 --rotate normal --output DP-3 --off --output DP-4 --off --output DP-5 --mode 1920x1080 --pos 0x0 --rotate left
    

    我只是通过我镜像屏幕的 nvidia-settings 让它工作。我将配置合并到 xorg.conf 中。之后可以使用 arandr 导出当前的设置命令。

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      相关资源
      最近更新 更多