Linux 通过HDMI使用音频,而不使用xrandr在其上显示

Linux 通过HDMI使用音频,而不使用xrandr在其上显示,linux,audio,pulseaudio,hdmi,xrandr,Linux,Audio,Pulseaudio,Hdmi,Xrandr,我桌上有两台显示器通过显示端口连接,我还有一台通过hdmi连接的电视 我正在寻找通过hdmi端口使用音频而不在电视上显示的方法。 问题是,我的电视连接到一个放大器,它连接到我的电脑 电视->放大器->电脑 当我的电视处于禁用状态时,我希望能够将音频传输到放大器。它是雅马哈RX-V775,HMID直通已启用 我尝试了不同的xrandr命令来实现这一点,但如果不在电视上显示,我永远无法让音频正常工作(电视不需要打开,只需通过xrandr启用即可) 这是我当前的命令: 我尝试了以下方法,但没有成功:

我桌上有两台显示器通过显示端口连接,我还有一台通过hdmi连接的电视

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

电视->放大器->电脑

当我的电视处于禁用状态时,我希望能够将音频传输到放大器。它是雅马哈RX-V775,HMID直通已启用

我尝试了不同的xrandr命令来实现这一点,但如果不在电视上显示,我永远无法让音频正常工作(电视不需要打开,只需通过xrandr启用即可)

这是我当前的命令:

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

这起作用了,但我在电视上显示:

当hmdi关闭时,
xrandr——输出HDMI-0——关闭
,我可以在pavuctl中看到HDMI条目,但是使用statis(未拔出),(不可用)

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


因此,我的问题是:显示器关闭时,是否可以使用hdmi端口进行音频播放?

经过长时间的网络搜索,我找到了解决此问题的方法。 如上所述,当通过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设置中使用它,在那里我镜像了屏幕。我将配置合并到xorg.conf中。之后,可以使用arandr导出当前设置命令

  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
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