GNOME, kein Ton

Sound, Digitalkameras, TV+Video und Spiele.
inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

GNOME, kein Ton

Beitrag von inne » 21.07.2018 13:41:26

Hallo,

als UID 1000 habe ich in GNOME/GDM unter Buster/testing keinen Ton. In Einstellungen/Audio wird nur die Dummy-Ausgabe angezeigt.

Unter Root und in der Crontab von UID 1000 funktioniert der Ton.. Ich habe das mit Debianespeak getestet (Ich lasse ich mir damit stündlich die Zeit ansagen).

Benutzeravatar
whisper
Beiträge: 3155
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von whisper » 21.07.2018 14:37:04

Also als user geht der Ton nicht?
Du hast schon in den Einstellungen->Audio->Lautsprecher ->Testen probiert?

und der User ist auch in der Gruppe 29(audio) drin?
Aber da es im Cronjob geht ....

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 14:49:40

whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 14:37:04
Also als user geht der Ton nicht?
Du hast schon in den Einstellungen->Audio->Lautsprecher ->Testen probiert?
Richtig! Funktioniert nicht.

Bild

Code: Alles auswählen

$ pacmd list-sinks
1 sink(s) available.
  * index: 0
	name: <auto_null>
	driver: <module-null-sink.c>
	flags: DECIBEL_VOLUME LATENCY FLAT_VOLUME DYNAMIC_LATENCY
	state: RUNNING
	suspend cause: 
	priority: 1000
	volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        balance 0,00
	base volume: 65536 / 100% / 0,00 dB
	volume steps: 65537
	muted: yes
	current latency: 30,32 ms
	max request: 6 KiB
	max rewind: 6 KiB
	monitor source: 0
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 1
	linked by: 1
	configured latency: 40,00 ms; range is 0,50 .. 2000,00 ms
	module: 16
	properties:
		device.description = "Dummy-Ausgabe"
		device.class = "abstract"
		device.icon_name = "audio-card
$ aplay -L
default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
equal
sysdefault:CARD=PCH
    HDA Intel PCH, ALC892 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Front speakers
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
hdmi:CARD=PCH,DEV=1
    HDA Intel PCH, HDMI 1
    HDMI Audio Output
hdmi:CARD=PCH,DEV=2
    HDA Intel PCH, HDMI 2
    HDMI Audio Output
hdmi:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 3
    HDMI Audio Output
hdmi:CARD=PCH,DEV=4
    HDA Intel PCH, HDMI 4
    HDMI Audio Output
dmix:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Direct sample mixing device
dmix:CARD=PCH,DEV=1
    HDA Intel PCH, ALC892 Digital
    Direct sample mixing device
dmix:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample mixing device
dmix:CARD=PCH,DEV=7
    HDA Intel PCH, HDMI 1
    Direct sample mixing device
dmix:CARD=PCH,DEV=8
    HDA Intel PCH, HDMI 2
    Direct sample mixing device
dmix:CARD=PCH,DEV=9
    HDA Intel PCH, HDMI 3
    Direct sample mixing device
dmix:CARD=PCH,DEV=10
    HDA Intel PCH, HDMI 4
    Direct sample mixing device
dsnoop:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=1
    HDA Intel PCH, ALC892 Digital
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=7
    HDA Intel PCH, HDMI 1
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=8
    HDA Intel PCH, HDMI 2
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=9
    HDA Intel PCH, HDMI 3
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=10
    HDA Intel PCH, HDMI 4
    Direct sample snooping device
hw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=1
    HDA Intel PCH, ALC892 Digital
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=7
    HDA Intel PCH, HDMI 1
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=8
    HDA Intel PCH, HDMI 2
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=9
    HDA Intel PCH, HDMI 3
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=10
    HDA Intel PCH, HDMI 4
    Direct hardware device without any conversions
plughw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=1
    HDA Intel PCH, ALC892 Digital
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=7
    HDA Intel PCH, HDMI 1
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=8
    HDA Intel PCH, HDMI 2
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=9
    HDA Intel PCH, HDMI 3
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=10
    HDA Intel PCH, HDMI 4
    Hardware device with all software conversions
whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 14:37:04
Und der User ist auch in der Gruppe 29(audio) drin?
Ja.
whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 14:37:04
Aber da es im Cronjob geht ....
Ja da funktioniert es.

Neu angelegter Benutzer hat das selbe Problem.

Das hier habe ich probiert, bringt aber keine Änderung: https://wiki.debian.org/PulseAudio#Miss ... io_capture

Benutzeravatar
whisper
Beiträge: 3155
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von whisper » 21.07.2018 15:12:52

Also muss es ja etwas sein, dass nur mit Gnome eingestellt wird, wenn es sonst gui frei läuft.
In einer Debian Version früher, war mal trotz Anzeige von Unmute der Mute Schalter gesetzt, also invertiert.
Schickt Gnome die Audio Signale vielleicht zum HDMI?
Hast du da Lautsprecher?

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 15:40:27

whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:12:52
Also muss es ja etwas sein, dass nur mit Gnome eingestellt wird, wenn es sonst gui frei läuft.
Auf der Konsole funktioniert es auch nicht als UID 1000, selbes Problem.

Was ist denn der Unterschied von Crontab- und Konsole/Desktopumgebung, mehr als die Umgebungsvariablen?
Ein Cronjob * * * * * DISPLAY=:0 vlc "$HOME/Musik/d" >/tmp/o 2>&1, bringt auch keinen Ton. In der Crontab funktioniert der VLC nicht - zumindest kommt dort vom VLC kein Ton. (Der espeak Befehl funktioniert aber).

Code: Alles auswählen

cat /tmp/o
[0000563402edaad0] dbus interface error: Failed to connect to the D-Bus session daemon: /usr/bin/dbus-launch terminated abnormally with the following error: EOF in dbus-launch reading address from bus daemon

[0000563402edaad0] main interface error: no suitable interface module
[0000563402df8570] main libvlc error: interface "dbus,none" initialization failed
[0000563402df8570] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-somebody'
Fontconfig error: failed reading config file
Fontconfig error: failed reading config file
Fontconfig error: failed reading config file
Fontconfig error: failed reading config file
Fontconfig error: failed reading config file
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
libGL error: MESA-LOADER: failed to retrieve device information
QObject::~QObject: Timers cannot be stopped from another thread
whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:12:52
In einer Debian Version früher, war mal trotz Anzeige von Unmute der Mute Schalter gesetzt, also invertiert.
Verstehe nicht worauf du hinaus willst bzw. wie kann ich das dann unmuten?

Hast du den Screenshot oben gesehen, mir fehl dort mein Audiodevice.
Schickt Gnome die Audio Signale vielleicht zum HDMI?
Hast du da Lautsprecher?
Ja der Monitor hat hier auch einen Klinkenausgang für Ton. Habe es umgeklemmt, aber auch dort kein Ton.

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 15:42:57

Ich packe mich immer in die Gruppen 117(pulse),118(pulse-access)
Ob es damit was zu tun hat - keine Ahnung.

Zu deinem Audio Ding - Bildchen (was ist den das ?)-
Ein kastriertes Debianpavucontrol ? Der wichtigste Teil, die Konfiguration fehlt.
1823

Apropos: was sagt der der alsamixer ?

ist pulse auch in der Gruppe audio?

Code: Alles auswählen

grep audio /etc/group
Zuletzt geändert von geier22 am 21.07.2018 16:13:48, insgesamt 1-mal geändert.

Benutzeravatar
whisper
Beiträge: 3155
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von whisper » 21.07.2018 15:48:22

inne hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:40:27

Verstehe nicht worauf du hinaus willst bzw. wie kann ich das dann unmuten?

Hast du den Screenshot oben gesehen, mir fehl dort mein Audiodevice.
Gerade wegen des Dummy Devices komme ich darauf, dass irgendwas beim starten von Gnome abläuft, was eben das Sound Device nicht findet, abschaltet, whatever
Hast du mal xfce oder sowas probiert?
oder startx Vielleicht auch der Greeter, also GDM3. Das macht viele Dinge mit bzw. wegen Wayland.
Sowas kann es ja auch sein.
Spaßes halber stell mal folgendes um, es schadet ja nicht weiter:
Die Option WaylandEnable=false in /etc/gdm3/daemon.conf entkommentieren, also das # wegnehmen.

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 16:12:07

whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:48:22
Spaßes halber stell mal folgendes um, es schadet ja nicht weiter:
Die Option WaylandEnable=false in /etc/gdm3/daemon.conf entkommentieren, also das # wegnehmen.
Das habe ich als erstes probiet. Neustart, selbes Problem.
whisper hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:48:22
Hast du mal xfce oder sowas probiert?
Dann habe ich nun lightdm und xfce dazu installiert und Neustart und darüber gestartet. Selbes Problem.
geier22 hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 15:42:57
Ich packe mich immer in die Gruppen 117(pulse),118(pulse-access)
Ob es damit was zu tun hat - keine Ahnung.
Hatte ich Heute Morgen schon mit als ersten probiert. Selbes Problem.
Zu deinem Audio Ding - Bildchen (was ist den das ?)-
Ein kastriertes Debianpavucontrol ? Der wichtigste Teil, die Konfiguration fehlt.
1823
Also unter xfce pavucontrol/Konfiguration steht nun: Keine Karten zu Konfiguration vorhanden. Im alsamixer kann mit F6 die Soundkarte auswählen, wird angeboten.

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 16:46:54

inne hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 16:12:07
Im alsamixer kann mit F6 die Soundkarte auswählen, wird angeboten.
d.H. in Gnome /Xfce ergibt das einen Hörbaren Ton?

Code: Alles auswählen

aplay /usr/share/sounds/alsa/Front_Right.wav

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 16:54:29

Als Cronjob ja - aber im Terminal/Konsole nein.
Ausgabe ist: Wiedergabe: WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 16:58:01

Als Cronjob ja - aber im Terminal/Konsole nein.
Das sollte auch in der Konsole als User kommen :facepalm:
Blöde Frage: was hat es mit den Chron-Jobs auf sich?

Irgendwo gab es mal einen Thread wo das Verzeichnis
/run/user/1000/pulse durch irgendwas blockiert wurde und auch kein Ton kam.

Code: Alles auswählen

$ ls -al /run/user/1000/pulse 
insgesamt 4
drwx------  2 hans hans  80 Jul 21 15:26 .
drwx------ 13 hans hans 300 Jul 21 16:24 ..
srw-rw-rw-  1 hans hans   0 Jul 21 15:26 native
-rw-------  1 hans hans   5 Jul 21 15:26 pid
hier ist noch eine Sammlung von Ideen:
https://wiki.ubuntuusers.de/PulseAudio/
Zuletzt geändert von geier22 am 21.07.2018 17:06:17, insgesamt 1-mal geändert.

guennid

Re: GNOME, kein Ton

Beitrag von guennid » 21.07.2018 17:05:27

Was sagt ls -l /dev/snd/*?

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 17:14:35

Code: Alles auswählen

$ ls -alh /run/user
insgesamt 0
drwxr-xr-x  4 root       root        80 Jul 21 15:26 .
drwxr-xr-x 26 root       root       740 Jul 21 13:25 ..
drwx------ 13 hans       hans       280 Jul 21 17:07 1000
drwx------  9 Debian-gdm Debian-gdm 200 Jul 21 13:25 115
und !!

Code: Alles auswählen

# ls -alh /run/user/115
insgesamt 0
drwx------ 9 Debian-gdm Debian-gdm 200 Jul 21 13:25 .
drwxr-xr-x 4 root       root        80 Jul 21 15:26 ..
srw-rw-rw- 1 Debian-gdm Debian-gdm   0 Jul 21 13:25 bus
drwx------ 3 Debian-gdm Debian-gdm  60 Jul 21 13:25 dbus-1
drwx------ 2 Debian-gdm Debian-gdm  60 Jul 21 13:25 dconf
drwx--x--x 2 Debian-gdm Debian-gdm  60 Jul 21 13:25 gdm
drwx------ 3 Debian-gdm Debian-gdm  60 Jul 21 13:25 gnome-shell
drwx------ 2 Debian-gdm Debian-gdm 140 Jul 21 13:25 gnupg
drwx------ 2 Debian-gdm Debian-gdm  80 Jul 21 13:25 pulse
drwxr-xr-x 2 Debian-gdm Debian-gdm  80 Jul 21 13:25 systemd
Bestimmt macht dein Cron-Job Ungemach

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 17:16:22

geier22 hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 16:58:01
Als Cronjob ja - aber im Terminal/Konsole nein.
Das sollte auch in der Konsole als User kommen :facepalm:
Blöde Frage: was hat es mit den Chron-Jobs auf sich?
Ich habe ganz regulär schon ewig diesen Cronjob laufen: @hourly date +"Es ist \%k Uhr!" | espeak -v de >/dev/null 2>&1

Nun ist seit Heute Morgen/Nacht der Ton weg, aber dieser Cronjob funktioniert noch - und ich dachte diese Info könnte weiterhelfen.

Code: Alles auswählen

$ ls -la /run/user/1000/pulse
insgesamt 4,0K
drwx------  2 inne inne  80 Jul 21 16:31 .
drwx------ 11 inne inne 240 Jul 21 16:45 ..
srw-rw-rw-  1 inne inne   0 Jul 21 16:31 native
-rw-------  1 inne inne   5 Jul 21 16:31 pid

$ ls -l /dev/snd/*
crw-rw----+ 1 root audio 116,  2 Jul 21 16:30 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 12 Jul 21 16:30 /dev/snd/hwC0D0
crw-rw----+ 1 root audio 116, 13 Jul 21 16:30 /dev/snd/hwC0D2
crw-rw----+ 1 root audio 116,  4 Jul 21 17:00 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  3 Jul 21 17:00 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  5 Jul 21 17:00 /dev/snd/pcmC0D1p
crw-rw----+ 1 root audio 116,  6 Jul 21 17:00 /dev/snd/pcmC0D2c
crw-rw----+ 1 root audio 116,  7 Jul 21 17:00 /dev/snd/pcmC0D3p
crw-rw----+ 1 root audio 116,  8 Jul 21 17:00 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116,  9 Jul 21 17:00 /dev/snd/pcmC0D8p
crw-rw----+ 1 root audio 116, 10 Jul 21 17:00 /dev/snd/pcmC0D9p
crw-rw----+ 1 root audio 116, 11 Jul 21 17:00 /dev/snd/pcmC0D10p
crw-rw----+ 1 root audio 116,  1 Jul 21 16:30 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Jul 21 16:30 /dev/snd/timer

/dev/snd/by-path:
insgesamt 0
lrwxrwxrwx 1 root root 12 Jul 21 16:30 pci-0000:00:1f.3 -> ../controlC0

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 17:49:50

Ich hab irgendwie den Verdacht, dass dein Cron-Job da was blockiert, zumal ja Alsa auch nicht will (was ja erklärlich ist, wenn die "Bimmel" drauf sitzt :roll: )------> kannst du den nicht mal zur Ruhe schicken (=deaktivieren)
Gefunden (https://wiki.ubuntuusers.de/PulseAudio/):
Nur "dummy"-Gerät

Falls nur ein "dummy"-Gerät für die Ausgabe zur Verfügung steht und damit natürlich die Klangausgabe nicht funktioniert, kann es sein, dass die Soundkarte von einem anderen Prozess belegt ist und nicht von PulseAudio benutzt werden kann. Dies kann z.B. bei einem Softmodem-Treiber (SmartLink) der Fall sein (siehe 449762 {en}). Welcher Prozess die Soundkarte belegt, kann mit folgendem Befehl überprüft werden [2]:

Code: Alles auswählen

sudo fuser -v /dev/dsp* /dev/snd/* 
In der Ausgabe sollte nur pulseaudio für die Soundkarte vorkommen. Wird das Gerät aber durch den Treiber slmodemd belegt, kann entweder der Modem-Treiber deaktiviert oder eine Problemlösung aus der Launchpad-Diskussion genutzt werden.

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 17:58:23

Code: Alles auswählen

 fuser -v /dev/dsp* /dev/snd/* 
                     BEN.        PID ZUGR.  BEFEHL
/dev/snd/controlC0:  timidity   1078 F.... timidity
/dev/snd/pcmC0D0p:   timidity   1078 F...m timidity
/dev/snd/seq:        timidity   1078 F.... timidity
/dev/snd/timer:      timidity   1078 f.... timidity
Ich hab das timidity nun mal deinstalliert und nun habe ich wieder Ton! Habe gestern wirklich alles mögliche installiert apt-get install multimedia-\*, das nur zur Info und @all, weil ich mich da mal etwas umsehen wollte.

Aber Danke geier22!

Das war das Problem. Ist das evtl. als Bug einzustufen oder soll das so?

:facepalm:

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 18:10:05

inne hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 17:58:23
Aber Danke geier22!
Vielen, vielen Dank natürlich :-) Und den anderen selbstverständlich auch Danke für die Hilfe!

geier22

Re: GNOME, kein Ton

Beitrag von geier22 » 21.07.2018 18:11:02

Wäre ja nun zu fragen, warum der gestartet (Autostart ?) ist, bzw nicht beendet wird (wurde) :?:
Vielleicht hätte ein "kill oder killall timidity" gereicht.
Aber Schön und Gut ---> Problem erst mal weg :mrgreen:
Ach Ja: :mrgreen:
Listening to: 'Back To San Francisco' from 'Spanish Guitar - Audiophile classic collection' by 'Nova Menco' with JRiver Media Center 24

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 21.07.2018 18:22:18

HaHa.

So tief stecke ich in der Multimediasache noch nicht drin. Welches Paket wofür ist usw. Aber ein systemctl disable timidity hätte wohl wirklich gereicht.
PS: Ob ich es überhaupt schaffe brauchbare Animationen und Sounds für meine kleine App zu kreiere, das steht auch noch auf einem anderen Blatt. ;-) Noch ist es ein langweilig Formular aber es soll ein Slotmaschine Look bekommen^^ Aber gut.. wieviel Elan ich da aufbringe will.

Benutzeravatar
smutbert
Moderator
Beiträge: 8316
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: GNOME, kein Ton

Beitrag von smutbert » 21.07.2018 23:50:30

inne hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 17:58:23
[…]
Das war das Problem. Ist das evtl. als Bug einzustufen oder soll das so?

:facepalm:
ich würde es nicht als Bug einstufen.
Solche Probleme hat man mit mehreren systemweiten Daemonen, die Töne ausgeben wollen (neben timidity zB Debianmpd und auch mit anderen Programmen, die nicht unter dem Account des lokal angemeldeten Benutzers laufen). Das liegt daran, dass Pulseaudio vom angemeldeten Benutzer gestartet wird und in der Standardkonfiguration exklusiven Zugriff auf die Soundkarte benötigt, aber nur mit den Programmen funktioniert, die vom gleichen Benutzer gestartet wurden.
Entweder also timidity oder andere (Alsa-)Anwendungen/Daemonen anderer Benutzer blockieren die Soundkarte und hindern Pulseaudio am Funktionieren oder Pulseaudio bekommt zuerst Zugriff auf die Soundkarte und verhindert, dass die Daemonen Zugriff auf die Soundkarte erhalten.

Es gibt einige Möglichkeiten das zu umgehen. Auf Anhieb fällt mir ein
  1. in der Pulseaudio-Instanz des Benutzers anderen Anwendungen, Benutzern und/oder sogar Computern den Zugriff über das Netzwerk erlauben.
  2. Pulseaudio lässt sich als systemweiter Daemon einrichten, auf den dann auch andere Daemonen/Benutzer Zugriff haben, vorausgesetzt sie sind in der Gruppe pulse-access. Dabei gehen aber einige Features von Pulseaudio verloren (aus Sicherheitsgründen).
  3. Pulseaudio so konfigurieren, dass es die Soundkarte nicht mehr exklusiv in Beschlag nimmt sondern sich den Zugriff über Alsas dmix-Plugin mit anderen Alsa-Anwendungen teilt. Auch dabei verliert man viele Funktionen von Pulseaudio.
  4. Die fraglichen Daemonen als normaler Benutzer starten, damit sie ohne weitere Maßnahmen mit der Pulseaudioinstanz des Benutzers interagieren können. Das geht imho auch mit timidity, vor allem kenne ich es aber von mpd, das automatisch unter dem Benutzeraccount gestartet wird, wenn eine benutzereigene Konfigurationsdatei existiert.
  5. Pulseaudio deinstallieren und nur mehr Alsa verwenden ☺
(ich habe mich bis jetzt je nach Anwendungsfall für 2. oder 5. entschieden, würde inzwischen wo es möglich ist statt mit 5. eher mit 4. versuchen)


Die Mitgliedschaft in der Gruppe audio sollte für den normalen Benutzer übrigens in keinem der Fälle notwendig sein, weil systemd-logind dem lokal angemeldeten Benutzer über ACLs Rechte an einigen Gerätedateien einräumt, ua den Gerätedateien von Alsa.

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 22.07.2018 13:33:22

smutbert hat geschrieben: ↑ zum Beitrag ↑
21.07.2018 23:50:30
Es gibt einige Möglichkeiten das zu umgehen. Auf Anhieb fällt mir ein
  1. in der Pulseaudio-Instanz des Benutzers anderen Anwendungen, Benutzern und/oder sogar Computern den Zugriff über das Netzwerk erlauben.
Mir würde diese gefallen, damit ich an Konfiguration alles in ~ von UID 1000 belassen kann.

// Kann 1. via Debianpaprefs eingerichtet werden (An diese GUI habe ich gedacht)?
// Und das wirklich ein Lösung wenn timidity-daemon hier blockiert.

Benutzeravatar
smutbert
Moderator
Beiträge: 8316
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: GNOME, kein Ton

Beitrag von smutbert » 22.07.2018 13:57:47

Ja, das sollte grundsätzlich funktionieren und mit paprefs ist das möglich. Du musst halt darüber hinaus eventuell noch in der timidity-Konfiguration dafür sorgen, dass der Ton auch bei Pulseaudio landet. In »/usr/share/doc/timidity/README.Debian« ist unter „Pulseaudio“ beschrieben, wie man timidity für die Variante 2 konfiguriert und bei 1. sollte es was den Teil in der timidity-Konfiguration angeht dasselbe sein – möglicherweise ist es notwendig zusätzlich im Abschnitt pcm.pulse den Server anzugeben, auf dem Pulseaudio läuft

Code: Alles auswählen

pcm.pulse {
            type pulse
            server "localhost"
}

…

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 22.07.2018 14:15:06

In /etc/default/timidity das TIM_ALSASEQ=false setzen scheint erst einmal schon zu reichen.
Einen Pulseaudio-Abschnitt hats in der README hier nicht.

Benutzeravatar
smutbert
Moderator
Beiträge: 8316
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: GNOME, kein Ton

Beitrag von smutbert » 22.07.2018 15:50:58

Vielleicht führt das aus irgendeinem Grund dazu, dass timidity die Soundkarte nicht dauerhaft blockiert. Wenn beide (timidity und Pulseaudio) die Soundkarte wieder „loslassen“, wenn sie nichts zu tun haben (Pulseaudio tut das), dann funktionieren die beiden zumindest abwechselnd, aber damit werden sie nicht gleichzeitig funktionieren können.

___

In der »/usr/share/doc/timidity/README.Debian« von Debiantimidity aus der Version in stretch steht bei mir am Ende eine Beschreibung, wie timidity mit einem systemweiten Pulseaudio zusammenarbeitet

Code: Alles auswählen

[…]

 Pulseaudio
 ----------

If you use a systemwide pulseaudio daemon, and you also want to run the timidity
sequencer systemwide, make sure the root user uses the correct alsa pulseaudio
configuration.  This can be done by creating a file /etc/asound.conf with the
following content:

#-- begin --
pcm.pulse {
            type pulse
}

ctl.pulse {
             type pulse
}

pcm.!default {
    type pulse
}
ctl.!default {
    type pulse
}
#-- end --

And also add the root user to the pulse-access group:

# adduser root pulse-access

This will cause timidity to use pulseaudio. This is only an example; more
advanced setups might require more or different configuration. Please
consult the pulseaudio documentation.

Alternatively you could run timidity in daemon mode as user.

[…]

Ich habe aber keine Idee warum das aus der Readme verschwunden ist. Weder auf der Homepage von timidity noch im Changelog von Debian habe ich einen Hinweis darauf gefunden und ich kann mir keine brauchbare Erklärung vorstellen warum so eine Maßnahme plötzlich nicht mehr notwendig sein sollte (wenn man timidity-daemon verwenden will).

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: GNOME, kein Ton

Beitrag von inne » 23.07.2018 09:49:24

Das tuts auch, habs jetzt so konfiguriert. Aber was bringt es root in die Gruppe pulse-access aufzunehmen, da hats doch schon alle Rechte? Das habe ich (erst einmal) weggelassen.

Antworten