Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-03-28 17:06:43

  Telkomp - Użytkownik

Telkomp
Użytkownik
Skąd: Krasnystaw
Zarejestrowany: 2007-04-03
Serwis

[solved] Alsa i HDMI Audio GT220

Witam po dłuższej nieobecności na forum ;)

Zakupiłem nową grafikę GT220 z HDMI i prawie wszystko jest miodzio ale:

1. Tragiczny obraz (o tym w następnym wątku).
2. Jak skonfigurować alse by dźwięk szedł na kartę HDMI i na kartę wbudowaną lub żeby była możliwość prostego przełączania tych kart.

Mi nie przeszkadza zabawa z poleceniami w konsoli ale moja kobieta nie ma zielonego pojęcia o kompach poza kliknij myszką :D

Dane które pewnie pomogą:

Kod:

$ mplayer Usta.usta-s1e01.rmvb -ao alsa:device=hw=1.7

na tych ustawieniach dźwięk idzie na TV

Kod:

# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Kod:

# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=NVidia
    HDA NVidia, ALC883 Analog
    Default Audio Device
front:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    Front speakers
surround40:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
    HDA NVidia, ALC883 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia_1
    HDA NVidia, HDMI 0
    HDMI Audio Output

Kod:

# lspci | grep Audio
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
03:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)

alsa-base.conf

Kod:

# 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 && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-hda-intel model=3stack-dig
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing 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

Z góry dzięki za pomoc.

Ostatnio edytowany przez Telkomp (2011-04-07 12:04:12)


Aptosid User ;)

Offline

 

#2  2011-03-28 18:43:31

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Alsa i HDMI Audio GT220

Najprościej to było by konketny odtwarzacz ustawić na wyjście na tv.

Np Smplayer.

W konfigu mu to wyjście ustawić.
Gmplayera ustawić na kompa.

W zależnosci czym odtworzysz tam poleci dźwięk.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2011-03-28 18:46:59

  womperm - Członek DUG

womperm
Członek DUG
Zarejestrowany: 2010-06-01

Re: [solved] Alsa i HDMI Audio GT220

[quote=Telkomp]2. Jak skonfigurować alse by dźwięk szedł na kartę HDMI i na kartę wbudowaną lub żeby była możliwość prostego przełączania tych kart.[/quote]
Nie można tak, wyłącz kartę wbudowaną to powinno iść na "HDMI". A tak w ogóle to możesz rozwinąć o co dokładniej chodzi z tym "HDMI"?

Offline

 

#4  2011-03-28 18:51:31

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Alsa i HDMI Audio GT220

[quote=womperm]Nie można tak[/quote]
Można.

To są różne wyjścia.

Problem dotyczy jak w klikalny sposób zmieniać wyjście dźwięku.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#5  2011-03-28 19:19:40

  Telkomp - Użytkownik

Telkomp
Użytkownik
Skąd: Krasnystaw
Zarejestrowany: 2007-04-03
Serwis

Re: [solved] Alsa i HDMI Audio GT220

[quote=womperm]A tak w ogóle to możesz rozwinąć o co dokładniej chodzi z tym "HDMI"?[/quote]
Obraz i dźwięk idzie z komputera z karty GT220 po kablu HDMI do telewizora LCD LG 47" FullHD

[quote=Ilin]Najprościej to było by konkretny odtwarzacz ustawić na wyjście na tv.

Np Smplayer.[/quote]
Już go wgrywam, zobaczę czy będzie pasował mojej mery bo do tej pory oglądała przez kaffeine ;)


Aptosid User ;)

Offline

 

#6  2011-03-28 19:54:38

  Telkomp - Użytkownik

Telkomp
Użytkownik
Skąd: Krasnystaw
Zarejestrowany: 2007-04-03
Serwis

Re: [solved] Alsa i HDMI Audio GT220

Działa superowo, program podobny, prosty jak budowa młotka, dzięki, może komuś będzie się chciało dojść jak zmieniać to za pomocą kliknięcia to chętnie służę jako tester na swoim sprzęcie ;)


Aptosid User ;)

Offline

 

#7  2011-03-28 20:04:02

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Alsa i HDMI Audio GT220

Da się i całościowo.
To żadna sztuka.

Musialbyś sobie napisać dwa skrypciki i podpiać pod ikonki czy menu.

Wg tego
http://forum.dug.net.pl/viewtopic.php?id=14721
Od postu #6

asoundrca musisz sobie sam dopasować bo nie mam jak sprawdzić.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#8  2011-03-28 21:46:24

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Alsa i HDMI Audio GT220

Sprawdź czy taki asoundrc puszcza dźwięk z kompa na tv

Kod:

pcm.!default {
    type hw
    card 1
    device 7
}

ctl.!default {
    type hw           
    card 1
    device 7
}

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2011-03-28 21:50:24

  Telkomp - Użytkownik

Telkomp
Użytkownik
Skąd: Krasnystaw
Zarejestrowany: 2007-04-03
Serwis

Re: [solved] Alsa i HDMI Audio GT220

więc jak zrobię tak:

Kod:

pcm.snd_hda_codec_realtek { type hw card 0 device 0 }
ctl.snd_hda_codec_realtek { type hw card 0 device 0 }
pcm.snd_hda_codec_hdmi    { type hw card 1 device 7 }
ctl.snd_hda_codec_hdmi    { type hw card 1 device 7 }

to na poleceniach:

Kod:

aplay -D snd_hda_codec_realtek audiodump.wav 
aplay -D snd_hda_codec_hdmi audiodump.wav

