কিভাবে আলসামিক্সার সেটিংস সংরক্ষণ করবেন?


76

হ্যালো আমি "ইয়ারক্যান্ডি" প্রোগ্রামটি চেষ্টা করে দেখেছি, এখন আমার অনেক সমস্যা হয়েছে / হয়েছে। প্রথমে আমি কোনও শব্দ পাইনি এবং এখন এটি খুব কম ভলিউম। পিএস ইরকান্দি এখন আমার হার্ডডিস্ক থেকে মুছে ফেলা হয়েছে।

আমি যখন আলসামিক্সারটি এর মাধ্যমে খুলছি:

alsamixer

আমি দেখতে পাচ্ছি যে স্পিকারগুলির জন্য ভলিউম শূন্য। এখন আমি এটি সর্বাধিক ভলিউমের দিকে ঠেলাচ্ছি। তবে প্রতিটি পুনঃসূচনা করার পরে, আমাকে আবার অ্যালসামিক্সার খুলতে হবে এবং ভলিউমটি আবার সর্বোচ্চতে সেট করতে হবে। আমি কি আলসামিক্সারের জন্য সেটিংস সংরক্ষণ করতে পারি বা সমস্যা সমাধানের জন্য অন্য কোনও উপায় আছে? এখানে চিত্র বর্ণনা লিখুন

উত্তর:


74

এক্সিকিউট:

sudo alsactl store

এটিতে আলসামিক্সার কনফিগারেশনগুলি সংরক্ষণ করা উচিত /etc/asound.stateযা প্রতি শুরুতে লোড হয়।


14
উপরের কমান্ডটি চালানোর পরেও আমার ল্যাপটপটি আমার কনফিগারেশনটি পুনরায় সেট করতে থাকে। এটি এটি সংরক্ষণ করে বলে দাবি করে /var/lib/alsa/asound.state। এটি কাজ না করার জন্য অন্য কোনও কারণ আছে?
আজমিসভ

1
আমার সুডো অ্যালস্যাক্টল স্টোরটি চেষ্টা করার সময় আমার ঠিক একই সমস্যা এবং ঠিক একই আচরণ হয়।
জিনসিবিলিয়াস

1
@ আজমিসভ: আপনি আরও নীচের মতো সিস্টেমে পরীক্ষা করতে পারেন: (1) কনফিগারেশন সংরক্ষণ করুন (2) শুরু করুন alsamixerএবং মাস্টার স্তর পরিবর্তন করুন (2) কনফিগারেশনটি পুনরুদ্ধার করুন (3) পরীক্ষা করুন যে মাস্টার স্তর পুনরুদ্ধার করা হয়েছে। যদি উপরে প্রত্যাশিত হিসাবে প্রত্যাশা করা হয়, তাহলে পুনরুদ্ধারটি সিস্টেম বুট-এ আসলে chkconfig alsa-utilsপ্রদর্শিত হবে ( এটি প্রদর্শন করা উচিত alsa-utils on)।
dma_k

এই উত্তরটি আমার SPDIF সমস্যার সমাধান: askubuntu.com/questions/541847/...
Neves

1
যখন আমি sudo alsactl storeএটি চালায় এটি আমাকে নিম্নলিখিত ত্রুটি দেয় alsactl: get_controls:567: snd_ctl_open error: Invalid argument
ব্যবহারকারী 2513149

23

আপনি মিশ্রণ সেটিংস একটি কাস্টম ফাইলে এতে সংরক্ষণ করতে পারেন alsactl:

alsactl --file ~/.config/asound.state store

পুনরায় লোড করা:

alsactl --file ~/.config/asound.state restore

2
শীর্ষের উত্তরটি আমার পক্ষে কার্যকর হয়নি তবে এটি হয়েছে! আমি একটি কনফিগার ফাইল তৈরি করেছি এবং এটিতে /etc/asound.stateরেখেছি এবং আমার পুনরায় লোড লাইনটি যুক্ত করেছি /etc/rc.local
জন

এটি আমার জন্য সঠিক সমাধান ছিল ... তবে আমাকে ভিতরে থাকা .config ফাইলের নিখুঁত পথটি নির্দিষ্ট করতে হয়েছিল rc.local(যদিও এটি একই ব্যবহারকারীর সাথেও কাজ করা উচিত কারণ এটি একই ব্যবহারকারীর .. তবে তা হয়নি)। আপনাকে ধন্যবাদ এবং আমি আশা করি আমার ইঙ্গিতটিও কাউকে সহায়তা করবে
davidhq

