सेप्पो एर्विला का जवाब सही है लेकिन पूरा नहीं है। जैसा कि पहले ही उल्लेख किया गया है, man alsactl
स्पष्ट रूप से कहा गया है कि,
/var/lib/alsa/asound.state (या जो फ़ाइल आप -f ध्वज के साथ निर्दिष्ट करते हैं) का उपयोग आपके साउंडकार्ड के लिए वर्तमान सेटिंग्स को संग्रहीत करने के लिए किया जाता है।
palacsinit ने उचित रूप से नोट किया कि आप अपनी फ़ाइल में कॉन्फिगरेशन को स्टोर कर सकते हैं
alsactl --file ~/.config/asound.state store
और फिर से लोड करें
alsactl --file ~/.config/asound.state restore
दूसरी पंक्ति को .desktop फ़ाइल में पुनर्स्थापित करने के साथ इसे और बेहतर बनाया जा सकता है।
आपको चलाने की आवश्यकता होगी nano ~/.config/autostart/alsarestore.desktop
, जो नैनो टेक्स्ट एडिटर को खोलेगी और ~/.config/autostart/alsarestore.desktop
फाइल बनाएगी । ~/.config/autostart/
स्टार्टअप / ग्राफ़िकल लॉगिन पर विशिष्ट उपयोगकर्ता के लिए ऑटोटार्ट कार्यक्रमों और सेवाओं के लिए निर्देशिका में प्रविष्टियों का उपयोग किया जाता है।
.Desktop फ़ाइल की सामग्री निम्न होनी चाहिए:
[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore
अन्य बातों के अलावा, आप अपने कॉन्फ़िगर को स्टोर कर सकते हैं /etc/asound.state
और इसे सिम्लिंक कर सकते हैं /var/lib/alsa/asound.state
, लेकिन यह एक परीक्षण किए गए समाधान के बजाय सुझाव का अधिक है
/var/lib/alsa/asound.state
। क्या इसके काम करने का कोई और कारण नहीं है?