dźwięk idzie i na jeden i na drugi kanał ale już przy puszczeniu normalnie filmu nie idzie na oba tylko na komp :/

aha opieram się o tego arta [url]http://alsa.opensrc.org/MultipleCards[/url]

Ostatnio edytowany przez Telkomp (2011-03-28 21:53:51)


Aptosid User ;)

Offline

 

#10  2011-04-07 12:03:03

  Telkomp - Użytkownik

Telkomp
Użytkownik
Skąd: Krasnystaw
Zarejestrowany: 2007-04-03
Serwis

Re: [solved] Alsa i HDMI Audio GT220

Więc prosty skrypcik i problem z głowy ;)

Sprawdzamy jakie mamy karty:

Kod:

$ aplay-l

Sprawdzamy po kolei każde urządzenie by stwierdzić po którym idzie dźwięk:

Kod:

$ mplayer jakiś_plik.mp3 -ao alsa:device=hw=0.0
$ mplayer jakiś_plik.mp3 -ao alsa:device=hw=1.7
...

Tworzymy sobie plik [b]sound-card[/b] np. w katalogu domowym (ja utworzyłem w /usr/bin/):

Kod:

#!/bin/bash

# --- Dane twoich kart dżwiękowych ---

card1_name="Realtek HD Audio"
card1_number="0"
card1_device="0"

card2_name="NVidia HD Audio"
card2_number="1"
card2_device="7"

# --- Koniec danych ---

zenity --list \
          --title="Sound card" \
      --text="Odtwarzanie dźwięku" \
      --column="Wybierz urządzenie domyślne"\
       "$card1_name" \
       "$card2_name" >/tmp/IAU.$$
out=$?
IAU=`cat</tmp/IAU.$$`

case $IAU in
    $card1_name)
    echo "pcm.!default {
    type hw
    card $card1_number
    device $card1_device
    }

    ctl.!default {
    type hw           
    card $card1_number
    device $card1_device
    }">~/.asoundrc
esac

case $IAU in
    $card2_name)
    echo "pcm.!default {
    type hw
    card $card2_number
    device $card2_device
    }

    ctl.!default {
    type hw
    card $card2_number
    device $card2_device
    }">~/.asoundrc
esac

Oczywiście zmieniają paramatry dla swojej karty w polu dane kart dźwiękowych, do tego tworzymy sobie skrót na pulpicie np. [b]sound-card.desktop[/b] (ja utworzyłem taki):

Kod:

[Desktop Entry]
Exec=sound-card
Type=Application
Terminal=false
Icon=audio-card
Name=Sound Card
Categories=Application;Settings;

I za pomocą kliknięcia wybieramy kartę po której chcemy słuchać dźwięku ;)


Aptosid User ;)

Offline

 

#11  2012-01-06 04:18:49

  wolf91 - Użytkownik

wolf91
Użytkownik
Zarejestrowany: 2011-10-20

Re: [solved] Alsa i HDMI Audio GT220

zostałem odesłany tutaj z tematu http://forum.dug.net.pl/viewtopic.php?pid=189433#p189433

dorzucam dodatkowo alsa-base.conf

Kod:

# 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 && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing 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

uruchomiłem podany skrypt i hdmi włącza i wyłącza świetnie:) ale przestał mi działać dźwięk na głośnikach. Nie wiem na którym urządzeniu wcześniej działało teraz nie działa zarówno 0.0 jak i 0.1 ...

Offline

 

#12  2012-01-06 09:41:12

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved] Alsa i HDMI Audio GT220

[quote=wolf91]zostałem odesłany tutaj z tematu http://forum.dug.net.pl/viewtopic.php?pid=189433#p189433[/quote]
Nie tyle odesłany co dostałeś linka do prawdopodobnego rozwiązania - aby nie pisać po raz n-ty tego samego. :)

Jak teraz wygląda to w mplayerze ?

Kod:

mplayer jakiś_plik.mp3 -ao alsa:device=hw=0.0

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#13  2012-01-06 12:40:31

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [solved] Alsa i HDMI Audio GT220

Tu jest coś ciekawego o HDMI:
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Using_udev_to_automatically_turn_HDMI_audio_on_or_off

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2012-01-06 12:47:03)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#14  2012-01-06 12:55:53

  wolf91 - Użytkownik

wolf91
Użytkownik
Zarejestrowany: 2011-10-20

Re: [solved] Alsa i HDMI Audio GT220

sprawdziłem po resecie przed chwilą i okazało się że działa. Jak sprawdzałem przed resetem to :

Kod:

mplayer jakiś_plik.mp3 -ao alsa:device=hw=0.0

mplayer jakiś_plik.mp3 -ao alsa:device=hw=0.1

nie dawało żadnego dźwięku. Dzisiaj działa skrypt mogę sobie zmieniać:) dzięki za pomoc i sorry za kłopot.


@ilin dzięki za linka do prawdo podobnie najlepszego rozwiązania:) na prawdę szukałem wcześniej na forum ale nic nie znalazłem... Dzięki wszystkim:)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00135 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.52.77' WHERE u.id=1
0.00070 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.52.77', 1732707154)
0.00024 SELECT * FROM punbb_online WHERE logged<1732706854
0.00063 SELECT topic_id FROM punbb_posts WHERE id=169570
0.00005 SELECT id FROM punbb_posts WHERE topic_id=18662 ORDER BY posted
0.00028 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18662 AND t.moved_to IS NULL
0.00023 SELECT search_for, replace_with FROM punbb_censoring
0.00196 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18662 ORDER BY p.id LIMIT 0,25
0.00084 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18662
Total query time: 0.00645 s