টার্মিনাল কমান্ড অডিও ভলিউম সেট করতে?


96

আমার কাছে একটি বাহ্যিক সাউন্ড কার্ড রয়েছে যা বেশিরভাগই সূক্ষ্মভাবে কাজ করে, যখন এটির প্রথম প্লাগ ইন করা হয় বা যখন আমি আমার ল্যাপটপ চালু করি তখন ভলিউমটি 100% এ সেট হয়ে যায়। এটি হ'ল সাউন্ড ইন্ডিকেটরে প্রদর্শিত সিস্টেমের সামগ্রিক পরিমাণ।

আমি যা খুঁজছি তা হল একটি টার্মিনাল কমান্ড যা সেই ভলিউমটিকে 50% এ সেট করবে, যাতে আমি এটি লগইন করে চালাতে পারি এবং চিন্তিত হওয়ার দরকার নেই যে আমি যে প্রথম অডিওটি খেলি তা যদি আমার দিকে ফিরে যেতে ভুলে যায় তবে তা আমার দিকে প্রকাশিত হবে worry ভলিউম ডাউন। কোন আদেশ আপনাকে সেই ভলিউমটি পরিবর্তন করতে দেয়, অর্থাত্ শব্দ সূচকটির একটি?

আমি গেটেটিংস এবং ডিবিএসের চারপাশে খোঁচা দিয়েছি, তবে এমন কিছু সন্ধান করতে অক্ষম হয়েছি যা আমাকে সিস্টেম ভলিউমটি সেট করতে দেয়। আমি আলসামিক্সার সম্পর্কে জানি, তবে এটি সমাধানটি আমি খুঁজছি না, কারণ এটি আমাকে সাউন্ড ইন্ডিকেটর বা আমার ল্যাপটপের মাল্টিমিডিয়া কীগুলি ব্যবহার করে ভলিউম পরিবর্তন করতে দেয় না allow


@ রাজেগেনুপুলা তিনি জিইআইয়ের সমান পরিমাণ কমিয়ে আনতে চান। ALSA এই ক্ষেত্রে কাজ করবে না কারণ এটি ALSA দ্বারা উল্লিখিত নয় তবে পালসৌদিও। i.stack.imgur.com/9C8Z2.png
ব্রায়াম

এছাড়াও এখানে দেখুন: Askubuntu.com
প্রশ্নগুলি

উত্তর:


120

এই উত্তরের অংশগুলি কমান্ড লাইন ব্যবহার করে মাইক্রোফোন ইনপুট ভলিউম সেট করা থেকে আসে ? , আপনার সুবিধার জন্য এখানে স্থাপন।

ভলিউম 5% বৃদ্ধি করুন

amixer -D pulse sset Master 5%+

ভলিউম 5% হ্রাস করুন

amixer -D pulse sset Master 5%-

ভলিউম 50% এ সেট করুন

amixer -D pulse sset Master 50%

আপনি যদি ALSA ব্যবহার করছেন তবে অ্যামিক্সার আপনার স্ক্রিপ্ট প্রোগ্রামিংয়ের জন্য সহায়ক হতে পারে।

amixer --helpটার্মিনালে কমান্ডটি ফেলে দেওয়ার সময় আপনি এরকম কিছু দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

আপনার সাউন্ডকার্ডের উপর নির্ভর করে স্তরগুলি আমার থেকে আলাদা হতে পারে তবে আপনি alsamixerআপনার শব্দ অনুসারে ভলিউম সেট করতে কমান্ডে কল করতে পারবেন কোন শব্দটি এবং আপনার সাউন্ড কার্ডের কোন বৈশিষ্ট্যগুলি তা পরীক্ষা করতে আপনি টার্মিনালে ব্যবহার করতে পারেন ।

এখানে চিত্র বর্ণনা লিখুন

আমার উদাহরণস্বরূপ, আমার অধ্যক্ষ সাউন্ড কার্ডের সাথে (আমার 2 টি রয়েছে: এম্বেড করা এবং একটি পিসিআই অডিও কার্ড), স্তরগুলি 0 থেকে 100 পর্যন্ত থাকে, এইভাবে আমি আমার সাউন্ডকার্ডে একটি পছন্দসই ইনপুট / আউটপুটটির ভলিউমটি একটিতে ফেলে রেখে পরিবর্তন করতে পারি পরবর্তী কমান্ড টার্মিনাল:

