मैं अपने USB हेडफ़ोन को अनप्लग किए बिना अपने ऑडियो आउटपुट डिवाइस को एचडीएमआई में कैसे बदल सकता हूं?
Was-Working: Ubuntu 19.10 में, जब भी मैं चाहता था, मैं अपने USB हेडफ़ोन और HDMI / DisplayPort आधारित साउंड आउटपुट के बीच स्विच करने में सक्षम था, और प्रत्येक सिस्टम सेटिंग्स -> साउंड में सेटिंग के आधार पर काम करता था।
समस्या: 20.04 में अपग्रेड होने के बाद, जब मेरे USB हेडफ़ोन प्लग-इन होते हैं, तो सभी ध्वनि उनके माध्यम से चली जाती है, भले ही मैं सिस्टम सेटिंग्स में मेरे आउटपुट डिवाइस के रूप में HDMI / DisplayPort का चयन करता हूं -> ध्वनि।
वर्क-अराउंड: अगर मैं अपने USB हेडफ़ोन को अनप्लग कर देता हूं, तो मैं सामान्य रूप से डिस्प्लेपोर्ट के माध्यम से काम कर सकता हूं। हालाँकि मैं हमेशा अपने हेडफ़ोन को अनप्लग नहीं करना चाहता।
जिस तरह से सब कुछ ऊपर झुका हुआ है, मेरा मॉनिटर डिसप्लेपोर्ट से मेरे एनवीडिया जीटीएक्स 1070 कार्ड से जुड़ा हुआ है, और मेरे पास ऑडियो स्पीकर (3.5 मिमी जैक) है। यदि मेरा ऑडियो डिवाइस DisplayPort आउटपुट पर सेट है, तो उसे मेरे स्पीकर के माध्यम से खेलना चाहिए, क्योंकि यह 19.04 में ठीक चल रहा था।
एनवीडिया चालक संस्करण: 440.100।
जवाब
मैं केवल इन चरणों का पालन करके इसे हल करने में सक्षम था: एक ही समय में एनालॉग और डिजिटल ऑडियो आउटपुट जो मैं यहां दोहराऊंगा:
विशेष रूप से निम्नलिखित को अपने में जोड़ें
/etc/pulse/default.pa
:
### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined
इसके अलावा, मैं आगे गया और ऊपर उल्लिखित उसी फ़ाइल में इन पंक्तियों पर टिप्पणी की:
### Should be after module-*-restore but before module-*-detect
#load-module module-switch-on-port-available
तथा
#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif
जिसे ऑटो स्विचिंग को भी रोकना चाहिए।
अंत में मैं भागा:
pulseaudio -k
यह परिवर्तन लेने के लिए। ऐसा करने के बाद, मैं अपने डिस्प्लेपोर्ट / एचडीएमआई आउटपुट का चयन करने में सक्षम था और इसमें से ध्वनि ठीक से आई।