Strona 1 z 2

[+] Brak dźwięku pomimo zainstalowanej alsy

: 28 sierpnia 2011, 10:43
autor: matti
Jestem użytkownikiem Debiana Wheezy od niedawna, wcześniej używałem Ubuntu od wersji bodaj 7.04. Jednakże ALSA zawsze przysparzała mi problemów. Zainstalowałem Debiana następnie z poziomu środowiska tekstowego doinstalowałem do niego KDE.
Problem jaki napotkałem było odtwarzanie dźwięku z wielu źródeł na raz. Postanowiłem poszukać rozwiązania tego problemu przez wujka Google mimo to nie przyniosły te zabiegi pożądanych rezultatów.
Postanowiłem więc skompilować i zainstalować Alsę ze źródeł, co spowodowało tylko wyładowanie modułów odpowiedzialnych za dźwięk z jądra, a sama kompilacja napotyka błędy.
Wiem, iż powyżej znajduję się sposób na zainstalowanie alsy za pomocą paczek, w moim przypadku jednak się nie sprawdza. Pakiety są zainstalowałem, lecz moduły niezaładowane do jądra.
Oprócz tego opis ma już kilka lat i mogło się już od tego czasu kilka rzeczy zmienić. Oto polecenia i ich wyniki

Kod: Zaznacz cały

uname -a

wynik:

Kod: Zaznacz cały

 Linux debians 3.0.0-1-amd64 #1 SMP Wed Aug 17 04:08:52 UTC 2011 x86_64 GNU/Linux
Następnie:

Kod: Zaznacz cały

lspci -k

i wynik:

Kod: Zaznacz cały

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 10)
        Subsystem: Giga-byte Technology Device 5000
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 10)
        Kernel driver in use: pcieport
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
        Subsystem: Giga-byte Technology Device a002
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
        Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
        Kernel driver in use: pcieport
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: uhci_hcd
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: uhci_hcd
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: uhci_hcd
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
        Subsystem: Giga-byte Technology Device 5004
        Kernel driver in use: uhci_hcd
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
        Subsystem: Giga-byte Technology Device 5006
        Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
        Subsystem: Giga-byte Technology Device 5001
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
        Subsystem: Giga-byte Technology Device b002
        Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
        Subsystem: Giga-byte Technology GA-8I945PG-RH Mainboard
        Kernel driver in use: i801_smbus
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1)
        Subsystem: nVidia Corporation Device 0551
        Kernel driver in use: nouveau
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
i kolejno

Kod: Zaznacz cały

cat /proc/asound/cards
cat: /proc/asound/module
cat /proc/asound/version

Kod: Zaznacz cały

cat: /proc/asound/cards: Nie ma takiego pliku ani katalogu
cat: /proc/asound/modules: Nie ma takiego pliku ani katalogu
cat /proc/asound/version: Nie ma takiego pliku ani katalogu
W przypadku braku lub niepełnych informacji chętnie je uzupełnię. Dziękuję z góry za zainteresowanie i pomoc.

: 28 sierpnia 2011, 15:53
autor: piotryna
Widzę, że karta dżwiękowa została wykryta
lspci -k pisze:00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
Subsystem: Giga-byte Technology Device a002
ale może to problem z modułami? Podaj wynik polecenia

Kod: Zaznacz cały

lsmod | grep snd
i powiedz czy próbowałeś innego serwera dżwięku?

: 29 sierpnia 2011, 18:25
autor: qt0

: 29 sierpnia 2011, 19:06
autor: matti
piotryna pisze:Widzę, że karta dżwiękowa została wykryta
ale może to problem z modułami? Podaj wynik polecenia

Kod: Zaznacz cały

lsmod | grep snd
i powiedz czy próbowałeś innego serwera dżwięku?
To polecenie zupełnie niczego mi nie zwraca.

Kod: Zaznacz cały

root@debians:/home/matti/Pobrane# lsmod | grep snd
root@debians:/home/matti/Pobrane# 
Nie próbowałem żadnych innych serwerów dźwięku.

: 29 sierpnia 2011, 20:47
autor: piotryna
Jestem pewien, że wiesz co to znaczy bo napisałeś o tym na samym początku. Tak czy siak powinieneś zrobić z tym porządek nawet jeśli chciałbyś przejść na pulseaudio do czego osobiście zachęcam.

: 29 sierpnia 2011, 22:43
autor: fnmirk
Faktycznie to nie dostarczyłeś wyczerpujących informacji. Dlaczego nie skorzystałeś ze skryptu aby dostarczyć pełne informacje?
http://debian.linux.pl/threads/12771-Za ... #post81406

: 30 sierpnia 2011, 00:06
autor: giaur
Dobra zapewne ktoś zaraz powie że źle mówię, ale naprawdę instalacją jądra 3.0 oraz alsy z Sida mniej kosztuje niż jakaś dłubanina. A może akurat pomoże? JA bym jednak sprawdził. Czyli:
- pousuwać śmieci z katalogu domowego (wszelkie stare pliki konfiguracyjne alsy jeśli jakieś są)
- ustawić repozytorium Sida
- apt-get udpate
- instalacja jądra 3.0
- instalacja alsy
- powrót do poprzednich repozytoriów

Ja zawsze wychodzę z założenia, że nowsze wersje oprogramowania likwidują wiele problemów, więc najpierw upewniam się że mam najnowsze dostępne wersje zanim zacznę dłubanie w logach, szukanie po google, pisanie po forach itd. Już nie raz zaoszczędziłem na tym sporo czasu.

