[SOLVED] pulseaudio nie pamięta domyślnej karty dźwiękowej
: 27 paź 2019, 09:07
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
W /etc/pulse/default.pa dodałem wpis
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?
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
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?