Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Realtek HD Audio ALC887 jak uruchomić 5.1 na linuxie

ganjax15 19 Dec 2011 13:33 5015 9
  • #1
    ganjax15
    Level 9  
    Witam, mam pewien problem, zainstalowałem sobie Kubuntu 11.10, i mam problem z dźwiękiem, a dokładnie nie mogę uruchomić dźwięku w systemie 5.1, posiadam kartę dźwiękową zintegrowaną Realtek HD Audio ALC887, posiadam 3 wejścia audio, takie jak przedstawione na foto:
    Realtek HD Audio ALC887 jak uruchomić 5.1 na linuxie

    Niestety grają mi tylko 2 głośniki przednie. Tylne i centralny/sub nie działają, zapewne czerwony jest interpretowany jako mikrofon, a niebieski jako coś innego, nie wiem jak to zmienić, instalowałem już sterowniki najnowsze ze strony realtek, lecz nic się nie zmienia. Mam głośniki Genius SW-HF5.1 5050v2, moja specyfikacja:



    Procesor AMD Athlon x2 240 (2x2,8 GHz)
    Płyta główna Gigabyte M68M-S2P rev 1.0
    Karta graficzna Gigabyte Nvidia GeForce GTS450 1GB GDDR5 v.OC2

    moje ustawienia w KMix:
    Realtek HD Audio ALC887 jak uruchomić 5.1 na linuxie
    tu jeszcze screen z AlsaMixer:
    Realtek HD Audio ALC887 jak uruchomić 5.1 na linuxie

    niestety nie mam więcej opcji niż analogowe stereo..
    naprawdę proszę o pomoc, bo już załamuje ręce, z góry dziękuję za odpowiedzi, pozdrawiam serdecznie
  • #2
    leonov
    Level 42  
    Przecież w "moje ustawienia w KMix:" masz poniżej pozycję dźwięku HD, na niej 5.1nie działa ?
  • #3
    ganjax15
    Level 9  
    poniżej to dźwięk hd nvidia, wydaje mi się że przesył przez kartę graficzną
  • #4
    leonov
    Level 42  
    Może tak :

    Edit /etc/modprobe.d/alsa-base.conf:

    sudo gedit /etc/modprobe.d/alsa-base.conf


    And add the following line:

    options snd-hda-intel model=generic


    Save, reboot.
  • #5
    BANANvanDYK
    Level 40  
    Z jakiego systemu dźwięku korzystasz? Na PulseAudio nie ma problemu by skonfigurować wyjście na 5.1 - bynajmniej w zwykłym Ubuntu. Jeśli korzystasz wyłącznie z ALSA to tutaj jest problem, bo trzeba konfigurować przesył strumieni w jednym z plików konfiguracyjnych - info na stronie projektu.
  • #6
    ganjax15
    Level 9  
    z czego widze to jest i pulse audio, i alsa, jeżeli mówicie że na samym pulseaudio można to skonfigurować, to jak usunąć alsę i inne systemy dźwięku na stałe? używam teraz zwykłego ubuntu 11.10
  • #8
    ganjax15
    Level 9  
    Realtek HD Audio ALC887 jak uruchomić 5.1 na linuxie

    mam coś takiego, po dodaniu do alsa-base.conf

    Quote:
    options snd-hda-intel model=3stack-dig
    options snd-hda-intel model=3stack-6ch
    options snd-hda-intel model=3stack-6ch-dig
    options snd-hda-intel model=stack-dig
    options snd-hda-intel model=auto


    niestety jak wybieram test głośników, to grają tylko przedni prawy i lewy, sub, tylne i center nie wydają z siebie dźwięków, opadają mi już ręce, jakie to jest oporne, może wstawie zawartość alsa-base.conf i daemon.conf

    alsa-base.conf

    Code:
    # autoloader aliases
    
    install sound-slot-0 /sbin/modprobe snd-card-0
    install sound-slot-1 /sbin/modprobe snd-card-1
    install sound-slot-2 /sbin/modprobe snd-card-2
    install sound-slot-3 /sbin/modprobe snd-card-3
    install sound-slot-4 /sbin/modprobe snd-card-4
    install sound-slot-5 /sbin/modprobe snd-card-5
    install sound-slot-6 /sbin/modprobe snd-card-6
    install sound-slot-7 /sbin/modprobe snd-card-7

    # Cause optional modules to be loaded above generic modules
    install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
    #
    # Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
    install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
    install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
    install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
    #
    install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
    # Cause optional modules to be loaded above sound card driver modules
    install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
    install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

    # Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
    install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
    # Prevent abnormal drivers from grabbing index 0
    options bt87x index=-2
    options cx88_alsa index=-2
    options saa7134-alsa index=-2
    options snd-atiixp-modem index=-2
    options snd-intel8x0m index=-2
    options snd-via82xx-modem index=-2
    options snd-usb-audio index=-2
    options snd-usb-caiaq index=-2
    options snd-usb-ua101 index=-2
    options snd-usb-us122l index=-2
    options snd-usb-usx2y index=-2
    # Ubuntu #62691, enable MPU for snd-cmipci
    options snd-cmipci mpu_port=0x330 fm_port=0x388
    # Keep snd-pcsp from being loaded as first soundcard
    options snd-pcsp index=-2
    # Keep snd-usb-audio from beeing loaded as first soundcard
    options snd-usb-audio index=-2
    options snd-hda-intel model=3stack-dig
    options snd-hda-intel model=3stack-6ch
    options snd-hda-intel model=3stack-6ch-dig
    options snd-hda-intel model=stack-dig
    options snd-hda-intel model=auto


    daemon.conf
    Code:
    # This file is part of PulseAudio.
    
    #
    # PulseAudio is free software; you can redistribute it and/or modify
    # it under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2 of the License, or
    # (at your option) any later version.
    #
    # PulseAudio is distributed in the hope that it will be useful, but
    # WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    # General Public License for more details.
    #
    # You should have received a copy of the GNU Lesser General Public License
    # along with PulseAudio; if not, write to the Free Software
    # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
    # USA.

    ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
    ## more information. Default values are commented out.  Use either ; or # for
    ## commenting.

    ; daemonize = no
    ; fail = yes
    ; allow-module-loading = yes
    ; allow-exit = yes
    ; use-pid-file = yes
    ; system-instance = no
    ; local-server-type = user
    ; enable-shm = yes
    ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
    ; lock-memory = no
    ; cpu-limit = no

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

    ; realtime-scheduling = yes
    ; realtime-priority = 5

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

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

    ; load-default-script-file = yes
    ; default-script-file = /etc/pulse/default.pa

    ; log-target = auto
    ; log-level = notice
    ; log-meta = no
    ; log-time = no
    ; log-backtrace = 0

    resample-method = speex-float-1
    ; enable-remixing = yes
    ; enable-lfe-remixing = no

    flat-volumes = 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-rttime = 1000000

    ; default-sample-format = s16le
    ; default-sample-rate = 44100
    ; default-sample-channels = 6
    ; default-channel-map = front-left,front-right,rear-right,rear-left,front-center,lfe

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

    ; enable-deferred-volume = yes
    ; deferred-volume-safety-margin-usec = 8000
    ; deferred-volume-extra-delay-usec = 0
  • #9
    BANANvanDYK
    Level 40  
    Osobiście to mam laptopa który zapewnia wyłącznie dźwięk stereo, mimo że codec IDT ma dwa osobne DAC, które umożliwiają osobne odtwarzanie dźwięku na wbudowanych głośnikach/subwooferze i na wyjściu Front (słuchawkowym). Jedyny problem u mnie to brak wyciszania głośników po podłączeniu słuchawek, z początku działało, potem przestało i w żaden sposób nie udało mi się tego naprawić. Dźwięk w głośnikach i na wyjściu słuchawkowym czasami się przydaje.
    Osobiście sprawdzałem dźwięk 5.1 na desktopie z kartą SB Live 1024 (dźwięk 4-kanałowy, lecz konieczne jest wybranie 4.1 output) oraz na ok. 5-letnim desktopie z wbudowaną kartą dźwiękową Realtek i w obu przypadkach dźwięk wielokanałowy działał poprawnie.
    Moim zdaniem nie powinieneś dodawać kilka razy options ... model. U mnie plik kończy się na "options snd-usb-audio index=-2"
    Ściągnij sobie sygnał testowy 5.1, np. Test AC3 v2.0 wtedy będziesz wiedział czy na tylnych głośnikach coś się pojawia. Z YouTube nie wiem czy będzie działać 5.1: http://www.youtube.com/watch?v=Knl9QX_3Hxc
  • #10
    szczpiorek
    Level 1  
    W moim przypadku, wystarczyło tylko w programie alsamixer zmienić channel na 6, domyślnie 2.