Настройка звука в Ubuntu 9.04 на ноутбуке Toshiba Satellite L30-114

Статья еще не дописана

В наличии имею Ubuntu 9.04 на ноутбуке Toshiba Satellite L30-114 со звуковой картой:

HDA ATI SB (ALC861)
ATI Technologies Inc IXP SB4x0 High Definition Audio Controller

Кто является обладателем ноутбука с такой звуковой картой знают, что есть проблема с драйверами.

Предистория

Начал я свое знакомство я с Ubuntu 8.04, там звук не заработал после установки, но 1-2 часа полазив по форумах я нашел решение на http://forum.ubuntu.ru/ где было достаточно в /etc/modprobe.d/alsa-base.conf дописать строку

options snd-hda-intel model=asus-laptop

или

options snd-hda-intel model=asus 

причем значение параметра может меняться в зависимости от вида 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 c нуля. Поиски мои закончились на сайте http://wiki.ubuntu.com/RussianDocumentation/AlsaHda-intel
В принципе практически сделал все как там описано, но есть нюансы с которыми пришлось столкнуться. Решил описать, что бы другие не мучились как я. :)
И начал все с того, что снес абсолютно все, что касалось звука (alsa, pulseaudio). В итоге после перезагрузки у меня не определилась звуковая.

Дальше я начал выполнять установку, как описано в ссылке, только вместо 1.0.16 сборки взял уже 1.0.20

1.Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev

2.Нужно скачать исходные тексты ALSA с официального сайта, желательно самые последние

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.20.tar.bz2

3.Распаковать каждый архив и перейти в директорию ./alsa-driver-1.0.20:

tar jxvf alsa-driver-1.0.20.tar.bz2
tar jxvf alsa-lib-1.0.20.tar.bz2
tar jxvf alsa-utils-1.0.20.tar.bz2
cd ./alsa-driver-1.0.20

4.Собираем ALSA с поддержкой звуковой карты HDA-Intel:

./configure -with-cards=hda-intel
make
sudo make install

5.Собираем alsa-lib:

cd ../alsa-lib-1.0.20
./configure
make
sudo make install

6.Собираем alsa-utils:

cd ../alsa-utils-1.0.20
./configure
make

а вот здесь у меня выдало ошибку (/bin/bash: xmlto: command not found). Для того что бы все было нормально нужно в консоли выполнить

sudo apt-get install xmlto

После этого сново выполнить

make

Потом

sudo make install

7.Теперь пришло время настроить alsa.

sudo alsaconf

(да причем не asoundconf, а именно alsaconf )
Выбираем нужную звуковую карту, в нашем случае это hda-intel, далее просто нажимаем OK:

В процессе нахождения звуковой карты он создаст файл etc/modprobe.d/50-sound.conf а файл alsa-base.conf я создал сам путем копированием файла etc/modprobe.d/50-sound.conf (так как я снес его вначале, когда удалял все что связано со звуком :) )

8.Добавляем в /etc/modrpobe.d/alsa-base.conf и /etc/modrpobe.d/50-sound.conf следующую строчку (на самом деле на счет файла 50-sound.conf — может он и не нужен, но я уже не экспериментировал):

options snd-hda-intel model=asus-laptop

9.Перезапускаем alsa и наслаждаемся звуком:

sudo /etc/init.d/alsasound reload

Но здесь нужно еще перезагрузить машину, и настроить регуляторы в alsamixer. И тогда все работает как нужно, даже исчез треск с колонок когда звук ставишь на 0 а проигрыватель играет (раньше трещало как будту короткое замыкание)

P.S. Если будет время попробую pulseaudio поставить назад.
Также извините за ошибки и т.д (писал ночью)

Комментарии

О хоспади да все проще можно

О хоспади да все проще можно сделать :)
В настройках звука включите отображение Amplifier и в вкалдке переключателей снимите с него галочку и все :)
До этого момента делал как тут написано :)

Спасибо большое за совет но

Спасибо большое за совет но не помогло что делать как дальше быть ,как фырчал через наушники та и фырчитю аппарат Tochiba l40-139

А можно более подробно, какая

А можно более подробно, какая звуковая карта. Все ли вы удалили перед процессом сборки alsa. Я тоже не профессионал в этой области и делал все по мануалу (ссылку приводил). Но если вы более детально не предоставите информацию, то помочь будет Вам трудно.

У меня тошиба l40-139 ,всё

У меня тошиба l40-139 ,всё сделала по вашей статье и вроде без ошибок собралось только вот :
root@kat-pc:/home/kat# /etc/init.d/alsasound reload
bash: /etc/init.d/alsasound: No such file or directory
Звуканет(( помогите пожалуйста

Возможно при установке

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

Огромная просьба к автору! Я

Огромная просьба к автору! Я абсолютный чайник, поэтому прошу Вас (если не трудно) написать подробную инструкцию по установке звука.Желательно поподробнее))))) Заранее ОГРОМНОЕ спасибо))) все параметры на моей машине такие же.Пробовал разобраться сам(( не получилось(( мое мыло vegas7272@mail.ru ЗАРАНЕЕ БЛАГОДАРЕН)))

Ну честно я не знаю, что Вам

Ну честно я не знаю, что Вам более подробно написать. Я и так постарался описать все по порядку и в деталях. Если хотите задавайте вопросы постараюсь ответить. Вся необходимая контактная информация в моих данных есть

Я новичек пока,так что сори

Я новичек пока,так что сори за нубство!

В описании дается ссылка,но при переходе по ней пишет:This page does not exist yet. You can create a new empty page, or use one of the page templates.

Можете описать то,что дается в ссылке?

Кто-то удалил ту страничку -

Кто-то удалил ту страничку - один из недостатков Wikipedia.