Vă rog să mă iertați dacă s-a răspuns deja la întrebare, dar nu am găsit nimic complet relevant.
Am un client care întâmpină o problemă cu stațiile de lucru Ubuntu și RDS.
Imediat ce accesează computerul de la distanță, prin RDS, configurația audio se pierde.
El trebuie să repornească mașina pentru a recupera o placă de sunet și configurația acesteia pentru visios.
Iată două capturi de ecran care arată problema:
Iată câteva detalii despre mașini:
Mașină server: Ubuntu 20.04.3 LTS (Focal Fossa)
Server Xrdp: 0.9.12-1
Desktop: Gnome
Aparatul în cauză este cel care își pierde configurația audio atunci când este pornită o sesiune la distanță.
Mașină client: Ubuntu 18.04.5
Desktop: Xfce
Client : REMMINA 1.2.0
Dar mai multe mașini client cu configurații mai vechi întâmpină aceeași problemă pe o mașină desktop (server) (și Ubuntu + xfce)
Și soluțiile pe care le-am încercat:
- uciderea lui Puslseaudio cu
pusleaudio -k
nu merge
Problema vine din faptul că, implicit, întârzierea de închidere a demonului Pulseaudio este de 20 de secunde după închiderea unei sesiuni, indiferent dacă aceasta este deschisă pe mașină sau prin XRDP. Prin urmare, trebuie să:
- Închideți sesiunea curentă;
- Așteptați 20 de secunde sau mai mult;
- Deschide noua sesiune.
Această întârziere poate fi redusă prin efectuarea următoarelor operații:
- Editați fișierul
/etc/xrdp/sesman.ini
și adăugați linia PULSE_CONFIG=/etc/xrdp/pulse/daemon.conf
(în SessionVariables
secțiune);
- Creați fișierul
/etc/xrdp/pulse/daemon.conf
și adăugați linia timpul de ieșire-inactiv = 2
. Acest lucru ar trebui să reducă întârzierea la 2 secunde;
- Reporniți.
Această ultimă soluție pare să funcționeze în mediul meu local (Ubuntu 20.04 pe VirtualBox), dar nu și de partea clientului meu. Există vreo altă modalitate de a rezolva această problemă? Există o modalitate de a script un proces care ar putea reseta configurația audio fără a fi nevoie să reporniți mașina?
Multe multumiri pentru ajutorul tau!