Aha i upewnij się że NIE MASZ pulseaudio. Bo jeśli masz to na 90% wszystko sie posypie. Jeśli ci koniecznie jest pulseaudio do szczęścia potrzebne to sobie potem zainstalujesz i skonfigurujesz, na razie sprawdź jak jest na samym sterowniku alsa.

Kompilacja alsy ze źródeł jest bez sensu - daj sobie spokój, jeśli chcesz nowszą to weź z Sida, to moja rada.

: 30 sierpnia 2011, 10:00
autor: fnmirk
Tak, tylko jak wynika z informacji, które autor dostarczył to dźwięk działał tylko zaczął szukać rozwiązania takiego problemu:
&quot pisze:Zainstalowałem Debiana następnie z poziomu środowiska tekstowego doinstalowałem do niego KDE.
Problem jaki napotkałem było odtwarzanie dźwięku z wielu źródeł na raz. Postanowiłem poszukać rozwiązania tego problemu przez wujka Google mimo to nie przyniosły te zabiegi pożądanych rezultatów.
Efektem tego jest brak czegokolwiek.
&quot pisze: i kolejno

Kod: Zaznacz cały

cat /proc/asound/cards
cat: /proc/asound/module
cat /proc/asound/version

Kod: Zaznacz cały

cat: /proc/asound/cards: Nie ma takiego pliku ani katalogu
cat: /proc/asound/modules: Nie ma takiego pliku ani katalogu
cat /proc/asound/version: Nie ma takiego pliku ani katalogu
...
To polecenie zupełnie niczego mi nie zwraca.
[/code]
root@debians:/home/matti/Pobrane# lsmod | grep snd
root@debians:/home/matti/Pobrane#
[/code]

: 31 sierpnia 2011, 19:24
autor: matti
fnmirk pisze:Faktycznie to nie dostarczyłeś wyczerpujących informacji. Dlaczego nie skorzystałeś ze skryptu aby dostarczyć pełne informacje?
http://debian.linux.pl/threads/12771-Za ... #post81406
Oto wynik skryptu (nie wiem tylko czy nie jest zbyt długi):

Kod: Zaznacz cały

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Wed Aug 31 17:22:08 UTC 2011


!!Linux Distribution
!!------------------

Debian GNU/Linux wheezy/sid \n \l


!!DMI Information
!!---------------

Manufacturer:      Gigabyte Technology Co., Ltd.
Product Name:      G31M-ES2C
Product Version:    


!!Kernel Information
!!------------------

Kernel release:    3.0.0-1-amd64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         unknown
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     
Library version:    1.0.24.1
Utilities version:  1.0.24.2


!!Loaded ALSA modules
!!-------------------



!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No


!!Soundcards recognised by ALSA
!!-----------------------------



!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
04:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster


!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:27d8 (rev 01)
	Subsystem: 1458:a002
--
04:01.0 0401: 1102:0007
	Subsystem: 1102:100a


!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-pcsp: index=-2
snd-usb-audio: index=-2


!!Loaded sound module options
!!--------------------------


!!ALSA Device nodes
!!-----------------



!!ALSA configuration files
!!------------------------

!!User specific config file (~/.asoundrc)

pcm.dsp { 
type plug 
slave.pcm "hw:0" 
}


!!Aplay/Arecord output
!!------------

APLAY

aplay: device_list:240: no soundcards found...

ARECORD

arecord: device_list:240: no soundcards found...

!!Amixer output
!!-------------


!!Alsactl output
!!-------------

--startcollapse--
--endcollapse--


!!All Loaded Modules
!!------------------

Module
acpi_cpufreq
mperf
cpufreq_powersave
cpufreq_conservative
cpufreq_stats
cpufreq_userspace
nouveau
ttm
drm_kms_helper
drm
i2c_algo_bit
mxm_wmi
wmi
video
pci_stub
vboxpci
vboxnetadp
vboxnetflt
vboxdrv
fuse
nfsd
nfs
lockd
fscache
auth_rpcgss
nfs_acl
sunrpc
loop
arc4
uvcvideo
videodev
media
rtl8187
mac80211
cfg80211
rfkill
eeprom_93cx6
v4l2_compat_ioctl32
rng_core
i2c_i801
i2c_core
processor
thermal_sys
evdev
button
parport_pc
parport
pcspkr
psmouse
serio_raw
ext4
mbcache
jbd2
crc16
sg
sd_mod
sr_mod
crc_t10dif
cdrom
ata_generic
uhci_hcd
ata_piix
libata
floppy
r8169
mii
ehci_hcd
scsi_mod
usbcore


!!ALSA/HDA dmesg
!!------------------




Sądzę, że te informacje niewiele dają. Chętnie zrobię z tym porządek, jednak jeszcze nie wiem jak.

: 01 września 2011, 09:55
autor: fnmirk
&quot pisze:Sądzę, że te informacje niewiele dają.
To przejrzyj je teraz dokładnie.

Następnie wykonaj:
  • Odinstaluj całkowicie pulseaudio.
  • Usuń wszystkie śmieci i pobrane pakiety:
  • Kod: Zaznacz cały

    apt-get clean
    dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}'}
  • Wykonaj aktualizację systemu:
  • http://debian.linux.pl/threads/13294-Al ... #post84983
  • Zainstaluj i skonfiguruj z repozytorium alsę.
  • Przedstaw na forum wynik skryptu jeszcze raz po restarcie systemu.