হেডফোনগুলি প্লাগ না করে কীভাবে হেডফোন এবং স্পিকারের মধ্যে স্যুইচ করা যায়


23

আমি যখন আমার হেডফোনগুলিতে প্লাগ করি তখন অডিও আউটপুট ডিভাইসটি আমার স্পিকারগুলি থেকে হেডফোনগুলিতে স্যুইচ করে।

সারাক্ষণ হেডফোনগুলি প্লাগ / আনপ্লাগিং করা না করে যা শেষ পর্যন্ত আমার কর্ড / জ্যাকটি পরিধান করবে আমি কেবল একটি সফ্টওয়্যার সুইচ ব্যবহার করতে চাই।

আমি যখন সাউন্ড সেটিংস খুলি এবং "হেডফোন -> বিল্ট-ইন অডিও" থেকে "লাইন আউট -> বিল্ট-ইন অডিও" তে স্যুইচ করি তখন আমার স্পিকার বা হেডফোনগুলির মধ্যে কোনও শব্দ আসে না।

আমি যখন হেডফোনগুলি প্লাগ / আনপ্লাগ করি তখন কী হয় তা দেখতে আমি আলসামিক্সারটি খুললাম।

হেডফোনগুলি এতে: হেডফোন ভিতরে

হেডফোনগুলি আউট: হেডফোন আউট

হেডফোনগুলি প্লাগ ইন করার সাথে সাথে আমি যখন হেডফোনগুলি বাইরে চলে যায় এবং স্পিকারের মাধ্যমে কোনও শব্দ না পেল তখন ম্যানুয়ালি সমস্ত সেটিংস সেটিংসের সাথে মেলে যায়।

পার্শ্ব নোট হিসাবে, "সাউন্ড সেটিংস" এর মাধ্যমে অডিও আউটপুট ডিভাইসটি পরিবর্তন করায় অ্যালসামিক্সারে একই পরিবর্তন ঘটে।


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

ধন্যবাদ @ টেরেন্স, আমার মনে হয়েছিল এটি এমন কিছু হতে পারে, এমনকি সেখানে কিছু আছে কিনা তা দেখার জন্য আমি বায়োসকেও পরীক্ষা করেছিলাম। আমি কিছুটা অবাক হয়েছি যে একটি সফ্টওয়্যার সমস্যা কী হওয়া উচিত তার জন্য তাদের একটি হার্ডওয়্যার সমাধান থাকবে।
ব্যবহারকারী 276318

1
মনে রাখবেন সাউন্ড কার্ড একাধিক ডিভাইস আউটপুট সক্ষম না করতে পারে - একটি হেডফোন সংযোগ তৈরি হওয়ার পরে কিছু সাউন্ড কার্ড হার্ডওয়ার পর্যায়ে হার্ড স্পষ্টর আউটপুট বন্ধ করতে কোডড থাকে এবং তা ওভাররাইড করা যায় না ...
থমাস ওয়ার্ড

@ টেরেন্স আমি একটি অনুগ্রহ শুরু করেছি, সম্ভবত আপনি এটি আরও খনন করতে এবং একটি উত্তর লিখতে চান?
মিষ্টান্ন

@ ডিজিটার নীচে গুডগুইনিকের উত্তরটি দেখুন - এটি সমস্ত হার্ডওয়্যারে কাজ নাও করতে পারে এবং আমার অভিজ্ঞতার সাথে এটি আউটপুটগুলি আলাদা করে না (যা আপনাকে একই সাথে স্পিকার এবং প্রোগ্রামবি'র হেডফোনগুলিতে প্রোগ্রামএ'র অডিও প্রেরণ করতে দেয়) তবে যদি কেবল অটো-স্যুইচটি অক্ষম করা দরকার, এটিই প্রথম চেষ্টা করা।
কুইসোটিক

উত্তর:


9

স্পিকার এবং হেডফোন উভয়ই প্লাগ ইন করা এবং ফ্লাই সফটওয়্যারটিতে স্যুইচ করা

