Jump to content

Niedziałający mikrofon Fedora 35


fraktal15
 Share

Recommended Posts

Mikrofon jest analogowy, czy USB Bluetooth?

Co zwraca, po podłączeniu mikrofonu, polecenie (jako zwykły użytkownik)

pw-record --list-targets

Jeżeli polecenie nie działa zainstaluj pakiet pipewire-utils

Co zwraca polecenie (jako root)

rpm -q pipewire-media-session

 

Link to comment
Share on other sites

Jeszcze jedno uruchom pavucontrol i w zakładce urządzenia wejściowe zobacz czy jest dostępny mikrofon (urządzenie będzie się pewnie nazywało Built-in Audio Analogowe Stereo lub jakoś podobnie.

Dodatkowo wstaw co zwraca polecenie

pactl list sourcespactl list sourcespactl list sources

pactl list sources

oraz

pactl get-default-source

 

Edited by sunrise
Link to comment
Share on other sites

W dniu 27.11.2021 o 13:33, sunrise napisał:

A co zwraca polecenie

spa-acp-tool list-verbose 2>&1|grep -i avail

 

spa-acp-tool list-verbose 2>&1|grep -i avail
    profile 0: name:"off" prio:0 (available: yes)
  * profile 1: name:"output:analog-stereo+input:analog-stereo" prio:6565 (available: yes)
    profile 2: name:"output:analog-stereo" prio:6500 (available: yes)
    profile 3: name:"output:iec958-stereo+input:analog-stereo" prio:5565 (available: yes)
    profile 4: name:"output:iec958-stereo" prio:5500 (available: yes)
    profile 5: name:"input:analog-stereo" prio:65 (available: yes)
    profile 6: name:"pro-audio" prio:1 (available: unknown)
  * port 0: name:"analog-input-internal-mic" direction:capture prio:8900 (available: unknown)
            port.availability-group = "Legacy 1"
            profile 5: name:"input:analog-stereo" prio:65 (available: yes)
          * profile 1: name:"output:analog-stereo+input:analog-stereo" prio:6565 (available: yes)
            profile 3: name:"output:iec958-stereo+input:analog-stereo" prio:5565 (available: yes)
    port 1: name:"analog-input-mic" direction:capture prio:8700 (available: no)
            port.availability-group = "Legacy 2"
            profile 5: name:"input:analog-stereo" prio:65 (available: yes)
          * profile 1: name:"output:analog-stereo+input:analog-stereo" prio:6565 (available: yes)
            profile 3: name:"output:iec958-stereo+input:analog-stereo" prio:5565 (available: yes)
  * port 2: name:"analog-output-speaker" direction:playback prio:10000 (available: unknown)
            port.availability-group = "Legacy 3"
            profile 2: name:"output:analog-stereo" prio:6500 (available: yes)
          * profile 1: name:"output:analog-stereo+input:analog-stereo" prio:6565 (available: yes)
    port 3: name:"analog-output-headphones" direction:playback prio:9900 (available: no)
            port.availability-group = "Legacy 4"
            profile 2: name:"output:analog-stereo" prio:6500 (available: yes)
          * profile 1: name:"output:analog-stereo+input:analog-stereo" prio:6565 (available: yes)
    port 4: name:"iec958-stereo-output" direction:playback prio:0 (available: unknown)
            profile 4: name:"output:iec958-stereo" prio:5500 (available: yes)
            profile 3: name:"output:iec958-stereo+input:analog-stereo" prio:5565 (available: yes)
          * port 0: name:"analog-input-internal-mic" direction:capture prio:8900 (available: unknown)
            port 1: name:"analog-input-mic" direction:capture prio:8700 (available: no)
          * port 2: name:"analog-output-speaker" direction:playback prio:10000 (available: unknown)
            port 3: name:"analog-output-headphones" direction:playback prio:9900 (available: no)
            port 4: name:"iec958-stereo-output" direction:playback prio:0 (available: unknown)

 

W dniu 27.11.2021 o 13:38, sunrise napisał:

Jeszcze jedno uruchom pavucontrol i w zakładce urządzenia wejściowe zobacz czy jest dostępny mikrofon (urządzenie będzie się pewnie nazywało Built-in Audio Analogowe Stereo lub jakoś podobnie.

Dodatkowo wstaw co zwraca polecenie

pactl list sourcespactl list sourcespactl list sources

pactl list sources

oraz

pactl get-default-source

 

po zainstalowaniu pavucontrol okazało się, że w urządzeniach wejściowych mam:

obraz.png.274056e23fa8e1f21fe3efa41b2978ef.png

po zmianie wyświetlania na wszystkie urządzenia - pojawiło się:

obraz.png.7ba97325b8b997f9e598ccc278a80aa5.png

W konfiguracji zmieniłem na:

obraz.png.70b2f88129c810b1f87f48925a39da51.png

i wszystko zaczęło działać jak powinno. Mikrofon w laptopie działa, a po podłączeniu słuchawek z mikrofonem w oknie dźwięku:

obraz.png.ca87398ce629e33b060a7903bce91f1a.png

zmienia się "wewnętrzny mikrofon Built-in Audio" na "mikrofon Built-in Audio".

Więc wszystko działa prawidłowo :rolleyes: Mikrofon musiał się gdzieś przestawić chyba po podłączeniu HDMI i nie wrócił do normalnej opcji.

Komendy o których pisałeś wyświetlają następująco:

pactl list sources
65603. źródło
	Stan: IDLE
	Nazwa: alsa_output.pci-0000_00_1b.0.iec958-stereo.monitor
	Opis: Monitor of Built-in Audio Cyfrowe stereo (IEC958)
	Sterownik: PipeWire
	Określenie próbki: s32le 2 k 48000Hz
	Mapa kanałów: front-left,front-right
	Właściciel modułu: 4294967295
	Wyciszenie: nie
	Poziom głośności: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	                  balans 0,00
	Głośność podstawowa: 65536 / 100% / 0,00 dB
	Monitor odpływu: alsa_output.pci-0000_00_1b.0.iec958-stereo
	Opóźnienie: 0us, skonfigurowano 0us
	Flagi: HARDWARE DECIBEL_VOLUME LATENCY 
	Właściwości:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.device = "1"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC269VC Digital"
		alsa.long_card_name = "HDA Intel PCH at 0xd3710000 irq 31"
		alsa.name = "ALC269VC Digital"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0xd3710000 irq 31"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "iec958:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "6"
		device.api = "alsa"
		device.class = "sound"
		device.id = "41"
		device.profile.description = "Cyfrowe stereo (IEC958)"
		device.profile.name = "iec958-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Built-in Audio Cyfrowe stereo (IEC958)"
		node.name = "alsa_output.pci-0000_00_1b.0.iec958-stereo"
		node.nick = "HDA Intel PCH"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:iec958:0:playback"
		priority.driver = "736"
		priority.session = "736"
		factory.id = "18"
		client.id = "32"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "67"
		node.max-latency = "8192/48000"
	Formaty:
		pcm

70. źródło
	Stan: RUNNING
	Nazwa: alsa_input.pci-0000_00_1b.0.analog-stereo
	Opis: Built-in Audio Analogowe stereo
	Sterownik: PipeWire
	Określenie próbki: s32le 2 k 48000Hz
	Mapa kanałów: front-left,front-right
	Właściciel modułu: 4294967295
	Wyciszenie: nie
	Poziom głośności: front-left: 51563 /  79% / -6,25 dB,   front-right: 51563 /  79% / -6,25 dB
	                  balans 0,00
	Głośność podstawowa: 13076 /  20% / -42,00 dB
	Monitor odpływu: nie dotyczy
	Opóźnienie: 0us, skonfigurowano 0us
	Flagi: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Właściwości:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC269VC Analog"
		alsa.long_card_name = "HDA Intel PCH at 0xd3710000 irq 31"
		alsa.name = "ALC269VC Analog"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0xd3710000 irq 31"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "capture"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "41"
		device.profile.description = "Analogowe stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.source"
		media.class = "Audio/Source"
		device.description = "Built-in Audio Analogowe stereo"
		node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
		node.nick = "HDA Intel PCH"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:front:0:capture"
		priority.driver = "2009"
		priority.session = "2009"
		factory.id = "18"
		client.id = "32"
		node.driver = "true"
		factory.mode = "split"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "70"
		node.max-latency = "8192/48000"
	Porty:
		analog-input-internal-mic: Wewnętrzny mikrofon (typ: Mikrofon, priorytet: 8900, grupa dostępności: Legacy 1, dostępność jest nieznana)
		analog-input-mic: Mikrofon (typ: Mikrofon, priorytet: 8700, grupa dostępności: Legacy 2, niedostępne)
	Aktywny port: analog-input-internal-mic
	Formaty:
		pcm

oraz

pactl get-default-source
alsa_input.pci-0000_00_1b.0.analog-stereo

Bardzo dziękuję za pomoc. Nie do końca kumam, co się stało, ale działa i to jest ważne.

Link to comment
Share on other sites

14 minut temu, fraktal15 napisał:

Nie do końca kumam, co się stało, ale działa i to jest ważne.

Nie jesteś sam :) Ostatnio jak pozmieniali system audio z pulseaudio na pipewire to właśnie tak działa  trochę nieintuicyjnie. U mnie po podłączeniu np. mikrofonu czy słuchawek nic się nie zmienia automatycznie mimo, że system wykrywa podłączenie słuchawek czy mikrofona. Dla zainteresowanych do testowania tych zdarzeń służy polecenie evtest z pakietu o tej samej nazwie.

  • Upvote 1
Link to comment
Share on other sites

  • Jonshu changed the title to Niedziałający mikrofon Fedora 35

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...