Não é possível obter o ALSA para reconhecer o dispositivo de som | Lenovo G560

0

Eu sou um usuário de retorno do Ubuntu após uma pausa de alguns anos, então eu me esqueci um pouco.

O meu problema é que a ALSA não irá listar a minha placa de som. Não consigo encontrá-la. o comando aplay retorna com: aplay: device_list:221: no soundcard found...

Meu hardware reconhece isso:

:~$ lspci -v | grep -A7 -i "audio"

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
    Subsystem: Lenovo Device 38af
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at 9b100000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel modules: snd-hda-intel


01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
    Subsystem: Lenovo Device 392d
    Flags: bus master, fast devsel, latency 0, IRQ 5
    Memory at 93000000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel modules: snd-hda-intel**

Eu tentei várias coisas. Isto: link

Kernel atualizado: link

Após essa atualização, meu sistema quebrou, então o kernel atualizado para 3.5.0-45-generic

Eu acho que você também quer as especificações: link || É o i5 430M '

Toda vez que eu inicializo, recebo um relatório de erro sobre oss4-dkms:

DKMS make.log for oss4-4.2-build2005 for kernel 3.5.0-45-generic (i686)

cp: cannot stat'/lib/modules/3.5.0-45-generic/source/include/linux/limits.h': No such file or directory

Estou sem ideias para corrigir isso. Ajuda é apreciada!

    
por Colinde 27.01.2014 / 22:40

2 respostas

1

Problema resolvido! Eu fiz algumas pesquisas e encontrei um script para atualizar o sistema ALSA. link

Depois de baixar o script, você precisa dar permissão de execução, por exemplo

chmod u+x alsa_setup.sh

#!/bin/sh

# This script will recompile the ALSA drivers for Ubuntu
# This procedure was gotten from
# https://help.ubuntu.com/community/HdaIntelSoundHowto
#
# Authored by Bob Nelson  [email protected]
#
# This script updated 9/6/2007


script_name="alsa_setup.sh"

# Script must run as root 
if [ $USER != "root" ]; then
        echo "You need to run this script as root."
        echo "Use 'sudo ./$script_name' then enter your password when prompted."
        exit 1
fi

# Install the required tools
apt-get -y install build-essential ncurses-dev gettext

# Install your kernel headers
apt-get -y install linux-headers-'uname -r'

# Change to users home folder
cd ~

# Get the files from www.stchman.com
wget http://www.stchman.com/tools/alsa/alsa-driver-1.0.16.tar.bz2
wget http://www.stchman.com/tools/alsa/alsa-lib-1.0.16.tar.bz2
wget http://www.stchman.com/tools/alsa/alsa-utils-1.0.16.tar.bz2

# make a new folder
mkdir -p /usr/src/alsa

# Change to that folder
cd /usr/src/alsa

# Copy the downloaded files to the newly made folder
cp ~/alsa* .

# Unpack the tar archive files
tar xjf alsa-driver*
tar xjf alsa-lib*
tar xjf alsa-utils*

#Compile and install alsa-driver
cd alsa-driver*
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)
make
make install

# Compile and install alsa-lib
cd ../alsa-lib*
./configure
make
make install

# Compile and install alsa-utils
cd ../alsa-utils*
./configure
make
make install

# Remove the archives as they are no longer needed
rm -f ~/alsa-driver*
rm -f ~/alsa-lib*
rm -f ~/alsa-utils*

# Add the following line to the file, replacing '3stack' with your model
echo -e '\n' >> /etc/modprobe.d/alsa-base
echo "options snd-hda-intel model=3stack" >> /etc/modprobe.d/alsa-base

# Reboot the computer
reboot

Ainda recebo o erro oss4. Mas o som funciona!

    
por Colinde 28.01.2014 / 10:42
0

A instalação do OSS4 desativa os drivers de som internos do kernel. (E no seu caso, os bugs no OSS desabilitam os drivers do OSS).

Desinstale o OSS4.

    
por CL. 28.01.2014 / 09:37