[félmegoldás] 5.1 hangszórórendszer beállítása Ubuntu alatt

Fórumok

Üdv!

Adott egy 5.1 hangszórórendszer (Nortek Sound Studios 5.1), valamint egy 5.1-et tudó hangkártya (Sound Blaster Audigy, lspci szerint 04:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster), ezeket szeretném egymással egy Ubuntu 10.10 alatt összebarátkoztatni.Pulseaudio van.

$ lspci -v
04:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
Subsystem: Creative Labs Device 100a
Flags: bus master, medium devsel, latency 32, IRQ 19
I/O ports at d000 [=32]
Capabilities:
Kernel driver in use: CA0106
Kernel modules: snd-ca0106

$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
Playback/recording through the PulseAudio sound server
front:CARD=CA0106,DEV=0
CA0106, CA0106
Front speakers
rear:CARD=CA0106,DEV=0
CA0106, CA0106
Rear speakers
center_lfe:CARD=CA0106,DEV=0
CA0106, CA0106
Center and Subwoofer speakers
side:CARD=CA0106,DEV=0
CA0106, CA0106
Side speakers
surround40:CARD=CA0106,DEV=0
CA0106, CA0106
4.0 Surround output to Front and Rear speakers
surround41:CARD=CA0106,DEV=0
CA0106, CA0106
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=CA0106,DEV=0
CA0106, CA0106
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=CA0106,DEV=0
CA0106, CA0106
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=CA0106,DEV=0
CA0106, CA0106
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=CA0106,DEV=0
CA0106, CA0106
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI
HDA ATI HDMI, ATI HDMI
HDMI Audio Output

$ cat .asoundrc
pcm.!default {
type plug
slave.pcm "surround51"
slave.channels 6
route_policy duplicate
}

Nagyjából out-of-the-box félsikerrel zárult a történet. Az /etc/pulse/daemon.conf-ban a default-sample-channels-t átállítottam 6-ra, az enable-lfe-remixing-et "no"-ra. A gnome-volume-control alkalmazásban a megfelelő eszközt, valamint az "Analog Surround 5.1 Output" beállítást kiválasztva a következőt tapasztalom: A hangszórók tesztelése alkalmával (mind a gnome-volume-control GUI-ján át, mind a speaker-test -c 6-tal, illetve értelemszerűen bármilyen médiát lejátszva):

  • 0 - Front left gyönyörűen szól,
  • 4 - Center gyönyörűen szól,
  • 1 - Front right szól, de zajos,
  • 3 - Rear right szól, de zajos,
  • 2 - Rear left gyönyörűen szól,
  • 5 - LFE (Subwoofer) esetén a megfelelő hangszóró szépen szól, cserébe a Front Right és a Front Left is megszólal, mind a kettő zajos.

A gnome-volume-control alkalmazásban az "Analog Surround 7.1 Output" beállítást kiválasztva a hangszórók tesztelése a következőképpen alakul (a GUI-ban, illetve a speaker-test -c 8):

  • 0 - Front left gyönyörűen szól,
  • 4 - Center gyönyörűen szól,
  • 1 - Front right gyönyörűen szól, nem zajos,
  • 7 - Side Right nem szól, mivel fizikailag nem létezik,
  • 3 - Rear right gyönyörűen szól, nem zajos,
  • 2 - Rear left gyönyörűen szól,
  • 6 - Side Left nem szól, mivel fizikailag nem létezik,
  • 5 - LFE (Subwoofer) esetén a megfelelő hangszóró szépen szól, cserébe a Front Right és a Front Left is megszólal, ezúttal zajtalanul, és roppant halkan.

Ez utóbbi beállítás az igényeimet ki is elégítené, azonban így minden új médiát megnyitva (azaz bármilyen mp3, flac, avi stb. indításakor) a Subwoofer hallgat, mint a sír. Ha lejátszás közben a gnome-volume-control Output "fülén" kiválasztom az alaplapra integrált hangkártyát, majd újra a használni kívánt SB-t (nem tudom, ilyenkor mi történik), pompásan szól az összes csatorna (leszámítva ugye, hogy a mély sáv megszólal a Front hangszórókon, de ezt még kiheverem). Filmet nézni még megjárja, mert plusz két kattintás, és szól rendesen, viszont zenehallgatáskor roppant idegesítő, hogy számonként eszközt kell váltani, hogy szóljon a mély is.

Szerk.: ALSA és Pulseaudio újratelepítése után már nincs zaj, tehát használható az 5.1 beállítás, viszont a Subwoofer továbbra is csak kattintgatással, állítgatással működik.

Megoldás, félmegoldás, workaround, bármi ilyesmi érdekel.

Köszi!

bri

Hozzászólások

menj root joggal, az /etc/pulse/daemon.conf file-hoz. Ezt kellene szerkesztened.
Itt hagyom a sajátom, ez hibátlanul megy 5.1-el.:
Majd számítógép újraindítása.

; daemonize = no
; fail = yes
; disallow-module-loading = no
; disallow-exit = no
; use-pid-file = yes
; system-instance = no
; disable-shm = no
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB

; high-priority = yes
; nice-level = -11

; realtime-scheduling = no
; realtime-priority = 5

; exit-idle-time = 20
; module-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file =

; log-target = auto
; log-level = notice

resample-method = src-linear
; disable-remixing = no
disable-lfe-remixing = no

; no-cpu-limit = no

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rtttime = 1000000

; default-sample-format = s16le
; default-sample-rate = 44100
default-sample-channels = 6

default-fragments = 8
default-fragment-size-msec = 10

Azért előtte egy biztonsági másolatot készíts!

Audigy 2 kártyával nekem ugyanez volt, zongoráztam vele fél évet, sehogy sem oldódott meg a dolog. Feltettem a Linux Mint-et, semmit sem kellett buherálni, alapból rendesen megy. Félmegoldás, de nekem tetszik:)

---
Ó, hogy a hatalmas Kublaj kán üssön rajtad, és a házad népén!

Nekem meg annyi a gondom Ubuntun 5.1-el, hogy a Center fel van cserélve a bal hátsóval, a jobb hátsó meg a subwooferel. Tegnap az ubuntu fórumon kaptam egy megoldást, de sajnos nem működik.

sudo nano /etc/pulse/daemon.conf
ebből:
; default-channel-map = front-left,front-right
ezt:
default-channel-map = front-left,front-right
Majd megfelelően felsorolod a hangszórókat.
utána
pulseaudio -k
Tesztelni ezzel tudod:
speaker-test -c 6