Патч для alsa

Подскажите пожалуйста, как правильно установить патч для alsa?
Кодек: Conexant CX20585.
Патч с этого сайта: http://www.linuxant.com/alsa-driver/

На буке Lenovo G555 установлен Calculate Linux 10.9
Неработают наушники, хотя звук со встроенных колонок идёт.
На буке так же стоит Windows 7 - со звуком всё в норме.
До Calculate стояла Ubuntu, здесь тоже проблемы со звуком были (только звук был одновременно и с колонок и с наушников). Проблема решилась только после установки alsa-driver-linuxant_1.0.23.0_all.deb, с вышеупомянутого сайта.

1. Размаскаешь

1. Размаскаешь media-sound/alsa-driver
2. Копируешь в локальный оверлей и изменяешь ебилд или (если portage 2.2) вкуриваешь ман про кастомные патчи
3. Вырубаешь нафиг _всю_ альсу в ядре.
4. emerge alsa-driver.
Если нужна помощь в переделке ебилда — обращайся.

Большое спасибо за скорый

Большое спасибо за скорый ответ.
Но можно более подробно описать всю процедуру.
Познаний маловато в gentoo (calculate linux) :-(
Кстати установлен portage 2.1.9.24
Заранее благодарен...

могу только перевести

могу только перевести вышесказанное maksbotan
1. echo ">media-sound/alsa-driver-1.0" | sudo tee -a /etc/portage/package.unmask
2. echo PORTDIR_OVERLAY=\"/usr/local/portage\" | sudo tee -a /etc/make.conf
sudo mkdir -p /usr/local/portage/media-sound/alsa-driver/files
sudo cp /usr/portage/media-sound/alsa-driver/alsa-driver-9999.ebuild /usr/local/portage/media-sound/alsa-driver
sudo wget http://www.linuxant.com/alsa-driver/alsa-driver-1.0.15-1.patch -O /usr/local/portage/media/sound/alsa-driver/files/alsa-driver-1.0.15-1.patch
добавляете в /usr/local/portage/media-sound/alsa-driver след.код

        src_prepare() {
            epatch "${FILESDIR}/alsa-driver-1.0.15-1.patch"
        }
   

3. cd /usr/src/linux
zcat /proc/config.gz | sudo tee .config # или make oldconfig
sudo sed -i 's/\(CONFIG_SND\)\(.*\)=y/\1\2=m/' /usr/src/linux/.config
sudo make
sudo make modules_install
sudo make install
sudo reboot
4. sudo emerge alsa-driver
modprobe имя_вашего_модуля

А вообще, должно хватить того, что предложил Вам zaufi, т.к. альса сегодня в ядре актуальная...

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

backbone написал(а): могу

backbone написал(а):
могу только перевести вышесказанное maksbotan
1. echo ">media-sound/alsa-driver-1.0" | sudo tee -a /etc/portage/package.unmask
2. echo PORTDIR_OVERLAY=\"/usr/local/portage\" | sudo tee -a /etc/make.conf
sudo mkdir -p /usr/local/portage/media-sound/alsa-driver/files
sudo cp /usr/portage/media-sound/alsa-driver/alsa-driver-9999.ebuild /usr/local/portage/media-sound/alsa-driver
sudo wget http://www.linuxant.com/alsa-driver/alsa-driver-1.0.15-1.patch -O /usr/local/portage/media/sound/alsa-driver/files/alsa-driver-1.0.15-1.patch
добавляете в /usr/local/portage/media-sound/alsa-driver след.код

        src_prepare() {
            epatch "${FILESDIR}/alsa-driver-1.0.15-1.patch"
        }
   

3. cd /usr/src/linux
zcat /proc/config.gz | sudo tee .config # или make oldconfig
sudo sed -i 's/\(CONFIG_SND\)\(.*\)=y/\1\2=m/' /usr/src/linux/.config
sudo make
sudo make modules_install
sudo make install
sudo reboot
4. sudo emerge alsa-driver
modprobe имя_вашего_модуля

А вообще, должно хватить того, что предложил Вам zaufi, т.к. альса сегодня в ядре актуальная...

всё сделал как написано, но при emerge alsa-driver ругается на "манифест" файл в /usr/local/portage/media-sound/alsa-driver
как это побороть ?
якобы размер ebuild'а изменился когда добавил src_prepare() {
epatch "${FILESDIR}/alsa-driver-1.0.15-1.patch"
}

ebuild

3.5 ebuild /usr/local/portage/media-sound/alsa-driver/alsa-driver-9999.ebuild manifest

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

И конечно же, мы все читали

И конечно же, мы все читали документацию...

http://www.gentoo.org/doc/en/alsa-guide.xml

Цитата:
Historically, Gentoo offered two ways to get ALSA up and running: the in-kernel driver and the external alsa-driver package. The two solutions essentially do the same thing; this made supporting the external package extremely difficult and time-consuming. The Gentoo maintainers decided to discontinue support for the alsa-driver package, concentrating their resources on the ALSA drivers available within the Linux kernel. This guide will focus solely on configuring ALSA via the in-kernel driver.

Не грусти, товарищ! Всё хорошо, beautiful good!

у меня похожая проблема

у меня похожая проблема решилась установкой модели в options для snd-hda-intel модуля
model=lifebook

zaufi написал(а): у меня

zaufi написал(а):
у меня похожая проблема решилась установкой модели в options для snd-hda-intel модуля
model=lifebook

а почему именно "lifebook" ?

Space78 написал(а): а почему

Space78 написал(а):
а почему именно "lifebook" ?

подозреваю, что просто с этим параметром заработало ;) вообще его alsaconf должен подобрать... в этом в основном и заключается его работа ))

у меня на lenovo s12-1n wi тоже были неполадки со звуком после 30-го ядра... alsaconf не находил карточку... порылся в документации к alsa в ядре и пробовал все вариации параметра model модуля... на каком лучше заработало, тот и прописал ))) заняло 20 минут... а до этого эксперимента битую неделю пересобирал тада-сюда ядра и алсы разных версий, пытался вычислить с помощью qlop когда и что могло обновиться и т.д. )))

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".