我有一台运行Ubuntu18.04的HP EliteBook 745 G4,还有一条连接到50英寸非智能电视的DisplayPort到HDMI电缆。通过这种组合,我可以看到两种输出类型:“内置音频模拟立体声”和“内置内置音频数字立体声(HDMI 3)”,我可以使用mpv播放一个视频文件,在这个视频文件中,我可以选择音箱中的HDMI音频输出,以便将声音输出送到电视上。
然而,最近我一直在努力让同样的东西在三星75“智能电视(型号# QN75Q80AA)的另一个地方工作。当我用完全相同的笔记本电脑和DP连接到HDMI电缆时,唯一出现在展馆控制系统中的音频输出是”内置音频模拟立体声“。这段视频在电视上显示得很好,但我做的任何事情都无法获得展台控制中额外的数字音频输出选择。
因为它在我家和非智能电视一起工作,其他的都是一样的,我不得不认为这两台电视之间有一些未知的区别,这影响了Ubuntu将三星电视视为有效的数字音频输出的能力。
有谁能给出解决方案的建议,或者提出一些我可以做的测试,以缩小可能的原因?
如果有人感兴趣或认为它可能有助于回答我的问题,我使用的mpv版本是:
~$ mpv --version
mpv 0.34.0-563-g806dddc7d9-dirty Copyright © 2000-2022
mpv/MPlayer/mplayer2 projects
built on Thu Nov 3 11:47:36 EDT 2022
FFmpeg library versions:
libavutil 57.40.100
libavcodec 59.51.101
libavformat 59.34.101
libswscale 6.8.112
libavfilter 8.49.101
libswresample 4.9.100
FFmpeg version: N-108921-g0957d62fb0我在mpv中使用的命令语法是:
~$ mpv --audio-device=pulse/alsa_output.pci-0000_00_1.1.hdmi-stereo-extra2 ./Videos/Tour.de.France.2022.Stage.01.720p.h264-NX.mkv 自从我发布了这个问题后,我回到了三星电视的另一个位置,在电视上尝试了各种不同的HDMI端口,因为其中一些被标记为" HDMI“,但其中一个被标记为"HDMI (eARC)”,但是连接到不同的HDMI端口似乎没有什么区别。
在那里的时候,我还运行了命令"pactl list“,并将输出重定向到一个文件中,这样我就可以将该输出与在ONN TV运行良好的本地办公室中来自同一命令的输出进行比较。
我发现从一个位置到另一个位置,这个pactl输出有明显的不同,但是我仍然不知道是什么导致了这个问题,也不知道如何解决这个问题。
使用声音工作良好的ONN电视,我看到pactl输出中列出了两个Sinks:
Sink #0
Name: alsa_output.pci-0000_00_01.1.hdmi-stereo-extra2
Sink #1
Name: alsa_output.pci-0000_00_09.2.analog-stereo并列出了两张卡片:
Card #0
Name: alsa_card.pci-0000_00_01.1
alsa.card_name = "HDA ATI HDMI"
Profiles:
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5200, available: yes)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 100, available: yes)
Active Profile: output:hdmi-stereo-extra2
Card #1
Name: alsa_card.pci-0000_00_09.2
alsa.card_name = "HD-Audio Generic"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 60, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6000, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6060
Active Profile: output:analog-stereo+input:analog-stereo但在三星电视没有声音的位置,我只看到一个Sink列表:
Sink #0
Name: alsa_output.pci-0000_00_09.2.analog-stereo但仍有两张卡片列出:
Card #0
Name: alsa_card.pci-0000_00_01.1
alsa.card_name = "HDA ATI HDMI"
Profiles:
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5200, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 100, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 100, available: no)
Active Profile: off
Card #1
Name: alsa_card.pci-0000_00_09.2
alsa.card_name = "HD-Audio Generic"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 60, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6000, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6060, available: yes)
Active Profile: output:analog-stereo+input:analog-stereo`因此,在没有音频输出的三星电视的位置,HDA ATI HDMI卡没有活动配置文件,对于具有工作音频输出的ONN电视,HDA ATI HDMI卡确实有活动配置文件。
这些都是很棒的信息,但我仍然不明白为什么三星电视会出现这种情况。
发布于 2022-11-17 00:05:19
今天我用一种不同的电缆连接从笔记本电脑的显示端口到电视上的HDMI输入,现在声音工作!雅虎!
原来的非工作电缆是一个单一的电缆,我从易趣获得约10美元,10英尺的电缆,当直接从DP连接器到HDMI的另一端。
我试过的另一种电缆是一种普通的HDMI到HDMI电缆,它插入到从DP到HDMI的短尾转换电缆中。
https://askubuntu.com/questions/1440437
复制相似问题