Strona 1 z 1

[SOLVED] pulseaudio nie pamięta domyślnej karty dźwiękowej

: 27 paź 2019, 09:07
autor: jacekk90
Witam!

Po aktualizacji z 19.04 do 19.10 w panelu sterowania GNOME namolnie wraca karta dźwiękowa z karty graficznej jako domyślna.

pacmd list-sinks

Kod: Zaznacz cały

2 sink(s) available.
    index: 1
	name: <alsa_output.pci-0000_00_14.2.iec958-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: RUNNING
	suspend cause: (none)
	priority: 9038
	volume: front-left: 34063 /  52% / -17,05 dB,   front-right: 34063 /  52% / -17,05 dB
	        balance 0,00
	base volume: 65536 / 100% / 0,00 dB
	volume steps: 65537
	muted: no
	current latency: 28,32 ms
	max request: 63 KiB
	max rewind: 63 KiB
	monitor source: 1
	sample spec: s32le 2 k 192000 Hz
	channel map: front-left,front-right
	             Stereo
	used by: 1
	linked by: 1
	configured latency: 42,67 ms; range is 0,50 .. 42,67 ms
	card: 1 <alsa_card.pci-0000_00_14.2>
	module: 8
	properties:
		alsa.resolution_bits = "32"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC889 Digital"
		alsa.id = "ALC889 Digital"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "1"
		alsa.card = "0"
		alsa.card_name = "HDA ATI SB"
		alsa.long_card_name = "HDA ATI SB at 0xfdff4000 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/card0"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "4383"
		device.product.name = "SBx00 Azalia (Intel HDA)"
		device.form_factor = "internal"
		device.string = "iec958:0"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "32768"
		device.access_mode = "mmap+timer"
		device.profile.name = "iec958-stereo"
		device.profile.description = "Cyfrowe stereo (IEC958)"
		device.description = "Wbudowany dźwięk Cyfrowe stereo (IEC958)"
		alsa.mixer_name = "Realtek ALC889"
		alsa.components = "HDA:10ec0889,1458a002,00100004"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	ports:
		iec958-stereo-output: Wyjście cyfrowe (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
	active port: <iec958-stereo-output>
  * index: 2
	name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: SUSPENDED
	suspend cause: IDLE
	priority: 9030
	volume: front-left: 45876 /  70% / -9,29 dB,   front-right: 45876 /  70% / -9,29 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: 3
	sample spec: s32le 2 k 48000 Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 0
	configured latency: 0,00 ms; range is 0,50 .. 170,67 ms
	card: 0 <alsa_card.pci-0000_01_00.1>
	module: 7
	properties:
		alsa.resolution_bits = "32"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "HDMI 0"
		alsa.id = "HDMI 0"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "1"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfdcfc000 irq 29"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "aa58"
		device.product.name = "Juniper HDMI Audio [Radeon HD 5700 Series]"
		device.string = "hdmi:1"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "32768"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		device.description = "Juniper HDMI Audio [Radeon HD 5700 Series] Digital Stereo (HDMI)"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100200"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
	active port: <hdmi-output-0>

W /etc/pulse/default.pa dodałem wpis

Kod: Zaznacz cały

set-default-sink alsa_output.pci-0000_00_14.2.iec958-stereo
dzięki czemu po restarcie samoczynnie przerzuca kartę na właściwą.

Problem w tym, że ja nigdy praktycznie komputera nie wyłączam, a usypiam przyciskiem na klawiaturze. Po wybudzeniu znowu mam w panelu GNOME na domyślny HDMI. Dźwięk jest w odtwarzaczu pomimo tego złego ustawienia, ale nie działa regulacja głośności na klawiaturze póki nie zmienię wyjścia na ATI SB.

Jak to naprawić? Chyba najprościej byłoby wyłączyć te kartę 0, albo, żeby ALSA widziała zintegrowaną jako 0
Nawet nic nie da jeśli dodam do autostartu wpis "pulseaudio -k && pulseaudio --start" bo komputer nie startuje tylko się wybudza. Jest możliwość automatycznego uruchamiania skryptu po wybudzeniu?

Re: pulseaudio nie pamięta domyślnej karty dźwiękowej

: 27 paź 2019, 09:35
autor: kobrawerde
Zerknij na te tematy może pomoże :
https://askubuntu.com/questions/762816/ ... how-to-fix
https://danielgibbs.co.uk/2019/06/preve ... ce-ubuntu/
a może pomoże instalacja:

Kod: Zaznacz cały

sudo apt install pavucontrol

Re: pulseaudio nie pamięta domyślnej karty dźwiękowej

: 27 paź 2019, 09:53
autor: jacekk90
SOLVED

Kod: Zaznacz cały

Find and comment out the following line:

load-module module-switch-on-port-available
dzięki kobrawerde ;)

instalowałem te dodatki z najdzieją, że przynajmniej zmienię sobie te wyjście z zasobnika, ale to robiło jeszcze większy zamęt. Poza tym 2 ikony głośności wtedy...