Strona 1 z 1

OSS4, problem z uzyskaniem dźwięku 5.1

: 14 czerwca 2009, 18:24
autor: KeFaS
Witam,

Mój system to Debian Squezze z kernelem 2.6.26-1-686, karta dźwiękowa to SB Audigy SE, a lspci aktualnie wykrywa ją tak:

Kod: Zaznacz cały

05:05.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
	Subsystem: Creative Labs SB0570 [SB Audigy SE]
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32 (500ns min, 5000ns max)
	Interrupt: pin A routed to IRQ 18
	Region 0: I/O ports at a400 [size=200]
	Capabilities: <access denied>
	Kernel driver in use: oss_audigyls
	Kernel modules: snd-ca0106
Wcześniej miałem zainstalowaną i skonfigurowaną ALSÊ, ale dla stereo, a po podłączeniu głośników 5.1 zainstalowałem OSS4.1, bo się naczytałem że ta nowa wersja jest dużo lepsza od ALSY no i nie ma problemu z 5.1. Jednak coś chyba namieszałem, bo są duże problemy. Generalnie mój ossmix wygląda tak:

Kod: Zaznacz cały

kefas@PC-Linux:~$ ossmix
Selected mixer 0/AudigyLS Mixer
Known controls are:
pcm [<leftvol>:<rightvol>] (currently 81:81)
rear [<leftvol>:<rightvol>] (currently 81:81)
center [<leftvol>:<rightvol>] (currently 80:80)
ext.spread ON|OFF (currently ON)
ext.loopback ON|OFF (currently OFF)
ext.recordvol <monovol> (currently 204)
ext.recordsrc <MIC|LINE> (currently MIC)
vmix0-enable ON|OFF (currently ON)
vmix0-rate <decimal value> (currently 48000) (Read-only)
vmix0-src <Fast|Low|Medium|High|High+|Production|OFF> (currently High)
vmix0-outvol <monovol> (currently 19.3 dB)
vmix0-invol <monovol> (currently 19.3 dB)
vmix0.pcm5 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm6 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm7 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm8 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
Jak odznaczę spread to w ogóle nie ma dźwięku. Przy zaznaczonym, stereo jest miksowane sztucznie do 5.1 (nie chcę tego), a dźwięk 5.1 leci i tak w stereo, a później jest miksowany, czyli efekt jest taki, że w filmach ze ścieżką dźwiękową 5.1 mam we wszystkich głośnikach to samo (dialogi, efekty, itp), czyli w ogóle nie ma efektu 5.1. Nawet mplayer pokazuje "2 channels", a jak w konfiguracji wpisze "6" to dźwięku w ogóle nie ma i pojawia się:

Kod: Zaznacz cały

[AO OSS] audio_setup: Failed to set audio device to 6 channels.
Failed to initialize audio driver 'oss'
Could not open/initialize audio device -> no sound.
Audio: no sound
osstest w ogóle nie wykrywa tych kanałów: (ale dźwięk stereo jest pomimo tego)

Kod: Zaznacz cały

kefas@PC-Linux:~$ osstest
Sound subsystem and version: OSS 4.1 (b 1052/200903240610) (0x00040100)
Platform: Linux/i686 2.6.26-1-686-bigmem #1 SMP Sat Jan 10 19:13:22 UTC 2009

*** Scanning sound adapter #-1 ***
/dev/oss/oss_audigyls0/pcm0 (audio engine 0): AudigyLS front
- Performing audio playback test... 
  <left> Device returned error: Input/output error
/dev/oss/oss_audigyls0/pcm1 (audio engine 2): AudigyLS center/lfe
- Performing audio playback test... 
  <left> Device returned error: Input/output error
/dev/oss/oss_audigyls0/pcm2 (audio engine 3): AudigyLS surround
- Performing audio playback test... 
  <left> Device returned error: Input/output error
/dev/oss/oss_audigyls0/pcm3 (audio engine 4): AudigyLS 5.1 output
- Skipping multi channel device

*** Some errors were detected during the tests ***
Poza tym:

Kod: Zaznacz cały

kefas@PC-Linux:~$ ossinfo
Version info: OSS 4.1 (b 1052/200903240610) (0x00040100) 
Platform: Linux/i686 2.6.26-1-686-bigmem #1 SMP Sat Jan 10 19:13:22 UTC 2009 (PC-Linux)

Number of audio devices:	4
Number of audio engines:	9
Number of mixer devices:	1


Device objects
 0: osscore0 OSS core services
 1: oss_audigyls0 AudigyLS interrupts=230865 (230865)
 2: oss_usb0 USB audio core services


Mixer devices
 0: AudigyLS Mixer (Mixer 0 of device object 1)

Audio devices
AudigyLS front                    /dev/oss/oss_audigyls0/pcm0  (device index 0)
AudigyLS center/lfe               /dev/oss/oss_audigyls0/pcm1  (device index 1)
AudigyLS surround                 /dev/oss/oss_audigyls0/pcm2  (device index 2)
AudigyLS 5.1 output               /dev/oss/oss_audigyls0/pcm3  (device index 3)
Więc tu chyba wszystko OK?

Walczę już z tym trzeci dzień, próbowałem już chyba wszystkie możliwe metody konfiguracji ossmix, w mplayer i gxine też cały czas mieszam z Audio, ale nic nie pozwala mi uzyskać zadowalającego efektu. Dlatego proszę o pomoc, bo już nie wiem co robić. Może w ogóle usunąć OSS, ALSÊ i zainstalować od początku serwer dźwięku, tylko który? Bo nie chciałbym rezygnować z jakości dźwięku, która pod Linuksem i tak jest słaba, na rzecz łatwości w konfiguracji, więc nawet jak miałbym się z tym męczyć jeszcze, ale byłoby możliwe uzyskanie prawdziwego efektu 5.1 w filmach to wolę się pomęczyć i jednocześnie czegoś nauczyć na przyszłość.

Pozdrawiam i liczę na Waszą pomoc.