Добрый день уважаемые коллеги, столкнулся с некоей проблемой со звуком в Ubuntu при выводе его по HDMI на телевизор.
Взял в общем вот такие ПК:
Для работы:
Core-i5-4210YДля души:
Core-i7-7500UСхемы подключения две? ниже будет понятно зачем:
1) Компик>---HDMI-кабель--->Ресивер(звуко/видео) Pioner>---HDMI-кабель--->TV Samsung
2) Компик>---HDMI-кабель--->TV Samsung
Особо подчеркну что в Windows 10 предустановленной всё работает прекрасно и условия тестирования абсолютно одинаковые - схемы подключения, HDMI кабеля, воспроизводимые файлы, настройки BIOSа. Ubuntu используется 18.04 LTS, но проблема была идентичной и на 16.04 LTS
Беда в том что на обоих девайсах звук ведёт себя странно - при проверке звука(штатной проверочкой в pulseaudio) при первом нажатии на кнопку проверки динамика звук не идёт, при повторном нажатии звук воспроизводится(front left/front right и т.д.), при изменении громкости или простое(при открытом окне проверки) секунд в 15-20(или сразу если окно проверки закрыть открыть) ситуация повторяется - опять первое нажатие звука не даёт, повторное и последующие его воспроизводят.
В рабочем окружении ситуация не менее странная:
Youtube:
При старте видео с сайта звук начинается сразу, без задержек(
под задержками я понимаю не отставания звука а именно начальная зедержка перед началом его появления).
При проигрывании видео средствами HTML5 в браузере(firefox):
В некоторых роликах звука нет вообще, в некоторых он начинается с задержкой(точно не знаю но по ощущениям 500-1000мс, далее звук воспроизводится корректно).
Об особых странностях - две схемы использовал вот почему:VLC(при схеме подключения №1):
При открытии видео файлов(предпочтительно всякие фильмаки и сериалы) звук начинает проигрываться так же с задержкой 500-1000мс.
При открытии аудио файлов(простые песенки накачанные отовсюду) звук не идёт вообще.
VLC(при схеме подключения №2):
При открытии видео файлов(предпочтительно всякие фильмаки и сериалы) звук начинает проигрываться так же с задержкой 500-1000мс.
При открытии аудио файлов(простые песенки накачанные отовсюду) звук начинает проигрываться так же с задержкой 500-1000мс.
Штатный проигрыватель Ubuntu:
Ситуация идентична VLC включая схемы подключения.
mplayer -ao alsa:device=hw=0.7 /usr/share/sounds/ubuntu/stereo/system-ready.ogg(при схеме подключения №1):
Звука нет вообще.
mplayer -ao alsa:device=hw=0.7 /usr/share/sounds/ubuntu/stereo/system-ready.ogg(при схеме подключения №2):
Первый запуск команды - звука не слышно(видимо как раз проявляется задержка 500-1000мс), второй и последующие запуски - всё проигрывается сразу, но стоит подождать секунд 5 между запусками команды и опять одни раз звук проглатывается, последующие запуски звучат нормально.
И ещё если я правильно помню при установке Ubuntu при загрузке графического установщика, там когда появляется первое окно с выбором языка, тоже есть какйо-то звуковой бряк(типа /usr/share/sounds/ubuntu/stereo/system-ready.ogg), дак вот он нормально проигрывается, как я понимаю здесь задержка не проявляется. Сравнивал "lsmod | grep -i snd" и "dpkg -l | grep -i gstrea" на стадии установки и в готовой системе - они одинаковые.
Ещё раз ОСОБО подчеркну что в Windows звук работает идеально на обоих схемах подключения почему вдруг тут такая проблема возникает не понимаю, и как видно из выше МНОГОописанного всегда присутствует эта гадская задержка.
Может кто-то уже сталкивался с такой бедой, просто уже
, 3-й день колупаюсь. Уже не знаю на что грешить, железо - нет, раз в винде всё работает, кодеки - нет(хотя вопрос), раз меняется поведение при разных схемах подключения, остаётся только(ну это на мой взгляд) драйвер или сама alsa, но как это поправить не знаю гугл не помог что-то.
С проблемами звука я раньше особо не сталкивался, обычно всё это чинилось изменениям устройства вывода в настройках или mute/unmute в alsamixer ну или уж совсем в крайнем случае с AMD установкой драйверов. Соответственно я не особо знаю какая инфо нужна, вот общая, если что пишите какие листинги нужны:
Листинги с компика "для души":
# lsb_release -aNo LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionic
# cat /proc/cpuinfoprocessor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x3c
cpu MHz : 500.376
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5808.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x3c
cpu MHz : 500.165
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5808.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x3c
cpu MHz : 500.049
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5808.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
stepping : 9
microcode : 0x3c
cpu MHz : 500.049
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 5808.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
# lspci00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.3 PCI bridge: Intel Corporation Device 9d13 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.4 SD Host controller: Intel Corporation Device 9d2b (rev 21)
00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
02:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network Adapter (rev 01)
cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf220000 irq 128
# aplay -l**** Список PLAYBACK устройств ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC892 Analog [ALC892 Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: PCH [HDA Intel PCH], устройство 10: HDMI 4 [HDMI 4]
Подустройства: 1/1
Подустройство №0: subdevice #0
# lsmod | grep -i sndsnd_hda_codec_hdmi 49152 1
snd_hda_codec_realtek 102400 1
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
snd_soc_skl 90112 0
snd_soc_skl_ipc 65536 1 snd_soc_skl
snd_hda_ext_core 24576 1 snd_soc_skl
snd_soc_sst_dsp 32768 1 snd_soc_skl_ipc
snd_soc_sst_ipc 16384 1 snd_soc_skl_ipc
snd_soc_acpi 16384 1 snd_soc_skl
snd_soc_core 241664 1 snd_soc_skl
snd_compress 20480 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 40960 3
snd_hda_codec 126976 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core 81920 7 snd_hda_intel,snd_hda_codec,snd_hda_ext_core,snd_soc_skl,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 20480 2 snd_hda_codec,snd_usb_audio
snd_pcm 98304 9 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_pcm_dmaengine,snd_hda_ext_core,snd_hda_core,snd_soc_skl,snd_hda_codec_hdmi,snd_soc_core
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 2 snd_seq_midi,snd_usbmidi_lib
snd_seq 65536 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_seq,snd_pcm
snd 81920 23 snd_compress,snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_usb_audio,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_hda_codec_realtek,snd_soc_core,snd_pcm
soundcore 16384 1 snd
# dpkg -l | grep -i gstreaii gir1.2-gst-plugins-base-1.0 1.14.0-2ubuntu1 amd64 GObject introspection data for the GStreamer Plugins Base library
ii gir1.2-gstreamer-1.0 1.14.0-1 amd64 GObject introspection data for the GStreamer library
ii gnome-video-effects 0.4.3-1ubuntu1 all Collection of GStreamer effects
ii gstreamer1.0-alsa:amd64 1.14.0-2ubuntu1 amd64 GStreamer plugin for ALSA
ii gstreamer1.0-clutter-3.0:amd64 3.0.26-1 amd64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-fluendo-mp3:amd64 0.10.32.debian-1 amd64 Fluendo mp3 decoder GStreamer 1.0 plugin
ii gstreamer1.0-gl:amd64 1.14.0-2ubuntu1 amd64 GStreamer plugins for GL
ii gstreamer1.0-libav:amd64 1.14.0-1 amd64 libav plugin for GStreamer
ii gstreamer1.0-packagekit 1.1.9-1ubuntu2 amd64 GStreamer plugin to install codecs using PackageKit
ii gstreamer1.0-plugins-base:amd64 1.14.0-2ubuntu1 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-base-apps 1.14.0-2ubuntu1 amd64 GStreamer helper programs from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.14.0-1ubuntu1 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-ugly:amd64 1.14.0-1 amd64 GStreamer plugins from the "ugly" set
ii gstreamer1.0-pulseaudio:amd64 1.14.0-1ubuntu1 amd64 GStreamer plugin for PulseAudio
ii gstreamer1.0-tools 1.14.0-1 amd64 Tools for use with GStreamer
ii gstreamer1.0-vaapi:amd64 1.14.0-1 amd64 VA-API plugins for GStreamer
ii gstreamer1.0-x:amd64 1.14.0-2ubuntu1 amd64 GStreamer plugins for X11 and Pango
ii libclutter-gst-3.0-0:amd64 3.0.26-1 amd64 Open GL based interactive canvas library GStreamer elements
ii libgstreamer-gl1.0-0:amd64 1.14.0-2ubuntu1 amd64 GStreamer GL libraries
ii libgstreamer-plugins-bad1.0-0:amd64 1.14.0-1ubuntu1 amd64 GStreamer libraries from the "bad" set
ii libgstreamer-plugins-base1.0-0:amd64 1.14.0-2ubuntu1 amd64 GStreamer libraries from the "base" set
ii libgstreamer-plugins-good1.0-0:amd64 1.14.0-1ubuntu1 amd64 GStreamer development files for libraries from the "good" set
ii libgstreamer1.0-0:amd64 1.14.0-1 amd64 Core GStreamer libraries and elements
ii libreoffice-avmedia-backend-gstreamer 1:6.0.3-0ubuntu1 amd64 GStreamer backend for LibreOffice
ii totem 3.26.0-0ubuntu6 amd64 Simple media player for the GNOME desktop based on GStreamer
Пользователь добавил сообщение 07 Мая 2018, 08:59:52:
В общем как не прискорбно но похоже это недопиленость поддержки процессоров Kaby lake, ибо на
баг трекере ещё с 17 года висят бажки. Ubuntu Audio Development Team выкладывает дневные сборки только на 16.04.01(поэтому на 18.04 поставить не удалось) и то без amd64, что довольно забавно учитывая что 18.04 вообще нету на i386. Ладно будем надеяться допилят. Делять будет нечего попробую поставить на компик "для работы" 16.04 и попробовать дневную сборку alsa.