ডিজাইন অনুসারে, যখন হেডফোনগুলি প্লাগ ইন করা থাকে এবং তার পরিবর্তে হেডফোন স্লাইডার ব্যবহার করেন তখন পলসৌদিও স্বয়ংক্রিয়ভাবে লাইন আউট বন্ধ করে দেয়। আপনি আলসামিক্সারে এই আচরণটি পর্যবেক্ষণ করতে পারেন। আমরা যা চাই তা হ'ল হেডফোন এবং লাইন আউট স্লাইডারগুলি পৃথকভাবে এবং একই সময়ে কাজ করা। এটি অত্যন্ত কার্যকর যদি আপনি রিয়েলটেকের জ্যাকগুলি পুনরায় তৈরি করতে চান তবে বলুন, হেডফোনগুলির জন্য রিয়ার গ্রিন এবং স্পিকারগুলির জন্য ব্লু (আলসা-সরঞ্জামগুলি থেকে এইচডাজ্যাক্রেটাস্কের সাহায্যে)।

এটি অর্জন করতে, আপনার সরাসরি পালসৌডিও মিক্সারের কনফিগারেশনটি সম্পাদনা করা উচিত।

1. আমরা পালসোডিওকে বলি যে হেডফোনগুলি সর্বদা প্লাগ ইন থাকে।

সম্পাদনা:

/usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf

অনুসন্ধান:

[Jack Headphone]
state.plugged = no
state.unplugged = unknown

পরিবর্তন noকরুন yes

আপনি যদি নিজের কম্পিউটারের সামনের অংশে জ্যাক ব্যবহার করেন তবে [Jack Front Headphone]পরিবর্তে পরিবর্তিত হবেন ।

২. ডিফল্টরূপে, লাইন আউট এর ভলিউম কেবলমাত্র মাস্টার দ্বারা নিয়ন্ত্রিত হয়, লাইন আউট স্লাইডার দ্বারা নয়।

আমরা লাইন আউটকে মাস্টারের সাথে একীভূত করতে চাই। এই স্নিপেটটি ফাইলের শেষে যুক্ত করুন:

[Element Line Out]
switch = mute
volume = merge

৩. যখন আমরা হেডফোন ব্যবহার করি তখন আমাদের লাইন আউটটি সম্পূর্ণভাবে কাটাতে হবে।

সম্পাদনা:

/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf

এই স্নিপেটটি ফাইলের শেষে যুক্ত করুন:

[Element Line Out]
switch = off
volume = off

কিছু সিস্টেমে আপনার এই স্নিপেট যুক্ত করে ফ্রন্টকে অক্ষম করতে হবে:

[Element Front]
switch = off
volume = off

৪. পালসৌদিওর মতো, হেডফোনগুলি প্লাগ ইন করা অবস্থায় আলসা নিজেই স্পিকার কেটে দেয়।

আলসামিক্সার খুলুন: alsamixer -c0বাalsamixer -c1

অটো-নিঃশব্দ মোডটি / ব্যবহার করুন। এর সাথে অটো-নিঃশব্দ মোড অক্ষম করুন । সঙ্গে ঘনিষ্ঠ alsamixer Esc

আপনার পরিবর্তনগুলি এতে সংরক্ষণ করুন: alsactl store

5. পুলসৌদিও পুনরায় চালু করুন

$ pulseaudio -k
$ pulseaudio --start

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


সূত্র


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

@ রবিবাসাক এই তথ্যের উত্স হ'ল আর্চ লিনাক্স ওয়েবসাইট। দুর্ভাগ্যক্রমে আমি আর্চ লিনাক্স ব্যবহারকারী নই তাই তাদের সাইটে আপনার মন্তব্যটি আমি আবার পোস্ট করতে পারি না। আশাকরি এখানে প্রায় ভাসমান আর্চ লিনাক্স ব্যবহারকারীদের মধ্যে আপনার মন্তব্য পড়ে এবং এটি পুনরায় পোস্ট করে।
উইনউইউউকস

1
@ রবিবাসাক, ভাল, কেউ একটি মোড়ক স্ক্রিপ্ট লিখতে পারে যা এটি করে এবং লগইন করার পরে এটি আবেদন করতে পারে
রবার্ট রিডেল

1
দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি তবে আপনার উত্তরের জন্য আপনাকে ধন্যবাদ!
মিষ্টি

1
@ আমার আনন্দ উপস্থাপন এই অঞ্চলটি গবেষণা করা আকর্ষণীয় ছিল। আমি আশা করি আপনি যা সন্ধান করছেন তা পেয়ে যাবেন।
WinEunuuchs2 ইউনিক্স

9

