Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Jone - 17.10.10 - klo:23.35
-
Päivitin koneen 10.10 versioon. Nyt myös erillisen näytönohjaimeni HDMI audio näkyy järjestelmässä. Pulseaudio ei kuitenkaan näe sitä vaan haluaa käyttää integroitua HDMI ulostuloa. Asetuksista näkee että siellä olisi nyt päällä sekä analoginen että tuo "väärä" digitaalinen ulostulo. Saisinko jotenkin vaihdettua tuon digitaalisen ulostulon erilliselle kortille kuitenkin niin että analogiset äänet toimisivat kuten ennenkin? Näytönohjaimena MSI Nvidia GT220.
aplay -l
**** Luettelo PLAYBACK laitteista ****
kortti 0: SB [HDA ATI SB], laite 0: ALC892 Analog [ALC892 Analog]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 0: SB [HDA ATI SB], laite 1: ALC892 Digital [ALC892 Digital] <---Väärä
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: NVidia [HDA NVidia], laite 3: NVIDIA HDMI [NVIDIA HDMI] <---Oikea
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: NVidia [HDA NVidia], laite 7: NVIDIA HDMI [NVIDIA HDMI]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: NVidia [HDA NVidia], laite 8: NVIDIA HDMI [NVIDIA HDMI]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: NVidia [HDA NVidia], laite 9: NVIDIA HDMI [NVIDIA HDMI]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
En tiedä miksi tuo NVidia näkyy noin monena laitteena?
aplay -L
pulse
Playback/recording through the PulseAudio sound server
front:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
Front speakers
surround40:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
HDA ATI SB, ALC892 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
HDA ATI SB, ALC892 Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
HDA NVidia, NVIDIA HDMI
HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
HDA NVidia, NVIDIA HDMI
HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
HDA NVidia, NVIDIA HDMI
HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
HDA NVidia, NVIDIA HDMI
HDMI Audio Output
Allaoleva on se HDMI josta pitäisi saada ääntä pihalle.
sudo lshw
............
*-multimedia
description: Audio device
product: High Definition Audio Controller
vendor: nVidia Corporation
physical id: 0.1
bus info: pci@0000:01:00.1
version: a1
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=HDA Intel latency=0
resources: irq:18 memory:fcffc000-fcffffff
Allaoleva on se väärä josta se ilmeisesti nyt tuuppaa ääntä ulos (en ole jaksanut vaihtaa johdon paikkaa kun ei tuosta kuitenkaan kuvaa saa ulos)
sudo lshw
.......
*-multimedia
description: Audio device
product: SBx00 Azalia (Intel HDA)
vendor: ATI Technologies Inc
physical id: 14.2
bus info: pci@0000:00:14.2
version: 40
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=HDA Intel latency=32
resources: irq:16 memory:fe024000-fe027fff
Ilmeisesti äänilaitteistoasetukset temmataan jostain tuulesta buutin yhteydessä? sillä:
cat: /etc/modprobe.d/sound.conf: Tiedostoa tai hakemistoa ei ole
Myöskään /etc/pulse/default.pa ei ole mitään mikä viittaisi käytettäviin laitteisiin. Ilmeisesti lataa automaattisesti havaitut ja käyttöönotetut oletukset jostain..
-
Oletko kokeillut XBMC:n wikiartikkelin ohjetta:
http://wiki.xbmc.org/index.php?title=HOW-TO_set_up_HDMI_audio_on_nVidia_GeForce_G210,_GT220,_or_GT240#PulseAudio_Configuration
En tosin tiedä, miten tämä vaikuttaa analogiulostuloon, mutta tuolla asetuksella pitäisi olla mahdollista saada jotain ääntä ulos Nvidian HDMI:stä, toisin kuin ehkä Pulsen oletuksilla?
Äänen jakaminen usealle paikalliselle äänilaitteelle onnistunee paprefs-ohjelman "Yhtäaikainen ulostulo"-välilehden asetuksella "Lisää näennäisulostulolaite ulostulon ohjaamiseksi yhtäaikaisesti kaikille paikallisille äänikorteille"
Jos GT 220:n ja emolevyn äänipiiri vaihtaa joskus paikkaa uudelleenkäynnistyksessä, joutunet muuttamaan snd-hda-intel-moduulin parametreja tuolla wikissä olevien ohjeiden mukaan. Laita asetukset tiedostoon /etc/modprobe.d/alsa-base.conf
En tiedä miksi tuo NVidia näkyy noin monena laitteena?
http://www.mail-archive.com/pulseaudio-discuss@mail.0pointer.de/msg07443.html
-
Oletko kokeillut XBMC:n wikiartikkelin ohjetta:
http://wiki.xbmc.org/index.php?title=HOW-TO_set_up_HDMI_audio_on_nVidia_GeForce_G210,_GT220,_or_GT240#PulseAudio_Configuration
Kyllähän se noilla ohjeilla lähti pelittämään. Nyt kuuluu äänet HDMI:stä ja analogisesta lähdöstä yhtäaikaa vaikka ovatkin eri korteilla. Pulseaudiolla pystyy niitä säätämään erikseen ja poistamaan päältä halutessaan. Kiitokset nm!
Laita asetukset tiedostoon /etc/modprobe.d/alsa-base.conf
Ei kylläkään toiminut jos tuonne asetukset lisäsi. /etc/modprobe.d/sound.conf toimii. Kyseistä tiedostoa ei ollut vaan tein sen itse ja lisäsin sinne:
options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2
/etc/pulse/default.pa tiedostoon lisäsin loppuun:
load-module module-alsa-sink device=hw:1,3
-
Laita asetukset tiedostoon /etc/modprobe.d/alsa-base.conf
Ei kylläkään toiminut jos tuonne asetukset lisäsi. /etc/modprobe.d/sound.conf toimii.
Kaikki /etc/modprobe.d:ssä olevat tiedostot käydään läpi käynnistyksessä ja niissä olevia asetuksia käytetään moduulien latauksessa. Tiedostojen nimillä ei ole merkitystä toiminnan kannalta. Ainoa syy, miksi alsa-base.confissa oleva asetus voisi toimia huonommin on se, että siellä on jo joku toinen "options snd-hda-intel ..." -rivi, jota käytettiin lisäämäsi rivin sijaan.