-1

我的桌子上有 2 台显示器通过 display-port 连接,我的电视通过 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,我能够在 pavuctl中看到 hdmi 条目,但状态为(未插入),(不可用)

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

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

4

1 回答 1

0

在网上搜索了很长时间后,我找到了解决这个问题的方法。如前所述,当通过 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 导出当前设置命令。

于 2021-05-19T07:57:39.680 回答