স্পিকার এবং হেডফোনগুলির মধ্যে স্যুইচ করা সম্ভব করার জন্য, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. চালান alsamixer
  2. প্রয়োজনে আপনার সাউন্ড কার্ডটি সাথে নির্বাচন করুন F6
  3. ডান তীর দিয়ে "অটো-নিঃশব্দ" এ নেভিগেট করুন
  4. ডাউন তীর দিয়ে এটি অক্ষম করুন
  5. Escপ্রস্থান করতে টিপুন ।

অথবা আপনি একটি কমান্ড দিয়ে এই সমস্ত পদক্ষেপগুলি করতে পারেন:

  1. টার্মিনাল খুলুন
  2. চালান amixer -c 1 set 'Auto-Mute Mode' Disabled

এখন আপনি পালস অডিও ভলিউম নিয়ন্ত্রণে স্পিকার এবং হেডফোনগুলির মধ্যে পরিবর্তন করতে পারবেন।

এই নির্দেশাবলী প্রয়োগ করার পরে আপনি দ্রুত হেডফোন এবং স্পিকারের মধ্যে স্যুইচ করতে সাউন্ড সুইচার সূচকটি ব্যবহার করে আপনার জীবনকে আরও সহজ করে তুলতে পারেন।


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

এটি আমার জন্য একটি রিয়েলটেক ALC887-VD
পল

ধন্যবাদ. এটা আমার জন্য কাজ করে। বাশ স্ক্রিপ্টের মাধ্যমে এটি সম্পাদন করার কোনও উপায় আছে কি?
ka3ak

1
@ ka3ak আমি আপনার জন্য উত্তর আপডেট করেছি
গুডগুনিউক

4

এইচডিএজ্যাক্রেটাস্ক হ'ল একটি সরঞ্জাম যা আপনার জ্যাকগুলি বিভিন্ন ইনপুট, আউটপুট বা অক্ষম - যেমন আপনার মাইক জ্যাকটিকে একটি অতিরিক্ত হেডফোনে রূপান্তরিত করে, বা কেন তাদের উভয় লাইনের আউট তৈরি করে এবং আপনার চারপাশের রিসিভারের সাথে সংযুক্ত করবেন না?

আলসা-সরঞ্জাম-গুই ইনস্টল করুন

sudo apt-get update
sudo apt-get install alsa-tools-gui

চালান hdajackretaskতারপর আপনার পিছনের অংশের জ্যাক এক ওভাররাইড করার জন্য:

  1. একটি কোডেক নির্বাচন করুন
  2. এই পিনটির জন্য "ওভাররাইড" চেকবক্সটি ক্লিক করুন এবং নতুন পছন্দসই ফাংশনটি নির্বাচন করুন
  3. "এখনই প্রয়োগ করুন" এ ক্লিক করুন

    দ্রষ্টব্য: যদি হেডফোন জ্যাকটিতে একটি অন্তর্নির্মিত হার্ডওয়্যার সুইচ থাকে যা অডিওটিকে পুনরায় চালিত করে তবে আপনি SOL (দুঃখিত, ভাগ্য ছাড়াই)। যাইহোক, হেডফোন জ্যাকটিতে কোনও লাইন প্লাগ করা অবস্থায় ওএস যদি সনাক্ত করে তবে অডিওটি সম্ভবত যান্ত্রিকভাবে স্যুইচ করা হয়নি।

আমি দেখতে পেয়েছি যে একই সাথে হেডফোন এবং স্পিকার উভয়কেই ওভাররাইড করা সবচেয়ে ভাল কাজ করে।


হেডফোনটি স্পিকারগুলিতে স্যুইচ করতে hdajackretask স্ক্রিনশট:

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


আপনি "এখনই প্রয়োগ করুন" ক্লিক করার পরে একটি শেল স্ক্রিপ্ট তৈরি করা হবে যা সুপার ব্যবহারকারী পাসওয়ার্ড সম্পাদন করতে অনুরোধ জানাবে। স্ক্রিপ্টটি সেভ করা হয়েছে /tmpযা কমান্ড লাইন থেকে sudo দিয়ে অনুলিপি করা এবং পরে সম্পাদন করা যেতে পারে ।

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

কমান্ড লাইন কার্যকর

