Puncte:0

Cum pun pe lista neagră un dispozitiv în sine în Ubuntu, nu modulul kernel-ului?

drapel cn

eu folosesc Kubuntu 20.04. Acest computer are o placă de sunet internă (PCIX), iar monitorul meu de afișare are un dispozitiv de sunet prin HDMI. Echipamentul meu de sunet este atașat la placa de sunet internă, așa că este de preferat față de dispozitivul de sunet al monitorului de afișare, care este de o calitate foarte slabă.

În Modul de setări a sistemului audio Am dezactivat dispozitivul de sunet de afișare. Când pornesc în Kubuntu, totul este bine și placa mea de sunet internă funcționează așa cum ar trebui.După un timp la întâmplare și mai ales dacă monitorul intră în somn, dispozitivul de sunet afișat se va reactiva singur și va apărea ca un al doilea dispozitiv în controlul volumului sistemului. Când se întâmplă acest lucru, indiferent ce fac (și am încercat destul de mult), placa mea de sunet internă nu va mai funcționa decât dacă re-dezactivez dispozitivul de sunet afișat în Modul de setări a sistemului audio și reporniți (deconectarea este insuficientă).

Cred că ceea ce se întâmplă este că afișajul decide să-și reinițialeze dispozitivul de sunet (poate când se trezește din somn), ceea ce la rândul său determină Kubuntu să disocieze dezactivat setarea cu dispozitivul de sunet nou detectat (deși identic) fiind astfel implicit activat. Dar problema de bază, în opinia mea, este că ulterior ambele dispozitive de sunet par să împărtășească exact același modul kernel.

lspci -v

01:00.1 Dispozitiv audio: Controler audio de înaltă definiție NVIDIA Corporation GP104 (rev a1)
        Subsistem: eVga.com. Corp. GP104 Controler audio de înaltă definiție
        Indicatoare: master bus, fast devsel, latență 0, IRQ 17
        Memorie la df080000 (32 de biți, neprelucibilă) [dimensiune=16K]
        Capabilități: <acces refuzat>
        Driver de kernel în uz: snd_hda_intel
        Module kernel: snd_hda_intel
 
03:00.0 Dispozitiv audio: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] (rev 01)
        Subsistem: Creative Labs SB1570 SB Audigy Fx
        Indicatoare: bus master, fast devsel, latență 0, IRQ 16
        Memorie la df304000 (64 de biți, neprecărcabilă) [dimensiune=16K]
        Memorie la df300000 (64 de biți, neprelucibilă) [dimensiune=16K]
        Capabilități: <acces refuzat>
        Driver de kernel în uz: snd_hda_intel
        Module kernel: snd_hda_intel

Sunt interesat de lista neagră GP104, dar cercetările mele limitate au arătat că numai driverele de kernel pot fi incluse pe lista neagră. Ar fi contraproductiv în acest caz, deoarece ar dezactiva și dispozitivul de sunet dorit SB1570.

Orice ajutor ar fi apreciat.

ChanganAuto avatar
drapel us
Soluția nu este dezactivarea dispozitivelor, ci să folosim să spunem pavucontrol pentru a seta valoarea implicită pentru audio, cea internă în loc de HDMI.
NiGHTS avatar
drapel cn
N-ai crede de câte ori am încercat asta. Cu excepția cazului în care dispozitivul nedorit este dezactivat și sistemul de operare repornit (în această ordine), placa mea de sunet internă nu va funcționa. Dacă pornesc cu ambele dispozitive activate, deși SB1570 este implicit din toate punctele de vedere, ieșirea sunetului nu va funcționa de la SB1570 decât dacă repornesc așa cum este descris. Dau vina pe modulele nucleului partajat, dar nu sunt un expert în acest subiect.
drapel cn
Am presupus că folosești alsa?
Puncte:1
drapel cn

Există o subcomponentă utilizată în această configurare: una dintre ele este utilizată index=0 iar celălalt folosește index=1. Trebuie să setați

opțiuni snd_hda_intel index=1

(sau 0) în fișierul de configurare (/etc/modprobe.d/alsa-base.conf).

NiGHTS avatar
drapel cn
Am făcut asta și, deși nu am văzut că celălalt dispozitiv se activează automat ca înainte, dispozitivul SB1570 a oprit din nou redarea sunetului.

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.