Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
Dźwięk W Linuxie Trochę Bliżej
Pokaż wyniki od 1 do 3 z 3

Temat: Dźwięk W Linuxie Trochę Bliżej

  1. #1
    Avatar lexicon
    lexicon jest nieaktywny Usypiacz Cegieł
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Gigabyte
      • Procesor:
      • Model: 6.42.7 "Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz"
      • Karta Graficzna:
      • GForce 6200
      • Karta Dźwiękowa:
      • M-AUDIO Revolution 5.1 + 2-karty dodatkowe
      • Monitor:
      • LG Flatron W1942P
      • Kernel:
      • 3.0.12
    Dystrybucja: OpenMandriva 2014
    Dołączył
    Jan 2004
    Skąd
    Ząbkowice Śląskie
    Wiek
    55
    Postów
    5,645
    Wątków
    277
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    133
    Reputacja
    1410
    Nikt dziś sobie nie wyobraża systemu operacyjnego bez dźwięku. W tym artykule chciałbym przybliżyć konfigurację, sterowanie urządzeniami dźwiękowymi.

    Chociaż w większości komputerów podczas instalacji system sam poprawnie rozpoznaje i konfiguruje dźwięk to zdarzaja się problemy. Warto zwrócić uwagę co zostało wykryte i skonfigurowane po zakończeniu instalacji ale przed restartem komputera.

    Obsługę dźwięku, sterowniki zawiera jądro systemu w postaci modułów które są ładowane do systemu tylko te które są potrzebne. Dźwięk to OSS oraz nowsza ALSA która została na stałe właczona w jądrach 2.6.x.

    Czym się różni OSS od ALSA. OSS to darmowa implementacja dźwięku w większości przypadków wystarczajaca do poprawnego działania systemu. Aby z niej skorzstać musimy zainstalować program sndconfig. Wspiera on karty PnP i w więszości przypadków sam poprawnie wykrywa urządzenia dźwiękowe i sam je konfiguruje. Jeśli po zakończeniu konfiguracji Linus Torwarlds do nas przemówi słowem "Linux", to oznacza że karta jest skonfigurowana.
    OSS polecam posiadaczom prostych kart dźwiękowych które nie posiadają sprzętowej regulacji barwy głosu, obsługi MIDI, nie korzystają z więcej jak pary głośników. Praktycznie konfiguracja na tym się kończy i tylko pozostaje nam potwierdzenie. Polecam zapoznanie się z jeszcze z mikserami typu aumix, kmix, gnome-mixer itp...

    Polecenie które pozwoli nam wykryć typ karty w systemie to
    lspci albo lspci -n ułatwi identyfikację urządzenia

    wynik lspci:
    00:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06)
    00:0b.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 06)


    Konfiguracja karty zawarta jest w plikach /etc/sysconfig/soundcard oraz w /etc/modules.conf a dla kart ISA w /etc/isapnp.conf


    ALSA to rozbudowany system dźwięku który już na stałe zadomowił się w jądrach 2.6.x i wyparł OSS ale niestety bez niego obejść się nie może we wszystki przypadkach(wyłączenie OSS jest niepolecane). ALSA daje nam nowe możliwości. Obsługa większej ilości kart, zaawansowana obsługa dźwięku, barwa tonu, MIDI-Joy, dźwięk przestrzenny i inn.
    Do konfiguracji karty służy program alsaconf który uruchomiony z konsoli stara się za nas przeprowadzić całą konfigurację karty. Tu uwaga po zakończeniu konfiguracji ALSA standardowo ma wyłączony głos więc należu go włączyć w mikserze.

    Do ALSA dołączane są programy dodatkowe(alsautils) jak amixer, aplay:
    amixer set PCM unmute odblokowuje dźwięk PCM
    amixer set PCM 40% ustawia głośność na 40%
    aplay plik.wav
    arecord -t60 -m -w plik.wav

    W nowych wersjach Mandrake ALSA jest instalowana domyślnie ale podczas pracy możemy skożystać z alternatywnych sterowników OSS w razie problemów. Konfiguracja jest dostępna w Centrum Sterowania MandrakeLinux / Sprzęt / Karta dźewiękowa.
    Sterownik ALSA zawsze można rozpoznać po zaczynających go literach snd###.

    ALSA przechowuje swą konfigurację o ładowanych sterownikach w /etc/modprobe.conf oraz w /etc/modprobe.preload /etc/sysconfig/alsa.
    Oto przykłady dla karty SBLive! w kernelu 2.6.x

    /etc/modprobe.conf

    alias sound-slot-0 snd-emu10k1
    options snd-emu10k1 seq_ports=/dev/sequencer
    install snd-emu10k1 /sbin/modprobe --first-time --ignore-install snd-emu10k1 && { /sbin/modprobe snd-pcm-oss; /bin/true; }
    remove snd-emu10k1 { /sbin/modprobe -r snd-pcm-oss; } ; /sbin/modprobe -r --first-time --ignore-remove snd-emu10k1

    A tak będzie dla karty zintegrowanej via82xx

    alias sound-slot-0 snd-via68xx
    install snd-via82xx /sbin/modprobe --first-time --ignore-install snd-via82xx && { /sbin/modprobe snd-pcm-oss; /bin/true; }
    remove snd-via82xx { /sbin/modprobe -r snd-pcm-oss; } ; /sbin/modprobe -r --first-time --ignore-remove snd-via82xx

    /etc/modules.conf
    above snd-emu10k1 snd-pcm-oss
    alias sound-slot-0 snd-emu10k1

    A to wynik lsmod dla karty SBLive!


    snd-seq-midi 6176 0
    snd-emu10k1-synth 6144 0
    snd-emux-synth 30336 1 snd-emu10k1-synth
    snd-seq-virmidi 5120 1 snd-emux-synth
    snd-seq-midi-emul 5632 1 snd-emux-synth
    snd-seq-oss 27904 0
    snd-seq-midi-event 4608 3 snd-seq-midi,snd-seq-virmidi,snd-seq-oss
    snd-seq 40720 8 snd-seq-midi,snd-emux-synth,snd-seq-virmidi,snd-seq-midi-emul,snd-seq-oss,snd-seq-midi-event
    snd-pcm-oss 45096 0
    snd-mixer-oss 16256 2 snd-pcm-oss
    snd-emu10k1 82696 3 snd-emu10k1-synth
    snd-rawmidi 17856 3 snd-seq-midi,snd-seq-virmidi,snd-emu10k1
    snd-pcm 67748 2 snd-pcm-oss,snd-emu10k1
    snd-timer 19332 2 snd-seq,snd-pcm
    snd-seq-device 5768 7 snd-seq-midi,snd-emu10k1-synth,snd-emux-synth,snd-seq-oss,snd-seq,snd-emu10k1,snd-rawmidi
    snd-ac97-codec 57680 1 snd-emu10k1
    snd-page-alloc 6664 2 snd-emu10k1,snd-pcm
    snd-util-mem 2304 2 snd-emux-synth,snd-emu10k1
    snd-hwdep 7072 2 snd-emux-synth,snd-emu10k1
    snd 38756 15 snd-emux-synth,snd-seq-virmidi,snd-seq-oss,snd-seq,snd-pcm-oss,snd-mixer-oss,snd-emu10k1,snd-rawmidi,snd-pcm,snd-timer,snd-seq-device,snd-ac97-codec,snd-hwdep



    Dostępne sterowniki ALSA 1.06pre2 zawarte w kernelu 2.6.7-1.mm2

    Advanced Linux Sound Architecture - Supported SoundCards
    ================================================== ========

    ID: SoundCard chipset/type
    SC: SoundCard name
    IF: Supported interfaces (MIXER,PCM,SYNTH,SYNTH_MIDI,SEQ,OPL,MIDI,EMUL,HWDE P)
    MA: Maintainer
    CO: Coder

    This file is maintained by Jaroslav Kysela <perex@suse.cz>.
    Note: OPL -> Raw (native) OPL
    Note: MIDI -> external MIDI port
    Note: EMUL -> MIDI emulation
    Note: SYNTH -> yeah, well ?
    Note: SYNTH_MIDI -> internal synth that handles MIDI data
    Note: SEQ -> kernel client for ALSA sequencer
    Note: HWDEP -> various hardware-dependent interfaces/devices
    =====

    ID: AMD InterWave
    SC: Gravis UltraSound Plug & Play
    SC: Dynasonic 3-D
    SC: STB Sound Rage 32
    SC: UltraSound 32-Pro (STB)
    SC: MED3210
    IF: MIXER,PCM,MIDI,SYNTH
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Gravis UltraSound MAX
    IF: MIXER,PCM,MIDI,SYNTH
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Gravis UltraSound Extreme
    SC: Synergy ViperMax
    IF: MIXER,PCM,MIDI,SYNTH
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Gravis UltraSound Classic/ACE
    IF: MIXER,PCM,SYNTH
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: ESS AudioDrive ESx688
    IF: MIXER,PCM,MIDI(1688)
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: SoundBlaster 1.0/2.0/Pro
    IF: MIXER (Pro only),PCM,MIDI
    CO: Jaroslav Kysela <perex@suse.cz>
    MA: Chris Butler <chrisb@sandy.force9.co.uk>

    ID: SoundBlaster 16/AWE
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Yamaha OPL3-SA2/SA3
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: S3 SonicVibes PCI
    SC: Schubert 32 PCI (PINE)
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Ensoniq AudioPCI (ES1370,ES1371)
    SC: SoundBlaster PCI 64
    SC: SoundBlaster PCI 128
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Cirrus Logic / Crystal Semiconductors CS4232/CS4232A
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Cirrus Logic / Crystal Semiconductors CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239
    SC: Turtle Beach Malibu
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Cirrus Logic / Crystal Semiconductors CS4281
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: Cirrus Logic / Crystal Semiconductors CS4610/CS4612/CS4614/CS4615/CS4622/CS4624/CS4280
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: ESS Solo-1 ES1938
    IF: MIXER,PCM
    MA: Jaromir Koutek <miri@punknet.cz>

    ID: ESS ES18XX
    IF: MIXER,PCM,MIDI
    MA: Abramo Bagnara <abramo@alsa-project.org>

    ID: OPTi 82C9xx
    SC: Audio 16 Pro EPC-SOUN9301 (82C930 based)
    SC: ExpertColor MED-3931 v2.0 (82C931 based)
    SC: ExpertMedia Sound 16 MED-1600 (82C928 based - AD1848)
    SC: Mozart S601206-G (OTI601 based - CS4231)
    SC: Sound Player S-928 (82C928 based - AD1848)
    IF: MIXER,PCM,OPL,MIDI
    MA: Massimo Piccioni <dafastidio@libero.it>

    ID: Trident 4DWave DX/NX
    SC: Best Union Miss Melody 4DWave PCI
    SC: HIS 4DWave PCI
    SC: Warpspeed ONSpeed 4DWave PCI
    SC: AzTech PCI 64-Q3D
    SC: Addonics SV 750
    SC: CHIC True Sound 4Dwave
    SC: Shark Predator4D-PCI
    SC: Jaton SonicWave 4D
    SC: Hoontech SoundTrack Digital 4DWave NX
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: ForteMedia FM801
    SC: DT-0398
    IF: MIXER,PCM,MIDI
    MA: perex@suse.cz

    ID: SGI Indy (HAL2)
    IF: PCM
    MA: Ulf Carlsson <ulfc@sgi.com>

    ID: Turtle Beach WaveFront
    SC: Tropez Plus (Tropez+)
    SC: Tropez
    SC: Maui (models with CS4232; others use OPTi 16 which is not handled)
    IF: MIXER,PCM,MIDI,OPL,SYNTH_MIDI,HWDEP
    CO: pbd@op.net
    MA: pbd@op.net

    ID: C-Media CMI8330
    IF: MIXER,PCM
    MA: George Talusan <gstalusan@uwaterloo.ca>

    ID: C-Media CMI8338/8738
    IF: MIXER,PCM,MIDI
    MA: Takashi Iwai <tiwai@suse.de>

    ID: Avance Logic ALS100/ALS120
    IF: MIXER,PCM,MIDI
    MA: Massimo Piccioni <dafastidio@libero.it>

    ID: Diamond Technologies DT-019X
    IF: MIXER,PCM,MIDI
    MA: Massimo Piccioni <dafastidio@libero.it>

    ID: Aztech Sound Galaxy
    IF: MIXER,PCM,MIDI
    MA: Christopher Butler <chrisb@sandy.force9.co.uk>

    ID: Aztech AZF3328/PCI168
    IF: MIXER,PCM,MIDI,OPL,SYNTH
    MA: Andreas Mohr <hw7oshyuv3001@sneakemail.com>

    ID: MOTU MidiTimePiece AV multiport MIDI interface
    IF: MIDI
    MA: Michael T. Mayers <tweakoz@pacbell.net>

    ID: EMU10K1
    SC: Sound Blaster Live!
    SC: Sound Blaster PCI 512
    SC: E-mu APS
    IF: MIXER,PCM,MIDI,SYNTH_MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: RME Digi9652 (Hammerfall, Hammerfall light)
    IF: PCM
    MA: Paul Barton-Davis <pbd@op.net>

    ID: Intel i810/i820/i830/i840/MX440
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>

    ID: ESS Maestro 1/2/2E
    IF: MIXER,PCM
    MA: Matze Braun <MatzeBraun@gmx.de>

    ID: VIA 82C686A (South Bridge)
    IF: MIXER,PCM,MIDI
    MA: Jaroslav Kysela <perex@suse.cz>


    alsaconf - the ALSA driver configurator script
    alsactl - an utility for soundcard settings management
    aplay/arecord - an utility for the playback / capture of .wav,.voc,.au files
    amixer - a command line mixer
    alsamixer - a ncurses mixer
    amidi - a utility to send/receive sysex dumps or other MIDI data
    iecset - a utility to show/set the IEC958 status bits
    Ostatnio edytowane przez suncez ; 31.10.2010 o 18:02
    Jak to się zaczęło?
    Linux User 363394

  2. Panna Google
    Panna Google jest aktywna
    Avatar Panny Google

    Dołączył
    01-05-2004
    Skąd
    Internet
    Postów
    999
    Pochwał
    159

    Nie lubisz reklam? Zarejestrowani ich nie widzą! Rejestracja





  3. #2
    Avatar lexicon
    lexicon jest nieaktywny Usypiacz Cegieł
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Gigabyte
      • Procesor:
      • Model: 6.42.7 &quot;Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz&quot;
      • Karta Graficzna:
      • GForce 6200
      • Karta Dźwiękowa:
      • M-AUDIO Revolution 5.1 + 2-karty dodatkowe
      • Monitor:
      • LG Flatron W1942P
      • Kernel:
      • 3.0.12
    Dystrybucja: OpenMandriva 2014
    Dołączył
    Jan 2004
    Skąd
    Ząbkowice Śląskie
    Wiek
    55
    Postów
    5,645
    Wątków
    277
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    133
    Reputacja
    1410
    To uwaga do userów którzy mają kłopoty z dźwiękiem. Wydając komendy z amixer`a wydajemy z konsoli jako zwykły user i sprawdzamy playerem także jako zwykły user. Chyba że wszystko robimy jako ROOT do końca. ponieważ amixer jak każdy mixer ustawia głośności wyłącznie dla danego usera. Chyba nic więcej dodać ...lex
    Jak to się zaczęło?
    Linux User 363394

  4. #3
    Avatar lexicon
    lexicon jest nieaktywny Usypiacz Cegieł
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • Gigabyte
      • Procesor:
      • Model: 6.42.7 &quot;Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz&quot;
      • Karta Graficzna:
      • GForce 6200
      • Karta Dźwiękowa:
      • M-AUDIO Revolution 5.1 + 2-karty dodatkowe
      • Monitor:
      • LG Flatron W1942P
      • Kernel:
      • 3.0.12
    Dystrybucja: OpenMandriva 2014
    Dołączył
    Jan 2004
    Skąd
    Ząbkowice Śląskie
    Wiek
    55
    Postów
    5,645
    Wątków
    277
    Downloads
    1
    Uploads
    0
    Siła Reputacji
    133
    Reputacja
    1410

    Odp: Dźwięk W Linuxie Trochę Bliżej

    Sprawź swoją kartę czy jest obsługiwana
    http://www.alsa-project.org/alsa-doc/
    ....Lex
    Jak to się zaczęło?
    Linux User 363394

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Mplayer - Dźwięk I Przewijanie Filmu
    By butsh in forum Mplayer
    Odpowiedzi: 0
    Ostatni post / autor: 04.02.2005, 23:34
  2. Odpowiedzi: 2
    Ostatni post / autor: 23.11.2003, 10:07

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •