asko
Anmeldungsdatum: 11. Juli 2021
Beiträge: Zähle...
|
Hallo Leute, ich bin Ubuntu-Anfänger. Seit ca. 3 Wochen werden You -Tube Videos in Firefox einen Ganzton zu tief abgespielt.
Durch wildes Herumexperimentieren musste ich mein System neu aufsetzen. Deshalb bin ich jetzt vorsichtig. Seltsamerweise tritt der Fehler immer noch auf. Ich vermute es hängt mit der internen Samplefequenz zusammen. USB Focusrite Scarlett 2i2 2nd Habe den USB Port und Kabel gewechselt
FF Empfohlene Leistungseinstellungen verwenden-geändert
VLC Wiedergabe bricht kurz nach dem Start ab Vielen Dank schon mal für eure Hilfe Viele Grüße Asko
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Hast du irgendwelche Änderungen an der Pulseaudio-Konfiguration vorgenommen? Pulseaudio arbeitet standardmäßig intern mit 44,1 kHz, was gegenüber 48 kHz ganz grob ein Verhältnis von 9:10 (0.91875) darstellen würde, was ungefähr einen Ganzton ausmachen würde - aber eigentlich sollte es im Bedarfsfall ein Resampling geben, um zu verhindern, dass das Material mit der falschen Geschwindigkeit wiedergegeben wird. Du kannst ja mal schauen, wie die Soundkarten während der Wiedergabe konfiguriert sind:
| pacmd list-sinks # Pulseaudio-Informationen
# Alsa/Kernel Informationen
for p in /proc/asound/card*/*/sub0/hw_params
do
echo "$p"
cat "$p"
done
|
Und ggf. mal avoid-resampling = yes in der Pulseaudio-Konfiguration setzen, dann sollte die Soundkarte nativ mit dem Material versorgt werden, ohne dass etwas umgerechnet werden muss, solange die Sampling-Frequenz unterstützt wird.
|
asko
(Themenstarter)
Anmeldungsdatum: 11. Juli 2021
Beiträge: 6
|
Hallo, vielen Dank für die Antwort.
Ich habe studenlang gesucht, aber keine Lösung gefunden.
An Pulseaudio hatte ich keine Änderungen vorgenmmen. Ich komme nicht klar mit den Hinweisen : 1. # Alsa/Kernel Informationen
for p in /proc/asound/card*/*/sub0/hw_params
do
echo "$p"
cat "$p"
done 2.> avoid-resampling = yes pacmd list-sinks ergab: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130 | asko@asko-To-be-filled-by-O-E-M:~$ pacmd list-sinks
2 sink(s) available.
* index: 0
name: <alsa_output.usb-Focusrite_Scarlett_2i2_USB-00.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9049
volume: front-left: 65615 / 100% / 0.03 dB, front-right: 65615 / 100% / 0.03 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s32le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
card: 1 <alsa_card.usb-Focusrite_Scarlett_2i2_USB-00>
module: 8
properties:
alsa.resolution_bits = "32"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "Scarlett 2i2 USB"
alsa.long_card_name = "Focusrite Scarlett 2i2 USB at usb-0000:00:10.0-2, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:10.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:10.0/usb6/6-2/6-2:1.0/sound/card1"
udev.id = "usb-Focusrite_Scarlett_2i2_USB-00"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Focusrite-Novation"
device.product.id = "8202"
device.product.name = "Focusrite Scarlett 2i2 2nd Gen"
device.serial = "Focusrite_Scarlett_2i2_USB"
device.string = "front:1"
device.buffering.buffer_size = "705600"
device.buffering.fragment_size = "352800"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Focusrite Scarlett 2i2 2nd Gen Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
ports:Code
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:
active port: <analog-output>
index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9039
volume: front-left: 30419 / 46% / -20.00 dB, front-right: 30419 / 46% / -20.00 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: noasko@asko-To-be-filled-by-O-E-M:~$ dmesg
dmesg: Lesen des Kernelpuffers ist fehlgeschlagen: Vorgang nicht zulässig
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 2
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 1999.82 ms
card: 2 <alsa_card.pci-0000_00_14.2>
module: 9
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC887-VD Analog"
alsa.id = "ALC887-VD Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfeb40000 irq 16"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:14.2"
sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "780d"
device.product.name = "FCH Azalia Controller"
device.form_factor = "internal"
device.string = "front:2"
device.buffering.buffer_size = "352768"
device.buffering.fragment_size = "176384"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"Code
device.description = "Eingebautes Tongerät Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
properties:
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-headphones>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 | Description: Ubuntu 21.10
uname -r
grep "^audio" /etc/group | grep "$USER" | wc -l
lspci -nnk | grep -iA2 audio
00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity HDMI Audio Controller [1002:9902]
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Trinity HDMI Audio Controller [1002:0123]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
--
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 01)
Subsystem: Gigabyte Technology Co., Ltd FCH Azalia Controller [1458:a002]
Kernel driver in use: snd_hda_intel
dpkg -l | tr -s " " | grep " alsa-"
ii alsa-base 1.0.25+dfsg-0ubuntu7 all ALSA driver configuration files
ii alsa-topology-conf 1.2.5.1-2 all ALSA topology configuration files
ii alsa-ucm-conf 1.2.4-2ubuntu6 all ALSA Use Case Manager configuration files
ii alsa-utils 1.2.4-1ubuntu4 amd64 Utilities for configuring and using ALSA
$ lsmod | grep "snd"
snd_hda_codec_realtek 147456 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_hda_codec_hdmi 65536 1
snd_hda_intel 53248 3asko@asko-To-be-filled-by-O-E-M:~$ dmesg
dmesg: Lesen des Kernelpuffers ist fehlgeschlagen: Vorgang nicht zulässig
snd_intel_dspcfg 28672 1 snd_hda_intel
snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg
snd_usb_audio 299008 2
snd_hda_codec 147456 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_usbmidi_lib 36864 1 snd_usb_audio
mc 57344 1 snd_usb_audio
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec
snd_pcm 118784 5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 2 snd_seq_midi,snd_usbmidi_lib
snd_seq 73728 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 40960 2 snd_seq,snd_pcm
snd 94208 23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
soundcore 16384 1 snd
asko@asko-To-be-filled-by-O-E-M:~$ cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfeb44000 irq 34
1 [USB ]: USB-Audio - Scarlett 2i2 USB
Focusrite Scarlett 2i2 USB at usb-0000:00:10.0-2, high speed
2 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xfeb40000 irq 16
asko@asko-To-be-filled-by-O-E-M:~$ head -n 3 /proc/asound/card0/codec#0
Codec: ATI R6xx HDMI
Address: 0
AFG Function Id: 0x1 (unsol 0)
asko@asko-To-be-filled-by-O-E-M:~$ head -n 3 /proc/asound/card0/codec97#0/ac97#0-0
head: '/proc/asound/card0/codec97#0/ac97#0-0' kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
asko@asko-To-be-filled-by-O-E-M:~$ head -n 3 /proc/asound/card0/codec97#0/ac97#0-0+regs
head: '/proc/asound/card0/codec97asko@asko-To-be-filled-by-O-E-M:~$ dmesg
dmesg: Lesen des Kernelpuffers ist fehlgeschlagen: Vorgang nicht zulässig
#0/ac97#0-0+regs' kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
asko@asko-To-be-filled-by-O-E-M:~$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: HDMI [HDA ATI HDMI], Gerät 3: HDMI 0 [HDMI 0]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: USB [Scarlett 2i2 USB], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 0: ALC887-VD Analog [ALC887-VD Analog]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 2: Generic [HD-Audio Generic], Gerät 1: ALC887-VD Digital [ALC887-VD Digital]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
asko@asko-To-be-filled-by-O-E-M:~$ aplay /usr/share/sounds/alsa/Noise.wav
Wiedergabe: WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono
asko@asko-To-be-filled-by-O-E-M:~$ cat ~/.asoundrc
cat: /home/asko/.asoundrc: Datei oder Verzeichnis nicht gefunden
asko@asko-To-be-filled-by-O-E-M:~$ cat /etc/asound.conf
cat: /etc/asound.conf: Datei oder Verzeichnis nicht gefunden
asko@asko-To-be-filled-by-O-E-M:~$ cat ~/.asoundrc.asoundconf
cat: /home/asko/.asoundrc.asoundconf: Datei oder Verzeichnis nicht gefunden
asko@asko-To-be-filled-by-O-E-M:~$ ps -C esd
PID TTY TIME CMD
asko@asko-To-be-filled-by-O-E-M:~$ ps -C arts
PID TTY TIME CMD
asko@asko-To-be-filled-by-O-E-M:~$ ps -C pulseaudio
PID TTY TIME CMD
8530 ? 00:01:19 pulseaudio
asko@asko-To-be-filled-by-O-E-M:~$ dmesg
dmesg: Lesen des Kernelpuffers ist fehlgeschlagen: Vorgang nicht zulässig
|
Ich hoffe, die Informationen helfen.
Vielen Dank und viele Grüße
Asko
|
Marant--
Anmeldungsdatum: 4. April 2022
Beiträge: 744
|
Bei "pacmd list-sinks" ist das gemeint: - musst schon mal hinschauen - pacmd list-sinks | grep 'sample spec:' für ALSA das komplett markieren u. ins Terminal for p in /proc/asound/card*/*/sub0/hw_params
do
echo "$p"
cat "$p"
done Poste mal noch
pactl info
cat /usr/share/alsa/alsa.conf | grep -E 'defaults.pcm.dmix' u. Ist die Ausgabe auf der internen Karte OK? Bei der Neuinstallation das $USER Verzeichnis übernommen oder komplett neu?
|
asko
(Themenstarter)
Anmeldungsdatum: 11. Juli 2021
Beiträge: 6
|
Hallo,
vielen Dank für die Hinweise. | asko@asko-To-be-filled-by-O-E-M:~$ pacmd list-sinks | grep 'sample spec:'
sample spec: s32le 2ch 44100Hz
sample spec: s16le 2ch 44100Hz
|
asko@asko-To-be-filled-by-O-E-M:~$ for p in /proc/asound/card*/*/sub0/hw_params
do
echo "$p"
cat "$p"
done
/proc/asound/card0/pcm3p/sub0/hw_params
closed
/proc/asound/card1/pcm0c/sub0/hw_params
closed
/proc/asound/card1/pcm0p/sub0/hw_params
closed
/proc/asound/card1/pcm1p/sub0/hw_params
closed
/proc/asound/card1/pcm2c/sub0/hw_params
closed
/proc/asound/card2/pcm0c/sub0/hw_params
closed
/proc/asound/card2/pcm0p/sub0/hw_params
closed
| asko@asko-To-be-filled-by-O-E-M:~$ cat /usr/share/alsa/alsa.conf | grep -E 'defaults.pcm.dmix'
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.channels 2
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format unchanged
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
|
Die Ausgabe der internen Karte ist OK. Die Neuinstallation war komplett neu. Vielen Dank
Asko
|
Marant--
Anmeldungsdatum: 4. April 2022
Beiträge: 744
|
Probieren: sudo -H <dein_editor> /etc/pulse/daemon.conf dort default-sample-rate = 44100
alternate-sample-rate = 48000 tauschen default-sample-rate = 48000
alternate-sample-rate = 44100 dann speichern + ausführen pulseaudio -k bringt das nichts, das wieder rückgängig machen und dann editieren default-sample-format = s16le
in
default-sample-format = s32le wieder speichern/ ausführen pulseaudio -k Das Letzte reines Probieren, keine Ahnung, ob die Bitrate was bringt.(auch Auswirkung auf Interne testen)
|
Marant--
Anmeldungsdatum: 4. April 2022
Beiträge: 744
|
Habe mir mal eine bessere Vorgehesweise überlegt. Falls Du die Änderungen gemacht hast, dann die wieder rückgängig. Das ist besser: ausführen cp /etc/pulse/daemon.conf $HOME/.config/pulse/daemon.conf dann ausführen <dein_editor> $HOME/.config/pulse/daemon.conf Zeilen editieren(Semikolon davor raus) default-sample-format = s24le
default-sample-rate = 48000
alternate-sample-rate = 44100
resample-method = soxr-vhq dann speichern/ ausführen von pulseaudio -k nun testen – überprüfen mit (da sollte jetzt "Standard-Abtastwert-Angabe: s24le 2ch 48000Hz" stehen) pactl info Ob "resample-method = soxr-vhq" unterstützt wird ist hier zu sehen
pulseaudio --dump-resample-methods
|
asko
(Themenstarter)
Anmeldungsdatum: 11. Juli 2021
Beiträge: 6
|
Hallo, es hat funktioniert. Herzlichen Dank an Alle und viele Grüße Asko
|