12

সেপ্পো এরভিয়ালের উত্তর সঠিক তবে সম্পূর্ণ নয়। যেমন dma_k ইতিমধ্যে উল্লিখিত হয়েছে, man alsactlস্পষ্টভাবে শেষে বলেছে যে,

/var/lib/alsa/asound.state (অথবা আপনি -f পতাকাটি দিয়ে যে কোনও ফাইল নির্দিষ্ট করেছেন) আপনার সাউন্ডকার্ডের জন্য বর্তমান সেটিংস সঞ্চয় করতে ব্যবহৃত হয়।

প্যালাসিনিট যথাযথভাবে উল্লেখ করেছে যে আপনি নিজের ফাইলে কনফিগারেশনটি সঞ্চয় করতে পারেন

alsactl --file ~/.config/asound.state store

এবং পুনরায় লোড করুন

alsactl --file ~/.config/asound.state restore

এটি দ্বিতীয় লাইন স্থাপন করে আরও উন্নত করা যেতে পারে, একটি .ডেস্কটপ ফাইলটিতে পুনরুদ্ধার কমান্ড।

আপনাকে চালনা করতে হবে nano ~/.config/autostart/alsarestore.desktop, যা ন্যানো পাঠ্য সম্পাদকটি খুলবে এবং ~/.config/autostart/alsarestore.desktopফাইল তৈরি করবে । ~/.config/autostart/ডিরেক্টরিতে থাকা এন্ট্রিগুলি স্টার্টআপ / গ্রাফিক্যাল লগইনে নির্দিষ্ট ব্যবহারকারীর জন্য অটোস্টার্ট প্রোগ্রাম এবং পরিষেবাগুলিতে ব্যবহৃত হয়।

.ডেস্কটপ ফাইলের সামগ্রীগুলি নিম্নলিখিত হওয়া উচিত:

[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=alsactl --file ~/.config/asound.state restore

অন্যান্য জিনিসের মধ্যে, আপনি নিজের কনফিগারেশনটি /etc/asound.stateএটিতে সংরক্ষণ করতে এবং এটিতে সিমিলিং করতে পারেন /var/lib/alsa/asound.state, তবে এটি পরীক্ষিত সমাধানের চেয়ে পরামর্শের চেয়ে বেশি is


উবুন্টু জেনিয়াল ১.0.০৪-এ আমার পক্ষে এই একমাত্র কাজ ছিল
ফ্রান্সিসকো কোস্টা

1
"স্টোর" এবং "পুনরুদ্ধার" কমান্ড ম্যানুয়াল নিয়ন্ত্রণের জন্য দুর্দান্ত কাজ করে। যাইহোক, আমি যখন "পুনরুদ্ধার" কমান্ডটি দিয়ে অটোস্টার্ট ফাইলটি সেট আপ করি তখন দেখি আলসামিক্সারে মাইক সেটিংটি নিঃশব্দে পুনর্লিখন করা হচ্ছে এবং ফলাফলটি স্থির। আমি যদি ম্যানুয়ালি রিস্টোর কমান্ডটি করি তবে সব ঠিক আছে। অটোস্টার্ট দ্বারা উপযুক্তভাবে সঞ্চিত কনফিগারেশন ফাইল দ্বারা মাইক সেটিং কেন পরিবর্তন হচ্ছে এবং সংশোধন হচ্ছে না ???
ব্র্যাড হর্ন

@ ব্র্যাডহর্ন এটি আপনার কমান্ডকে ওভাররাইট করে অন্য কিছু থাকতে পারে। এটি চলতে থাকে, তবে তারপরে অন্য কোনও কিছু পরিবর্তিত হয়
সের্গি কলডিয়াজহনি

কোন ধারণা কি হতে পারে?
ব্র্যাড হর্ন

1
@ ব্র্যাডহর্ন আমার মাথার শীর্ষের নয়, নেই। ফাইলটিতে Execলাইনটি পরিবর্তন করার চেষ্টা করুন । এটি একটি 5 সেকেন্ড বিলম্ব প্রবর্তন করবে, সুতরাং আপনার সেটিংস ওভাররাইট করা যা কিছু তা প্রথমে চলবে এবং তারপরে আপনার পুনরুদ্ধার কমান্ডটি চলবে। যদি এখনও আপনার সেটিংসকে ওভাররাইড করে তবে মানগুলির সাথে খেলতে চেষ্টা করুন । .desktopExec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore"sleep
সের্গেই কোলোডিয়াজনি

2

কাজ করার জন্য "সুডো আলস্যাক্টল স্টোর" তৈরি করার 2 মাস চেষ্টা করার পরে, অবশেষে আমি এটি করতে পেরেছি। প্রথমে আলসামিক্সার ইউআইতে প্রবেশের জন্য টার্মিনাল "আলসামিক্সার" টাইপ করুন। তারপরে আপনার প্রয়োজনীয় কনফিগারেশনগুলি তৈরি করুন (উদাহরণস্বরূপ স্পিকার / হেডফোন স্তর বাড়ান বা কিবোর্ডে "এম" টিপুন এমন কিছু সশব্দ করুন)। এখন সবচেয়ে গুরুত্বপূর্ণ অংশ। আপনি অ্যালসামিক্সার থেকে বেরিয়ে যাওয়ার আগে একটি নতুন টার্মিনাল খুলুন এবং উচ্চতর সুযোগ-সুবিধা পেতে "sudo su" করুন ("sudo su" মোডে আপনি যে আদেশগুলি ব্যবহার করছেন আপনি তার সিস্টেমটি নষ্ট করতে পারেন সে সম্পর্কে খুব সতর্ক থাকুন) এবং তারপরে সংরক্ষণের জন্য "আলস্যাক্টল স্টোর" করুন আলসা সেটিংস। তারপরে উভয় টার্মিনাল বন্ধ করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন। এটি কাজ করবে।


এটি আমার পক্ষে কাজ করে না।
ক্লিনফ্রেন্ড

আমার পক্ষে কাজ করে, এখানে কীভাবে বিস্তৃতভাবে নয়, তবে তাও sudo su
Полянин

1

সের্গেই কলডিয়াজনি সমাধান আমার পক্ষে কাজ করেছিল। যদিও আমি এর সংশোধন যোগ করতে হয়েছিল Exec=bash -c "sleep 5 ...। প্রকৃতপক্ষে এটি ঘটে কারণ পালস অডিও ALSA পরিবর্তন করছে।
আর একটি সমাধান হ'ল বুটের সময় পালস অডিওকে অক্ষম করা ( এখানে দেখুন ):

sudo cp /etc/pulse/client.conf /etc/pulse/client.confbackup
sudo nano /etc/pulse/client.conf

এটি সন্ধান ; autospawn = yesকরুন ;এবং সরান এবং এতে পরিবর্তন করুন:

autospawn = no

এই সমাধানটি আমার পক্ষেও কাজ করেছিল, যদিও উবুন্টু শুরুতে আমাকে একটি সিস্টেম প্রোগ্রাম ত্রুটি করেছিল। আমি এই জাতীয় বার্তাকে ঘৃণা করার সাথে সাথে আমি প্রথম সমাধানটি ব্যবহার করেছি।


0

sudo alsamixerমিক্সার চালানোর পরে আপনার করা পরিবর্তনগুলি ধরে রাখা উচিত।

দেখুন সাউন্ড একবার আমার প্রোফাইল লোড কাজ করে না যা উত্তর এ আপনার একটি সুরুক এছাড়াও খুঁজে পেতে পারেন।

শুভকামনা!


0

আলসা-জসন-গেটওয়ে https://github.com/fulup-bzh/AlsaJsonGateway JSON / REST API থেকে সাউন্ড কার্ড সেশনগুলির সঞ্চয় / পুনরুদ্ধার সমর্থন করে

  • তালিকা সেশন / জসোনাপি? অনুরোধ = সেশন-তালিকা এবং কার্ডিড = এইচডাব্লু: 0
  • স্টোর সেশন / জসোনাপি? অনুরোধ = সেশন-স্টোর এবং কার্ডিড = এইচডাব্লু: 0 এবং আরগস = মাইসাউন্ডকনফিগ
  • পুনরুদ্ধার / জসোনাপি? অনুরোধ = সেশন-লোড এবং কার্ডিড = এইচডাব্লু: 0 এবং আরগস = মাইসাউন্ডকনফিগ

0

যাদের জন্য @ সার্জি কোলোডিয়াজনির জবাব কার্যকর হয় নি, alsactlতাদের সম্পূর্ণ পথ দিয়ে প্রতিস্থাপন করার চেষ্টা করুন (যাই হোক না কেন আপনাকে which alsactlফিরে এসেছে)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.