LINUX.ORG.RU

Нет звука после установки Linux Mint 19.3

 , ,


0

1

Всем доброго времени суток! Сразу скажу - я чайник. После установки Linux Mint 19.3 на старенький трансформер Asus T101H есть проблема со звуком. По порядку действий:

  1. Нет звука в браузерах (Youtube, Facebook, etc). В самостоятельных плейерах (Celluloid, Rhythmbox) звук есть.

  2. По совету отсюда (https://forums.linuxmint.com/viewtopic.php?t=281930) запустил 5 строк в терминале: cd ~ apt install git git clone https://github.com/plbossart/UCM.git sudo cp -rf ~/UCM/chtrt5645 /usr/share/alsa/ucm sudo alsa force-reload

  3. В Менеджере программ установил: Pavucontrol и Pulseaudio volume control

  4. Звук не появился. Celluloid и Rhythmbox стали зависать, ничего не воспроизводя.

  5. Удалил Pulseaudio volume control.

  6. Звук в браузерах не появился. Celluloid и Rhythmbox перестали зависать, но звук из них исчез. При этом столбик сигнала в регуляторе громкости PulseAudio дергается, как будто звук идет.

Что делать?

System: Host: user-T101HA Kernel: 5.4.0-37-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic


Если в плеерах звук есть, то посмотри через что они работают.

alsa расшифровывается как adanced linux sound architecture.

Продвинутая звуковая архитектура в Linux.

В составе ядра есть набор alsa драйверов для доступа к звуковым устройствам.

pulseaudio - сервер, который умеет микшировать несколько звуковых потоков и выводить общий звуковой поток на звуковое устройство.

Подъитожим: доступ к оборудованию осуществляется через alsa, pulseaudio выводит звуковые потоки через alsa на устройство.

Если какое-либо приложение уже выводит звук напрямую через alsa, то оно может монопольно захватить устройство и никто другой вывести ничего не сможет.

Поэтому перенастраивай, чтобы всё выводило звук через pulseaudio.

Смотри настройки приложений и меняй вывод звука через pulseaudio.

И если у тебя уже звук работает, то что-то дополнительно ставить для alsa не нужно.

anonymous
()

Попробуй тут начать, потыкай ссылки, может станет немного понятнее как устроен звук в линуксах. А устроен он очень уж запутанно, особенно для новичков. Какие-то непонятные аудиосерверы, драйверы, модули, плагины, каждой программе своё что-то надо, библиотеки какие-то, конфиги разбросаны по всей системе… жуть! Не хотел бы я ещё раз через эти дебри неведения продираться, особенно через альсаконфиги и, извините, заёбы пульсы.

Если звук был в плеерах, значит всё работало, просто надо было где-то немного поменять дефолт. Скорее всего у тебя через HDMI звук шёл.

Этому твоему репозиторию UCM на гитхабе уже несколько лет, за это время уже раз десять в конфигах альсы всё поменялось. У меня вот, например, вообще каталога /usr/share/alsa/ucm нет, но есть /usr/share/alsa/ucm2/chtrt5645 с вот таким содержимым:

ASUSTeKCOMPUTERINC.-T100HAN-1.0-T100HAN.conf
chtrt5645.conf
chtrt5645-dmic1.conf
chtrt5645-dmic2.conf
chtrt5645-mono-speaker-analog-mic.conf
gpd-win-pocket-rt5645.conf
HiFi.conf
HiFi-dmic1.conf
HiFi-dmic2.conf
HiFi-mono-speaker-analog-mic.conf
LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216.conf
TECLAST-X80Pro-Defaultstring-CherryTrailCR.conf

Но у меня Арч недельной свежести.

На «идиотов», типа @Anoxemian, не обращай внимания. Возможно, что он на самом деле зашёл в тред, чтобы помочь, но не нашёл точки пересечения своих знаний с твоим исходным сообщением, ему стало обидно и он решил проявить себя таким вот некрасивым способом, не достойным сильного человека.

Но и ты, получается, легко уязвим :)

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за ответ. Сейчас звук есть только если зайти в «Параметры» -> «Звук» и нажать на проверку динамиков, чтобы нежный женский голос объявил, где левая колонка, а где правая. Кроме этого, звука нет нигде - ни в браузере, ни в отдельных плейерах. К примеру, в настройках VLC одинаково нет звука ни в ALSA, ни в PulseAudio. В брайзерах настроек вывода не нашел. Такие пироги.