amixer -c 0 set Front 50DB 
amixer -c 0 set Front 64DB 

প্রথম কমান্ডে, ফলাফলটি ফ্রন্ট প্যানেল আউটপুট 78% স্তরে সেট করবে এবং দ্বিতীয়টি ফ্রন্ট প্যানেল আউটপুটকে 100% স্তরে সেট করবে।

আপনার মিক্সার নিয়ন্ত্রণ সম্পর্কিত তথ্য সংগ্রহ করতে, amixerকোনও পরামিতি ছাড়াই কমান্ডটি ফেলে দিন এবং আপনি একটি তালিকা পাবেন। বা নির্দেশ করে আপনি কোন অডিও ডিভাইসটির সাথে নিয়ন্ত্রণের তালিকা দেখতে চান amixer -c X(যেখানে "এক্স" আপনার অডিও ডিভাইসের সংখ্যা)।

বিটিডাব্লু: মনে রাখবেন যে ডিবি মানগুলি লোগারিথ্মিকভাবে গণনা করা হয় এবং লিনিয়ারালি নয়।

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

শুভকামনা!


1
এটি লক্ষণীয় যে আপনার যদি "মাস্টার" নিয়ন্ত্রক না থাকে বা "মাস্টার" নিয়ামক প্রকৃত আউটপুট ভলিউম পরিবর্তন করতে না পারেন আপনি সম্ভবত ভুল সাউন্ড কার্ড নিয়ে কাজ করছেন। F6উপর alsamixerএবং --card nউপর amixerপরিবর্তন সাউন্ড কার্ড।
পুয়ান খোসরাভি

এটা একটা ভাল দিক! @ পুয়নখোসরাভি, আপনি যখন "-সি এক্স" (যেখানে "এক্স" আপনার সাউন্ড কার্ডের সংখ্যা) বাদ দিয়ে কমান্ড লাইনটি থেকে স্বয়ংক্রিয় করতে চান এমন সাউন্ড কার্ডটি চালু করতে পারেন, আপনি যে তথ্য সরবরাহ করেছেন তা জেনে রাখা ভাল। আপনাকে অনেক ধন্যবাদ!
Geppettvs D'Constanzo

pactl(বিপরীতে amixer) 100% এর চেয়ে বেশি পরিমাণে বাড়ানোর অনুমতি দেয় (এতে দেখা হচ্ছে pavucontrol) :-)
পেভিক

80

আপনি নিজে পালস অডিওকে ব্যবহার করে এটি করতে পারেন (আমি ALSA ব্যবহারের পরামর্শ দেব না কারণ আপনি ভলিউমটি উপরে / নিচে আনতে জিইউআই ব্যবহার করতে পারবেন না)।

প্যাকটেল ব্যবহার করে : আপনি নিম্নলিখিত হিসাবে একটি নির্দিষ্ট ডিভাইসের জন্য ভলিউম সেট করতে পারেন:

pactl set-sink-volume 0 +10%

এটি ভলিউম 10% আপ করে। আপনি যদি এটি 10% ডাউন চান:

pactl set-sink-volume 0 -10%

আপনার যদি 50% এ ভলিউম প্রয়োজন হয়:

pactl set-sink-volume 0 50%

আপনার যদি পুরো জায়গাটি রক করতে হয়:

pactl set-sink-volume 0 150%

আপনি পার্সেন্ট বা পূর্ণসংখ্যার ব্যবহার করতে পারেন তবে পূর্ণসংখ্যাগুলি ধীর হয় এবং এটি আপনার জিনিস নাও হতে পারে।

pactl/ pacmd(বিপরীতে amixer) 100% :-) এর বেশি পরিমাণ বাড়িয়ে দেয় to


3
আপনি যদি হেডফোন ব্যবহার করছেন তবে শূন্যকে একতে বাড়ানোর চেষ্টা করুন: প্যাকটেল সেট-সিঙ্ক-ভলিউম 1 50%
হাসি 4

