В наявності маю Ubuntu 9.04 на ноутбуці Toshiba Satellite L30-114 зі звуковою картою:
HDA ATI SB (ALC861) ATI Technologies Inc IXP SB4x0 High Definition Audio Controller
Хто є власником ноутбука з такою звуковою картою знають, що є проблема з драйверами.
Передісторія
причому значення параметра може змінюватися в залежності від виду ALC. але для цього ноутбука повноцінно працюють є тільки ці 2.
У мене настав щастя все працює - я був задоволений ... ..
Але час йде і я вирішив перейти на Ubuntu 8.10, але там цей метод не допоміг. Вірніше допоміг, звук з'явився, але він був переривчастий, гальмував і т.д. Що я тільки не пробував (і зносив pulseaudio), але толком нічого не допомагало. Хоча потім зрозумів, що пульс ні до чого (спеціально ставив Debian 5.0 де пульсу немає - там така ж проблема). Коротше витративши на пошуки купу часу я так і не зміг змусити нормально працювати звук. Довелося відкотитися на Ubuntu 8.04.
Почав я день за днем чекати виходу Ubuntu 9.04, але яке було моє розчарування, що там така ж проблема як в Ubuntu 8.10. Коротше з пів місяця у мене стояв Ubuntu 9.04 (відкат на 8.04 вирішив не робити), але без нормального звуку - постійні перезавантаження з sudo alsa force-reload і ловля нормального звуку - немає, знову перезавантаження.
І потім я подумав про мудреців які говорили: «Зайшов у глухий кут - повернися на початок і почни все заново».
В принципі практично зробив все як там описано, але є нюанси з якими довелося зіткнутися. Вирішив описати, що б інші не мучилися як я. )
І почав все з того, що зніс абсолютно все, що стосувалося звуку (alsa, pulseaudio). У підсумку після перезавантаження у мене не визначилася звукова.
Далі я почав виконувати установку, як описано в засланні, тільки замість 1.0.16 збірки взяв уже 1.0.20
Для початку слід встановити необхідні пакети для збирання ПО з вихідних текстів:
Потрібно завантажити вихідні тексти ALSA з офіційного сайту, бажано найостанніші
Розпакувати кожен архів і перейти в директорію ./alsa-driver-1.0.20:
Збираємо ALSA з підтримкою звукової карти HDA-Intel:
а ось тут у мене видало помилку (/ bin / bash: xmlto: command not found). Для того що б все було нормально потрібно в консолі виконати
Після цього сново виконати
Тепер прийшов час налаштувати alsa.
(Да причому не asoundconf. А саме alsaconf)
Вибираємо потрібну звукову карту, в нашому випадку це hda-intel. далі просто натискаємо OK:
Додаємо в /etc/modrpobe.d/alsa-base.conf і /etc/modrpobe.d/50-sound.conf наступний рядок (насправді на рахунок файлу 50-sound.conf - може він і не потрібен, але я вже не експериментував):
Перезапускаємо alsa і насолоджуємося звуком:
Але тут потрібно ще перезавантажити машину, і налаштувати регулятори в alsamixer. І тоді все працює як треба, навіть зник тріск з колонок коли звук ставиш на 0 а програвач грає (раніше тріщало як ніби коротке замикання)
P.S. Якщо буде час спробую pulseaudio поставити назад.
Також вибачте за помилки і т.д (писав вночі)