Dooser
() автор топика
Ответ на: комментарий от anonymous

Спасибо. Очень тяжело в это врубаться. Надо, чтобы кто-то знающий руками покопался. Может, вообще для данного компа нужен вовсе не Mint+Cinnamon, а какая-то другая версия? XFCE?

Dooser
() автор топика
Ответ на: комментарий от Dooser

Ты же изначально писал.

В самостоятельных плейерах (Celluloid, Rhythmbox) звук есть.

открой эмулятор терминала и введи

alsamixer

посмотри, что нет mute (MM) под шкалами.

Переключи, что бы нигде не было «MM», нажимая на клавишу «m».

Разве что оставь на микрофоне.

anonymous
()
Ответ на: комментарий от Dooser

Да плюс-минус во всех линуксах всё одинаковое. Ядро со звуковыми драйвераими так уж точно, только версии отличаются.

Что касается окружения, то это дело вкуса. На звуковую подсистему это не влияет.

Попробуй запусти Manjaro, может в ней из коробки заработает. Она посовременнее и попроще Минта будет.

anonymous
()
Ответ на: комментарий от anonymous

Получилось! Прошел по устройствам, оказалось - был mute на External Speaker. Спасибо! Но черт возьми… это ж надо было так накрутить.

Dooser
() автор топика
Ответ на: комментарий от anonymous

Anoxemian просто в виде грубой издевки выразил вполне дельную мысль — пытаться решить проблему, выполняя первую попавшуюся инструкцию из интернета без понимания смысла — контрпродуктивно и может даже навредить.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Dooser

На самом деле, всё очень просто... если знать историю. ЕМНИП, дело было так:

Сначала была OSS, потом её разработчики в очередной версии решили, что им надоело писать код бесплатно, и они стали требовать денег — поэтому возникла ALSA, которая заменила OSS — но как и OSS, она дает возможность одному приложению полностью захватить вход или вывод звука, да и по сети не умеет — поэтому появилась PulseAudio, решающая проблемы микширования (смесь звуков от двух приложений и более (ALSA вообще тоже в это может сегодня, причем даже аппаратно, в отличии от, но это сегодня)) и передачи звуков по сети.

Вот и получается — ALSA непосредственно управляет звуковым железом, PulseAudio же управляет звуковыми потоками от приложений, но выводит через ALSA.

И из-за вот такой схемы работы, которая появилась исторически, самая частая проблема звука на Linux — он тупо играет не туда или выключен. Поэтому нужно просто смотреть в alsamixer и pavucontrol, какие там устройства mute и куда направлен ввод и вывод.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Как вообще работает микширование?

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

ТС тоже донёс дельную мысль - Anoxemian стоит поменьше быть говноедом.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Спасибо за ответ. Я вчера написал, что проблема решена, но не тут-то было. Вчера, пройдясь в alsamixer по устройствам, я включил external speaker и звук появился. После выкл/вкл компа сегодня обнаружил, что звук пропал снова. Alsamixer не сохранил настройки. Выставил всё снова - звук не появляется нигде - ни в плейерах ни в браузерах. Rhythmbox - бесконечная буферизация, Celluloid тоже висит. В VLC звука нет, хотя вчера был. Что за бред…

Dooser
() автор топика
Ответ на: комментарий от Dooser

Попробуй выполнить systemctl --user restart pulseaudio.service и перезапустить нужные тебе программы, работающие со звуком.

anonymous
()

Выполни sudo rm -rf ~/.config/pulse/* и перезагрузись

anonymous
()
Ответ на: комментарий от Dooser

Удали то, что ты понаставил сам в /usr/share/alsa/ucm/ , снова перконфигурируй ALSA.

Vsevolod-linuxoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.