13
আপনি যদি বিভিন্ন হোস্টে একই কমান্ডগুলি বিভিন্ন সিঙ্কের সাথে ভাগ করতে চান তবে আপনি @DEFAULT_SINK@সংখ্যার পরিবর্তে ডোবা হিসাবে ব্যবহার করতে পারেন 0। আপনি আপনার ডিফল্ট ডুবি দিয়ে সেট করেছেন pactl set-default-sink my-sink-name(এর সাথে নামের তালিকা তৈরি করুন pactl list short sinks)।
পেভিক

3
প্রাপ্তি:, এটি Failed to get sink information: No such entityকীভাবে সমস্যা সমাধান করবেন ? - সম্পাদনা করুন, আমার পাশাপাশি একটি ডোবাও ব্যবহার করা দরকার 0। প্রথম সংখ্যা pactl list short sinksব্যবহার করা যেতে পারে। এই আদেশটি উদাহরণস্বরূপ কাজ করে:pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%
ধারণাগুলি 42

23

amixer set 'Master' 10%+- সর্বোচ্চ শব্দ 10% বাড়াতে

amixer set 'Master' 10%-- সর্বোচ্চ শব্দ 10% হ্রাস করতে

amixer set 'Master' 10% - সর্বোচ্চ শব্দের 10% পেতে

amixer set 'Master' 80% - সর্বোচ্চ শব্দ 80% পেতে

.. ইত্যাদি

আপনি যদি 'মাস্টার' ব্যতীত অন্যটিতে ভলিউম সেট করতে চান তবে তালিকাটি পরীক্ষা করে দেখুন:

amixer scontrols


আপনিও চেক আউট করতে পারেন alsamixerএবংpacmd


6

একটি দেরী উত্তর কিন্তু কারও জন্য দরকারী হতে পারে।


আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে বর্তমান সিঙ্কের ভলিউম নিয়ন্ত্রণ করতে পারেন

  • আয়তন বৃদ্ধি :pactl set-sink-volume @DEFAULT_SINK@ +1000

  • লোয়ার ভলিউম :pactl set-sink-volume @DEFAULT_SINK@ -1000

  • নিঃশব্দ :pactl set-sink-mute @DEFAULT_SINK@ toggle

ভলিউম নিয়ন্ত্রণ করতে আপনি নিম্নলিখিত মানগুলি ব্যবহার করতে পারেন:

পূর্ণসংখ্যা

  • নির্দিষ্ট মান: <number>
  • বৃদ্ধি: +<number>
  • হ্রাস করুন -<number>

উদাহরণ:

pactl set-sink-volume @DEFAULT_SINK@ 50000 ভলিউম প্রায় 76% সেট করবে

লিনিয়ার ফ্যাক্টর

  • নির্দিষ্ট মান: <number>.<number>
  • বৃদ্ধি: +<number>.<number>
  • হ্রাস করুন -<number>.<number>

উদাহরণ:

pactl set-sink-volume @DEFAULT_SINK@ 0.44\ ভলিউম প্রায় 76% সেট করবে

Percentaje

  • নির্দিষ্ট মান: <number>%
  • বৃদ্ধি: +<number>%
  • হ্রাস করুন -<number>%

উদাহরণ:

pactl set-sink-volume @DEFAULT_SINK@ 76% ভলিউম প্রায় 76% সেট করবে

ডেসিবেল মান

সতর্কতা: হেডফোনগুলি ব্যবহার করার সময় ডেসিবেল মানগুলির সাথে পরীক্ষা করবেন না যদি আপনি না জানেন যে আপনি কী করছেন, আপনি আপনার আয়কে ক্ষতি করতে পারেন

  • নির্দিষ্ট মান: <number>dB
  • বৃদ্ধি: +<number>dB
  • হ্রাস করুন -<number>dB

উদাহরণ:

pactl set-sink-volume @DEFAULT_SINK@ 0.0dB ভলিউম 100% এ সেট করবে


সূত্র আর্ক উইকি , প্যাক্টল ম্যান পৃষ্ঠা


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