Puncte:0

Forțați utilizarea unui driver Alsa

drapel cn

Am un HP Spectre x360 13t și nu pot reda sunetul din difuzoare. Știu că prietenii noștri de la Archlinux au reușit să funcționeze. Diferența pare să fie că Archlinux a încărcat un driver diferit în mod implicit. Iată rezultatul lor din „cartele de listă pactl”:

Cardul #0
    Nume: alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic
    Driver: module-alsa-card.c
    Modul de proprietar: 6
    Proprietăți:
        alsa.card = "0"
        alsa.card_name = "sof-hda-dsp"
        alsa.long_card_name = "HP-HPSpectrex360Convertible14t_ea000--87F7"
        alsa.driver_name = "snd_soc_skl_hda_dsp"
        device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0"
        device.bus = „pci”
        device.vendor.id = „8086”
        device.vendor.name = „Intel Corporation”
        device.product.id = "a0c8"
        device.product.name = „Controler audio cu tehnologie inteligentă de sunet Tiger Lake-LP”
        device.string = "0"
        device.description = „Controler audio cu tehnologie inteligentă de sunet Tiger Lake-LP”
        module-udev-detect.discovered = „1”
        device.icon_name = "audio-card-pci"
    Profiluri:
        HiFi: Redați muzică de calitate HiFi (chiuvete: 4, surse: 2, prioritate: 8000, disponibil: da)
        dezactivat: Dezactivat (chiuve: 0, surse: 0, prioritate: 0, disponibil: da)
    Profil activ: HiFi
    Porturi:
        [Ieșire] HDMI3: Ieșire HDMI3 (tip: HDMI, prioritate: 700, offset latență: 0 usec, nu este disponibil)
            Parte din profil(uri): HiFi
        [Out] HDMI2: Ieșire HDMI2 (tip: HDMI, prioritate: 600, offset latență: 0 uz, nu este disponibil)
            Parte din profil(uri): HiFi
        [Ieșire] HDMI1: Ieșire HDMI1 (tip: HDMI, prioritate: 500, offset latență: 0 usec, nu este disponibil)
            Parte din profil(uri): HiFi
        [Out] Difuzor: Difuzor (tip: Difuzor, prioritate: 100, compensare latență: 0 usec, disponibilitate necunoscută)
            Parte din profil(uri): HiFi
        [Out] Căști: Căști (tip: Căști, prioritate: 200, offset latență: 0 uz, nu este disponibil)
            Parte din profil(uri): HiFi
        [In] Mic2: Căști Microfon stereo (tip: Mic, prioritate: 200, compensare latență: 0 uz, nu este disponibil)
            Parte din profil(uri): HiFi
        [În] Mic1: Microfon digital (tip: Mic, prioritate: 100, offset latență: 0 usec, disponibilitate necunoscută)
            Parte din profil(uri): HiFi

și aici noi Ubuntu (21.10, kernel 5.15):

Cardul #0
        Nume: alsa_card.pci-0000_00_1f.3-platform-sof_sdw
        Driver: module-alsa-card.c
        Modulul proprietar: 22
        Proprietăți:
                alsa.card = "0"
                alsa.card_name = "sof-soundwire"
                alsa.long_card_name = „SOF Intel Soundwire”
                alsa.driver_name = "snd_soc_sof_sdw"
                device.bus_path = „pci-0000:00:1f.3-platform-sof_sdw”
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0"
                device.bus = „pci”
                device.vendor.id = „8086”
                device.vendor.name = „Intel Corporation”
                device.product.id = "a0c8"
                device.product.name = „Controler audio cu tehnologie inteligentă de sunet Tiger Lake-LP”
                device.string = "0"
                device.description = „Controler audio cu tehnologie inteligentă de sunet Tiger Lake-LP”
                module-udev-detect.discovered = „1”
                device.icon_name = "audio-card-pci"
        Profiluri:
                output:stereo-fallback: Ieșire stereo (recuperare: 1, surse: 0, prioritate: 37868, disponibil: da)
                dezactivat: Dezactivat (chiuve: 0, surse: 0, prioritate: 0, disponibil: da)
        Profil activ: output:stereo-fallback
        Porturi:
                analog-output-speaker: Difuzoare (tip: Difuzor, prioritate: 10000, offset latență: 0 usec, nu este disponibil)
                        Proprietăți:
                                device.icon_name = „difuzoare audio”
                        Parte din profil(uri): output:stereo-fallback
                căști cu ieșire analogică: Căști (tip: Căști, prioritate: 9900, offset latență: 0 usec, disponibil)
                        Proprietăți:
                                device.icon_name = „căști audio”
                        Parte din profil(uri): output:stereo-fallback

Rețineți că Archlinux încarcă „snd_soc_skl_hda_dsp” în timp ce Ubuntu încarcă „snd_soc_sof_sdw”.

Deci întrebarea mea este: Cum forțez încărcarea celui pe care îl face Archlinux? Știu că există mecanisme pentru a pune „liste negre” și „opțiune .. index=-2” în alsa-base.con-ul meu, dar a face asta la snd_soc_sof_sdw nu pare să facă nimic. Am senzația că îmi lipsește ceva de bază.

Mulțumiri

JoKeR avatar
drapel mm
care este starea lui `systemctl --user status pulseaudio`?
drapel cn
[împărțit în două mesaje pentru a evita limita]: % systemctl --user status pulseaudio â pulseaudio.service - Serviciu de sunet Încărcat: încărcat (/usr/lib/systemd/user/pulseaudio.service; activat; prestabilit furnizor: activat) Activ: activ (în rulare) din vineri 2021-11-12 12:29:07 PST; acum 1 zi 1h
drapel cn
TriggeredBy: â pulseaudio.socket PID principal: 1932 (pulsaudio) Sarcini: 3 (limită: 18683) Memorie: 5,5 M CPU: 2.815s CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pulseaudio.service ââ1932 /usr/bin/pulseaudio --daemonize=no --log-target=journal 12 noiembrie 12:29:06 mies systemd[1923]: Se pornește serviciul de sunet... 12 noiembrie 12:29:07 mies systemd[1923]: A început serviciul de sunet.
drapel cn
JoKeR: Aș fi interesat să știu ce ne spune asta.
JoKeR avatar
drapel mm
Vă rugăm să adăugați o ieșire completă la întrebarea dvs., astfel încât să poată fi lizibilă în mod clar, adăugați și rezultat pentru `pacmd list-sinks | awk '/index/ || /nume:/ || /alsa.nume_card/ || /device.description/'`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.