পূর্বে উল্লিখিত হিসাবে, hdajackretask, একটি স্ক্রিপ্ট তৈরি করে script.sh/tmpঅনুরূপ /tmp/hda-jack-retask-QW1EEZ/জ্যাক ফাংশন আপনি ইচ্ছা জন্য:

#!/bin/sh
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log


এই স্ক্রিপ্টটি আপনার সিস্টেমে অন্য কোথাও অনুলিপি করুন (/ tmp ব্যতীত)

cd /tmp/hda-jack-retask-QW1EEZ
cp script.sh ~username/speaker.sh

তারপরে স্পিকার.শ সম্পাদনা করুন

cd ~username
nano speaker.sh

killall pulseaudio &ফাইলের শীর্ষে লাইন যুক্ত করুন। এটি প্রয়োজনীয় কারণ কারণ pulseaudioচলমান অবস্থায় জ্যাক ফাংশনটি পরিবর্তন করা যায় না । ডিফল্টরূপে pulseaudioপুনর্নির্মাণ হবে। errors.logফাইলগুলি /tmpবা যেখানে খুশি সেখানে যাওয়ার পথ পরিবর্তন করুন :

#!/bin/sh
killall pulseaudio &
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/errors.log


স্ক্রিপ্টটি চালাতে:

sudo ./speaker.sh



থেকে ALSA-সরঞ্জাম-1.1.5 / hdajackretask / README ডকুমেন্টেশন:

Hdajackretask এর জন্য ডকুমেন্টেশন

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

দ্রুত শুরু

কমান্ড লাইন থেকে "hdajackretask" অ্যাপ্লিকেশন শুরু করুন। উপরের বারে একটি কোডেক নির্বাচন করুন; কিছু লোকের একটি মাত্র থাকে - আপনার যদি একের বেশি থাকে তবে একজন হ'ল "প্রধান" এবং বাকিরা সম্ভবত এইচডিএমআই কোডেক হয়।

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

আপনি "এখনই প্রয়োগ করুন" এ ক্লিক করে আপনার নতুন কনফিগারেশনটি ব্যবহার করে দেখতে পারেন। আপনার নতুন কনফিগারেশনটি ডিফল্ট বুট আপ করতে, "বুট ওভাররাইড ইনস্টল করুন" এ ক্লিক করুন। এর যে কোনও একটি করার জন্য মূল সুবিধার দরকার হয়, তাই আপনাকে সম্ভবত আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে।

Quickend

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

এটা কি কাজ করেছিল?

যদি তা করে থাকে তবে খুশি হও, আনন্দ ভাগাভাগি করুন, সুন্দর কিছু করুন!

যদি এটি না হয় তবে চেষ্টা করার জন্য এখানে কিছু জিনিস দেওয়া হয়েছে:

  • অ্যালসামিক্সারে গিয়ে নতুন ভলিউম নিয়ন্ত্রণ রয়েছে কিনা তা দেখুন এবং সেগুলি নিরবচ্ছিন্ন এবং একটি যুক্তিসঙ্গত মান হিসাবে সেট করা আছে কিনা তা দেখুন।

  • কখনও কখনও ড্রাইভার সংযোগযুক্ত পিনগুলি বন্ধ করে না (যদি তারা সংযুক্ত না থাকে তবে কেন চিন্তা করবেন?)। আপনি কিছুক্ষণের জন্য আপনার কম্পিউটারকে পুরোপুরি বন্ধ করে দিয়ে এটি ঠিক করতে সক্ষম হতে পারেন।

  • নীচে "মডেল = অটো" বিকল্পটি দেখুন

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

আপনার যদি সন্দেহ হয় যে কার্নেল ড্রাইভারের চেয়ে সমস্যাটি এই জিইউআই অ্যাপ্লিকেশনটিতে রয়েছে তবে আমাকে ইমেলটি নির্দ্বিধায় লিখুন (এবং যদি আপনি চান তবে একটি প্যাচ অন্তর্ভুক্ত করুন!)। যদি তা হয় তবে diwic@ubuntu.com এ লিখুন।

