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  2017-01-26 19:44:53

  darkmanek - Użytkownik

darkmanek
Użytkownik
Skąd: Karczew
Zarejestrowany: 2011-01-05

[Manjaro] Przejście z pulseaudio na alsę

Witam.
Ponieważ nie udało mi się zmusić pulseaudio do działania wg moich zasad, myślę o przejściu na alsę.
Jako srodowiska graficznego używam gnome i obawiam się, że pół gnome jest zależna od pulse:

Kod:

[maly@mnemonic ~]$ pacman -Si gnome-setting-daemon
błąd:  pakiet 'gnome-setting-daemon' nie został odnaleziony
[maly@mnemonic ~]$ pacman -Qi gnome-settings-daemon
Nazwa                 : gnome-settings-daemon
Wersja                : 3.22.1-1
Opis                  : GNOME Settings Daemon
Architektura          : i686
Adres url             : https://git.gnome.org/browse/gnome-settings-daemon
Licencje              : GPL
Grupy                 : gnome
Dostarcza             : Brak
Zależy od             : dconf  gnome-desktop  gsettings-desktop-schemas  libcanberra-pulse
                        libnotify  libsystemd  libwacom  pulseaudio  pulseaudio-alsa  upower
                        librsvg  libgweather  geocode-glib  geoclue2  nss  libgudev
                        gtk3-print-backends
Opcjonalne zależności : Brak
Wymagany przez        : gnome-control-center  gnome-shell  gnome-tweak-tool  mutter

Wywaliłem więc pulse i kilka komponentów poleceniem

Kod:

pacman -Rdd pulseaudio  manjaro-pulse pulseaudio-alsa pulseaudio-bluetooth pulseaudio-ctl pulseaudio-gconf pulseaudio-zeroconf

i przekonfigurowaniem mpd na alsę. Mpd odtwarzał, ale już środowisko nie wykrywało żadnej karty.
Pcms:

Kod:

[maly@mnemonic ~]$ aplay --list-pcms
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default
    Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=Intel
    HDA Intel, STAC9200 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    Front speakers
surround21:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, STAC9200 Digital
    IEC958 (S/PDIF) Digital Audio Output

System je widzi, ale bez pulse gnome jest ślepe.
Myślę że wywalenie i ponowne zainstalowanie gnome nic nie da z powodu zależności.
Może ktoś obeznany wie jak unieszkodliwić pulseaudio i sprawić, by gnome poprawnie wykrył kartę?
--------
Edit: Info ze skrypu alsa-info:
[url]http://pastebin.com/SaiqUbiW[/url]

+

Kod:

● alsa-state.service - Manage Sound Card State (restore and store)
   Loaded: loaded (/usr/lib/systemd/system/alsa-state.service; static; vendor preset: disabled)
   Active: inactive (dead)
Condition: start condition failed at Thu 2017-01-26 20:06:55 CET; 50min ago
           └─ ConditionPathExists=/etc/alsa/state-daemon.conf was not met
[maly@mnemonic .scripts]$ sudo systemctl status alsa-restore.service
● alsa-restore.service - Save/Restore Sound Card State
   Loaded: loaded (/usr/lib/systemd/system/alsa-restore.service; static; vendor preset: disabled)
   Active: active (exited) since Thu 2017-01-26 20:07:01 CET; 51min ago
  Process: 329 ExecStart=/usr/bin/alsactl restore (code=exited, status=0/SUCCESS)
 Main PID: 329 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/alsa-restore.service

sty 26 20:06:55 mnemonic systemd[1]: Starting Save/Restore Sound Card State...
sty 26 20:07:01 mnemonic systemd[1]: Started Save/Restore Sound Card State.

Ostatnio edytowany przez darkmanek (2017-01-26 21:03:59)

Offline

 

#2  2017-01-29 10:23:08

  Waldow - Użytkownik

Waldow
Użytkownik
Zarejestrowany: 2007-06-19

Re: [Manjaro] Przejście z pulseaudio na alsę

[quote=darkmanek]System je widzi, ale bez pulse gnome jest ślepe.
Myślę że wywalenie i ponowne zainstalowanie gnome nic nie da z powodu zależności.
Może ktoś obeznany wie jak unieszkodliwić pulseaudio i sprawić, by gnome poprawnie wykrył kartę?[/quote]
Manjaro nie znam, lecz w Slackware wykorzystuje się do tego apulse.
[url]http://docs.slackware.com/howtos:multimedia:pulseaudio_non-default[/url]

Edit:

@makalega tu nie chodzi o instalację apulse, lecz o zbudowanie z jego źródeł "libpulse-simple.so, libpulse.so.0 i libpulsecommon-5.0.so" poprzez:

Kod:

git clone https://github.com/i-rinat/apulse
cd apulse
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
make
su
cp libpulse* /usr/lib64 #or /usr/lib if you are on a 32-bit machine

Powyższe razem z

Kod:

su
mv /etc/asound.conf /etc/asound.conf.disabled

powinno zadziałać niezależnie od dystrybucji.

Ostatnio edytowany przez Waldow (2017-01-29 13:44:56)

Offline

 

#3  2017-01-29 12:52:18

  makalega - Użytkownik

makalega
Użytkownik
Zarejestrowany: 2011-08-12

Re: [Manjaro] Przejście z pulseaudio na alsę

@Waldow Manjaro bazuje na Archu  a nie Slacku, Apulse jest w każdym distro.

Ostatnio edytowany przez makalega (2017-01-29 12:55:56)


Śpieszmy się kochać kobiety - tak szybko tyją...
:)

Offline

 

#4  2017-01-30 15:51:43

  darkmanek - Użytkownik

darkmanek
Użytkownik
Skąd: Karczew
Zarejestrowany: 2011-01-05

Re: [Manjaro] Przejście z pulseaudio na alsę

[quote=Waldow][quote=darkmanek]System je widzi, ale bez pulse gnome jest ślepe.
Myślę że wywalenie i ponowne zainstalowanie gnome nic nie da z powodu zależności.
Może ktoś obeznany wie jak unieszkodliwić pulseaudio i sprawić, by gnome poprawnie wykrył kartę?[/quote]
Manjaro nie znam, lecz w Slackware wykorzystuje się do tego apulse.
[url]http://docs.slackware.com/howtos:multimedia:pulseaudio_non-default[/url][/quote]
Dzięki Waldow za odpowiedź, bo po wywaleniu pulse zaczął mi się krzaczyć gnome, który ma w zależności właśnie liby pulse.
Tymczasowo jadę z mpd podłączonym do samej alsy, reszta do pulseaudio, a w necie o gnome bez pulse raptem kilka wyników.
Spróbuję w wolnum czasie i dam znać jak poszło.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00162 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='44.212.26.248' WHERE u.id=1
0.00120 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '44.212.26.248', 1711636107)
0.00077 SELECT * FROM punbb_online WHERE logged<1711635807
0.00099 SELECT topic_id FROM punbb_posts WHERE id=308418
0.00114 SELECT id FROM punbb_posts WHERE topic_id=29309 ORDER BY posted
0.00069 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=29309 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00094 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=29309 ORDER BY p.id LIMIT 0,25
0.00097 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29309
Total query time: 0.00855 s