Hallo liebe Community,
ich brauche Hilfe, meinen Sound wieder fit zu bekommen. Laptop Modell: HP Pavilion x360 14-ba017ng Ich vermute, dass ein Update der Grund ist, dass er plötzlich nicht mehr tut, bin aber nicht sicher, ob ein Update gemacht wurde (Kind war am Laptop).
In den Geräteeinstellungen wird bei Sound-Ausgabe nur noch "Dummy" angezeigt. Testweise angeschlossene Speaker erkennt er auch nicht mehr.
Habe versucht mit den Artikeln etwas herauszufinden: https://wiki.ubuntuusers.de/Sound_Problembehebung/ und https://wiki.ubuntuusers.de/Soundkarten_konfigurieren/HDA/
~$ cat /proc/asound/cards cat: /proc/asound/cards: Datei oder Verzeichnis nicht gefunden ~$ lspci | grep -i audio 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) ~$ sudo apt-get install alsa-base Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig alsa-base ist schon die neueste Version (1.0.25+dfsg-0ubuntu5). Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: libappindicator1 libgegl-0.3-0 libindicator7 libllvm7 libllvm7:i386 libllvm9 libllvm9:i386 ocqt5125-libqt5core5a ocqt5125-libqt5dbus5 ocqt5125-libqt5gui5 ocqt5125-libqt5keychain1 ocqt5125-libqt5network5 ocqt5125-libqt5sql5 ocqt5125-libqt5sql5-sqlite ocqt5125-libqt5widgets5 ocqt5125-libqt5xml5 ocqt5125-libsqlite0-dev ocqt5125-qtsvg5 shim Verwenden Sie »sudo apt autoremove«, um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 13 nicht aktualisiert.
Da dieser Chip-Typ nicht ermittelt werden kann und es scheinbar Voraussetzung ist, komme ich nicht weiter. Im Anschluss soll noch ein Codec gefunden werden mit "head -n 1 /proc/asound/card0/codec* ". Da bin ich nicht sicher, ob ich den Part mit dem * durch irgendwas ersetzen muss.
Evtl braucht es noch diese Info: (?)
~$ zless /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz Ausschnitt, der gesucht werden soll, um dann Modellparameter abzulesen: Module snd-hda-intel -------------------- Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8, ICH9, ICH10, PCH, SCH), ATI SB450, SB600, R600, RS600, RS690, RS780, RV610, RV620, RV630, RV635, RV670, RV770, VIA VT8251/VT8237A, SIS966, ULI M5461 [Multiple options for each card instance] model - force the model name position_fix - Fix DMA pointer (0 = auto, 1 = use LPIB, 2 = POSBUF) probe_mask - Bitmask to probe codecs (default = -1, meaning all slots) When the bit 8 (0x100) is set, the lower 8 bits are used as the "fixed" codec slots; i.e. the driver probes the slots regardless what hardware reports back probe_only - Only probing and no codec initialization (default=off); Useful to check the initial codec status for debugging bdl_pos_adj - Specifies the DMA IRQ timing delay in samples. Passing -1 will make the driver to choose the appropriate value based on the controller chip. patch - Specifies the early "patch" files to modify the HD-audio setup before initializing the codecs. This option is available only when CONFIG_SND_HDA_PATCH_LOADER=y is set. See HD-Audio.txt for details. beep_mode - Selects the beep registration mode (0=off, 1=on, 2= dynamic registration via mute switch on/off); the default value is set via CONFIG_SND_HDA_INPUT_BEEP_MODE kconfig. [Single (global) options] single_cmd - Use single immediate commands to communicate with codecs (for debugging only) enable_msi - Enable Message Signaled Interrupt (MSI) (default = off) power_save - Automatic power-saving timeout (in second, 0 = disable) power_save_controller - Reset HD-audio controller in power-saving mode (default = on) align_buffer_size - Force rounding of buffer/period sizes to multiples of 128 bytes. This is more efficient in terms of memory access but isn't required by the HDA spec and prevents users from specifying exact period/buffer sizes. (default = on) snoop - Enable/disable snooping (default = on) This module supports multiple cards and autoprobe. See Documentation/sound/alsa/HD-Audio.txt for more details about HD-audio driver. Each codec may have a model table for different configurations. If your machine isn't listed there, the default (usually minimal) configuration is set up. You can pass "model=<name>" option to specify a certain model in such a case. There are different models depending on the codec chip. The list of available models is found in HD-Audio-Models.txt The model name "genric" is treated as a special case. When this model is given, the driver uses the generic codec parser without "codec-patch". It's sometimes good for testing and debugging. If the default configuration doesn't work and one of the above matches with your device, report it together with alsa-info.sh output (with --no-upload option) to kernel bugzilla or alsa-devel ML (see the section "Links and Addresses"). power_save and power_save_controller options are for power-saving mode. See powersave.txt for details. Note 2: If you get click noises on output, try the module option position_fix=1 or 2. position_fix=1 will use the SD_LPIB register value without FIFO size correction as the current DMA pointer. position_fix=2 will make the driver to use the position buffer instead of reading SD_LPIB register. (Usually SD_LPIB register is more accurate than the position buffer.) NB: If you get many "azx_get_response timeout" messages at loading, it's likely a problem of interrupts (e.g. ACPI irq routing). Try to boot with options like "pci=noacpi". Also, you can try "single_cmd=1" module option. This will switch the communication method between HDA controller and codecs to the single immediate commands instead of CORB/RIRB. Basically, the single command mode is provided only for BIOS, and you won't get unsolicited events, too. But, at least, this works independently from the irq. Remember this is a last resort, and should be avoided as much as possible... MORE NOTES ON "azx_get_response timeout" PROBLEMS: On some hardwares, you may need to add a proper probe_mask option to avoid the "azx_get_response timeout" problem above, instead. This occurs when the access to non-existing or non-working codec slot (likely a modem one) causes a stall of the communication via HD-audio bus. You can see which codec slots are probed by enabling CONFIG_SND_DEBUG_VERBOSE, or simply from the file name of the codec proc files. Then limit the slots to probe by probe_mask option. For example, probe_mask=1 means to probe only the first slot, and probe_mask=4 means only the third slot. The power-management is supported.
Weiß jemand weiter?
Liebe Grüße pippilotta