বিকল্প

  • সংযুক্ত না থাকা পিনগুলি দেখান আপনার বায়োস কোডেকটিতে এমন পিনগুলি সেট করার জন্য দায়বদ্ধ যা আসলে কোনও কিছুর সাথে সংযুক্ত থাকে এবং কোনটি নেই। কখনও কখনও BIOS বগি হয়, এবং আপনার সমস্ত জ্যাকগুলি প্রদর্শন করবে না। আপনার যদি একটি জ্যাক থাকে তবে আপনার বিআইওএস বলে যে আপনি করেননি, আপনি এলোমেলো পিনগুলি সক্ষম করার চেষ্টা করতে পারেন এবং এটি কার্যকর কিনা তা দেখতে পারেন।

  • মডেল = অটো সেট করুন কিছু কোডেক, বিশেষত পুরানো এবং কার্নেলগুলিতে ৩.৮ এবং নীচে, নির্দিষ্ট মডেলটি ব্যবহার করার জন্য কঠোর কোডিং রয়েছে এবং এটি আপনার ওভাররাইডগুলির যত্ন নেবে না। অনেক ক্ষেত্রে এবং যুক্তিসঙ্গতভাবে নতুন কার্নেল সহ, অটো পার্সার এখন এই কোডেকগুলির জন্যও ভাল কাজ করে। আপনি এই বাক্সটি পরীক্ষা করে অটো পার্সারটি ব্যবহার করতে বাধ্য করতে পারেন। কিছু ক্ষেত্রে, যদিও, সুস্পষ্ট মডেলটি কোনও কারণে রয়েছে, যদি তাই হয় তবে আপনি আটকে রয়েছেন।

  • উন্নত ওভাররাইড এটি শুধুমাত্র বিশেষজ্ঞদের জন্য। এটি আপনাকে প্রতিটি কনফিগারেশন ক্ষেত্রটি পৃথক পৃথকভাবে নির্বাচিত করে তোলে, পরিবর্তে কিছু সংখ্যক পূর্বনির্ধারিত মান বোঝার পরিবর্তে। মনে রাখবেন যে এখানে বেশিরভাগ সংমিশ্রণগুলি একরকম বা অন্যভাবে অবৈধ, সুতরাং আপনি সম্ভবত এটির সাথে গোলযোগ করবেন না যদি আপনি এইচডি অডিও স্পেসিফিকেশনের "কনফিগারেশন ডিফল্ট" বিভাগটি না পড়ে এবং বুঝতে না পারেন। (যা এই লেখার সময় এখানে উপলব্ধ: http://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/high-definition-audio-specifications। পিডিএফ )

  • পার্সার ইঙ্গিতগুলি এটি আপনাকে ড্রাইভারকে বিশেষ "ইঙ্গিতগুলি" প্রেরণে সক্ষম করে যা পার্সিংকে ভিন্নভাবে আচরণ করে। আপনি ড্রাইভার ডকুমেন্টেশন না পড়লে এগুলিকে "ডিফল্ট" সেটিং এ রেখে দিন। (যা এই লেখার সময় এখানে পাওয়া যায়: https://www.kernel.org/doc/Docamentation/sound/alsa/HD-Audio.txt - "ইঙ্গিতের স্ট্রিংগুলি" বিভাগটি দেখুন))


1
দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি তবে আপনার উত্তরের জন্য আপনাকে ধন্যবাদ! আপনার যেহেতু আমি প্রত্যাশা করেছি তার খুব কাছাকাছি এসে পৌঁছেছে এবং মনে হয় লক্ষ্যটি অর্জনের সর্বোত্তম উপায় প্রদান করা হয়েছে (যদি সম্ভব হয়) আপনি অনুগ্রহ - সম্মিলিত সম্মানিত! :)
মিষ্টি

3

কেডিএতে এটি করা যেতে পারে:

সিস্টেম সেটিংস -> মাল্টিমিডিয়া -> অডিও এবং ভিডিও সেটিংস -> অডিও হার্ডওয়্যার সেটআপ ট্যাব> উপযুক্ত সাউন্ড কার্ড নির্বাচন করুন> সংযোগকারীর অধীনে আপনি হেডফোন এবং স্পিকার বিকল্প দেখতে পাবেন।

পদ্ধতি নির্ধারণ


3
আমি কেডিই ব্যবহার করছি না তবে ইউনিটির একটি অনুরূপ "সাউন্ড সেটিংস" রয়েছে। হেডফোন থেকে স্পিকারে অডিও আউটপুট ডিভাইস পরিবর্তন করা কেবলমাত্র হেডফোনগুলিকে নিঃশব্দ করবে। হেডফোনগুলি প্লাগ ইন করা অবস্থায় এটি একটি হার্ডওয়্যার সুইচ হিসাবে উপস্থিত হয়
ব্যবহারকারী 276318

1

জিনোম-শেল এক্সটেনশন অডিও-আউটপুট-স্যুইচার

সবচেয়ে সহজ উপায় হ'ল অডিও আউটপুট সুইচ এক্সটেনশনটি ইনস্টল করা

অথবা আপনি সরাসরি গিট দিয়ে ক্লোন করতে পারেন:

git clone https://github.com/adaxi/audio-output-switcher.git ~/.local/share/gnome-shell/extensions/audio-output-switcher@anduchs

স্ক্রিনশট

এই এক্সটেনশানটি স্থিতি-মেনুতে সামান্য এন্ট্রি যুক্ত করে যা বর্তমানে নির্বাচিত নাড়ি-অডিও-আউটপুট ডিভাইসটি দেখায়। এটিতে ক্লিক করা সমস্ত উপলব্ধ আউটপুট ডিভাইসগুলির সাথে একটি সাবমেনু খুলবে এবং আসুন আপনি কোনটি ব্যবহার করবেন তা চয়ন করুন।


দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি তবে আপনার উত্তরের জন্য আপনাকে ধন্যবাদ!
মিষ্টি

0

আপনি যদি পিপিএ যুক্ত করতে আপত্তি না করেন তবে আপনি সাউন্ড স্যুইচার সূচকটি ব্যবহার করতে পারেন ।

এটি আপনাকে সিস্টেম ট্রেতে একটি সূচক দেবে যা আপনি ইনপুট বা আউটপুট অডিও উত্স পরিবর্তন করতে ক্লিক করতে পারেন। আপনি http://yktoo.com/en/software/indicator-sound-switcher এ আরও পড়তে পারেন ।

টার্মিনাল পদ্ধতি

ইনস্টল করতে, একটি টার্মিনাল ব্যবহার করে নিম্নলিখিত লিখুন।

sudo add-apt-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher

জিইউআই পদ্ধতি

জিইউআই ব্যবহার করে ইনস্টল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ইউনিটি ড্যাশ থেকে সফ্টওয়্যার ও আপডেট অ্যাপ্লিকেশন চালু করুন ।

  2. "অন্যান্য সফ্টওয়্যার" ট্যাবে ক্লিক করুন। তারপরে নিম্নলিখিত নতুন উত্সটি যুক্ত করুন:

    deb http://ppa.launchpad.net/yktooo/ppa/ubuntu vivid main
    

    (আপনার উবুন্টু রিলিজ সঙ্গে "প্রাণবন্ত" প্রতিস্থাপন করতে ভুলবেন না। সমর্থিত রিলিজ এ তালিকাভুক্ত করা হয় http://ppa.launchpad.net/yktooo/ppa/ubuntu/dists/ )।

  3. ইউনিটি ড্যাশ থেকে উবুন্টু সফটওয়্যার কেন্দ্র চালু করুন ।

  4. "সাউন্ড ইনপুট / আউটপুট নির্বাচনকারী সূচক" অনুসন্ধান করুন এবং এটি ইনস্টল করুন।

দ্রষ্টব্য: টেরেন্স উপরে উল্লিখিত হিসাবে আপনার সিস্টেমে যদি হেডফোন জ্যাকের ভিতরে একটি হার্ডওয়্যার সুইচ থাকে তবে এই সমাধানটি কাজ করবে না।


আমি আসলে ইতিমধ্যে এটি ইনস্টল করা ছিল। আপনার নোট হিসাবে, এটি একটি হার্ডওয়্যার সুইচ আছে উপস্থিত হয়।
ব্যবহারকারী 276318

0

আমি এই সমস্যার জন্য এই স্ক্রিপ্ট তৈরি করেছি:

https://github.com/biplobsd/Fixing-front-panel-audio

আপনার টার্মিনালে কেবলমাত্র সংগ্রহশালার README ফাইলে প্রদত্ত কমান্ডগুলি চালান। এটি স্ক্রিপ্টটি ডাউনলোড করে চালায়।

এই আদেশগুলি হ'ল:

git clone https://github.com/biplobsd/Fixing-front-panel-audio.git
cd Fixing-front-panel-audio
chmod +x Fixing-front-panel-audio.sh
./Fixing-front-panel-audio.sh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.