|
Tim_x
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
Hallo zusammen, seit einiger Zeit läuft Ubuntu Server in einer VM als minimales Desktop-System, und ich bin schwer begeistert. Als Fenstermanager habe ich IceWM installiert. Auf einen Display Manager verzichte ich ganz. Nun möchte ich ein minimales Soundsystem einrichten, um Audio-Dateien abspielen zu können. Welche Pakete muss ich installieren? Für Tipps und Hinweise besten Dank im Voraus.
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14402
|
Tim_x schrieb: Nun möchte ich ein minimales Soundsystem einrichten, um Audio-Dateien abspielen zu können. Welche Pakete muss ich installieren?
Du könntest sndiod installieren. Siehe z. B.: https://manpages.ubuntu.com/manpages/questing/man8/sndiod.8.html
apt show sndiod
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
lubux schrieb: Du könntest sndiod installieren. Siehe z. B.: https://manpages.ubuntu.com/manpages/questing/man8/sndiod.8.html
Nie gehört, danke für den Tipp. Da muss ich mich mal einlesen. Die Konfiguration scheint anspruchsvoll zu sein.
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14402
|
Tim_x schrieb: Die Konfiguration scheint anspruchsvoll zu sein.
Nein. Z. B.:
:~$ cat /etc/default/sndiod
# Options that are passed to sndiod
DAEMON_OPTS="-r 48000 -a on -v 75 -w on" :~$ systemctl cat sndiod
# /etc/systemd/system/sndiod.service
[Unit]
Description=sndio audio and MIDI server
After=network.target
[Service]
Type=forking
Restart=on-abort
EnvironmentFile=-/etc/default/sndiod
ExecStart=/usr/bin/sndiod $DAEMON_OPTS
# OOMScoreAdjust=-800
# ManagedOOMSwap=kill
# ManagedOOMMemoryPressure=kill
[Install]
WantedBy=multi-user.target
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
lubux schrieb: Du könntest sndiod installieren ...
Zunächst bin ich etwas irritiert: :~$ apt install sndiod -s
HINWEIS: Dies ist nur eine Simulation!
apt benötigt root-Privilegien für die reale Ausführung.
Behalten Sie ebenfalls in Hinterkopf, dass die Sperren deaktiviert
sind, verlassen Sie sich also bezüglich des reellen aktuellen
Status der Sperre nicht darauf!
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libsndio7.0 sndio-tools
Die folgenden NEUEN Pakete werden installiert:
libsndio7.0 sndio-tools sndiod
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Inst libsndio7.0 (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])
Inst sndio-tools (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])
Inst sndiod (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])
Conf libsndio7.0 (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])
Conf sndio-tools (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])
Conf sndiod (1.9.0-0.3build3 Ubuntu:24.04/noble [amd64])Benötigt es für ein funktionsfähiges, minimales Soundsystem tatsächlich nur drei Pakete? Nachtrag:
https://sndio.org/install.html
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14402
|
Tim_x schrieb: Benötigt es für ein funktionsfähiges, minimales Soundsystem tatsächlich nur drei Pakete?
Ja. Du wolltest doch was Leichtgewichtiges. BTW: Ich benutze auch mit OpenBSD/FreeBSD, nur sndiod. Siehe z. B. auch: https://cgit.freebsd.org/ports/tree/audio/sndio/pkg-descr
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
Ich habe jetzt mal die drei Pakete installiert und versucht eine .wav Datei abzuspielen: aucat -i /home/xxx/Downloads/test.wav Hier die Ausgabe (Auszug):
...
snd0: rec hw xrun, rused = 3360/7680
snd0: play hw xrun, pused = 4320/7680
snd0: rec hw xrun, rused = 4320/7680
snd0: play hw xrun, pused = 3360/7680
snd0: rec hw xrun, rused = 5280/7680
snd0: play hw xrun, pused = 2400/7680
snd0: rec hw xrun, rused = 6240/7680
snd0: play hw xrun, pused = 1440/7680
snd0: watchdog timeout
0/output.level=127 at 6 -> dev_master:0: removed
default/server.device=0:1 at 1 -> opt_dev:default/0: removed
default/server.device=1:0 at 2 -> opt_dev:default/1: removed
default/server.device=2:0 at 3 -> opt_dev:default/2: removed
default/server.device=3:0 at 4 -> opt_dev:default/3: removed Auch nach einem Neustart jedoch kein Sound. In den Einstellungen der VM (VMware Fusion) ist die Soundkarte verbunden. Ich habe unter IceWM keine Möglichkeit die Lautstärke zu regeln - irgendwo habe ich einen Denkfehler? Bin am überlegen ob ich Alsamixer installieren sollte?
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14402
|
Tim_x schrieb: Ich habe jetzt mal die drei Pakete installiert und versucht eine .wav
Hast Du die Service-Unit für sndiod gestartet? Ist der sndiod aktiv? EDIT: Wie sind die Ausgaben von:
systemctl list-units --all | grep -iE 'alsa|audio'
cat /etc/default/sndiod
systemctl is-enabled sndiod
systemctl status sndiod
ps aux | grep -i [s]ndiod
?
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
lubux schrieb:
Wie sind die Ausgaben von:
~$ systemctl list-units --all | grep -iE 'alsa|audio'
sndiod.service
loaded active running sndio audio and MIDI server
~$ cat /etc/default/sndiod
# Options that are passed to sndiod
# DAEMON_OPTS=""
DAEMON_OPTS="-r 48000 -a on -v 75 -w on"
~$ systemctl is-enabled sndiod
enabled
~$ systemctl status sndiod
● sndiod.service - sndio audio and MIDI server
Loaded: loaded (/usr/lib/systemd/system/sndiod.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-07-14 05:37:37 CEST; 32min ago
Process: 1015 ExecStart=/usr/bin/sndiod $DAEMON_OPTS (code=exited, status=0/SUCCESS)
Main PID: 1044 (sndiod)
Tasks: 1 (limit: 9378)
Memory: 1.0M (peak: 1.4M)
CPU: 8ms
CGroup: /system.slice/sndiod.service
└─1044 /usr/bin/sndiod -r 48000 -a on -v 75 -w on
Jul 14 05:37:36 pluto systemd[1]: Starting sndiod.service - sndio audio and MIDI server...
Jul 14 05:37:37 pluto systemd[1]: Started sndiod.service - sndio audio and MIDI server.
~$ ps aux | grep -i [s]ndiod
sndiod 1044 0.0 0.0 7060 640 ? S<s 05:37 0:00 /usr/bin/sndiod -r 48000 -a on -v 75 -w on
Schaut doch eigentlich ganz gut aus? Ich habe auch das Paket libasound2-dev installiert wie hier empfohlen: https://sndio.org/install.html Doch leider Kein Ton.
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
Ich habe mal Amixer installiert und 'bisschen rumgespielt', hat aber nichts gebracht. ~$ cat /proc/asound/cards
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0x1000, irq 16
~$ amixer -c 0 info
Card sysdefault:0 'AudioPCI'/'Ensoniq AudioPCI ENS1371 at 0x1000, irq 16'
Mixer name : 'Cirrus Logic CS4297A rev 3'
Components : 'AC97a:43525913'
Controls : 26
Simple ctrls : 13
~$ amixer -c 0 set 'Master' 75%
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 63
Mono:
Front Left: Playback 47 [75%] [-24.00dB] [off]
Front Right: Playback 47 [75%] [-24.00dB] [off]
|
|
Marantkurz
Anmeldungsdatum: 7. September 2023
Beiträge: 941
|
amixer -c0 set Master unmute
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
Marantkurz schrieb: amixer -c0 set Master unmute
Super, danke für den Hinweis. Ich hatte das 'off' tatsächlich übersehen. ~$ amixer -c 0 set Master unmute
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 63
Mono:
Front Left: Playback 63 [100%] [0.00dB] [on]
Front Right: Playback 63 [100%] [0.00dB] [on]
Die Datei test.wav gibt jetzt eine Tonausgabe. Im Browser habe ich noch keinen Ton ... das Leben ist eine Baustelle 😉
|
|
Marantkurz
Anmeldungsdatum: 7. September 2023
Beiträge: 941
|
Im Browser habe ich noch keinen Ton ... das Leben ist eine Baustelle 😉
Ist einfacher, die wollen "eigentlich" an den Soundserver(der nicht da ist) ausgeben. Bevor ich noch viel schreibe, frage
hier nach.
|
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 3254
|
"Browser" ist ein dehnbarer Begriff. Die besseren Browser verschlucken mehr Ressourcen als ein kompletter Desktop. FF benötigt z.B. Pulse/Pipe. Mit minimal und Server hat das dann aber nichts mehr zu tun. ☹
IceWM keine Möglichkeit die Lautstärke zu regeln
Das ist doch nur ein Fenstermanager, Tastenkombis sollten gehen.
|
|
Tim_x
(Themenstarter)
Anmeldungsdatum: 24. Januar 2016
Beiträge: 157
|
hakel2022 schrieb: "Browser" ist ein dehnbarer Begriff. Die besseren Browser verschlucken mehr Ressourcen als ein kompletter Desktop. FF benötigt z.B. Pulse/Pipe. Mit minimal und Server hat das dann aber nichts mehr zu tun. ☹
Da hast du nicht unrecht. Ich hatte ja geschrieben, dass ich Ubuntu-Server als minimales Desktop-System in einer VM nutzen möchte. Ob das Sinn macht, darüber kann man sicherlich diskutieren. Es ist irgendwo auch eine Spielerei, klar. Doch schon allein IceWM und das W2k-Theme lassen Freude aufkommen und sind mir die Mühe wert. Jetzt habe ich mal apulse installiert, doch apulse firefox führt nicht zum gewünschten Erfolg.
|