পালসওডিওতে হেডফোন জ্যাক সনাক্তকরণ অক্ষম করুন


19

আমার ল্যাপটপে আমার একটি ডজি হেডফোন পোর্ট রয়েছে যা হেডফোন / বাহ্যিক স্পিকারগুলি প্লাগ ইন করার সময় নির্ভরযোগ্যভাবে সনাক্ত করতে পারে না This এর অর্থ হ'ল আউটপুট ক্রমাগত নিঃশব্দ / নিঃশব্দ হয়ে চলেছে যা বরং বিরক্তিকর is

আমি জ্যাক সনাক্তকরণ (বা বিকল্পভাবে কেবল এই জ্যাকের মাধ্যমে আউটপুট জোর করে) অক্ষম করতে পলসৌদিও কনফিগার করতে পারি?

আমি ধরে নিয়েছি এটিতে এনালগ-আউটপুট-হেডফোনস কোড সম্পাদনা করা জড়িত তবে আমি কীভাবে এটি করতে পারি তা বুঝতে পারি না (এনালগ-আউটপুট.কোনফ.কমের কোনও লাভ নেই)।


2
আপনি কি পালসোডিওগুলি সরিয়ে এবং কেবল এএলএসএ ব্যবহার করার বিষয়টি বিবেচনা করেছেন / চেষ্টা করেছেন?
সোনারলকস

হ্যাঁ, তবে আমি একপ্রকার বাড়তি নিয়ন্ত্রণের মতো যা পালসওডিও দেয়। তাছাড়া আমি নিশ্চিত যে এর একটি সহজ সমাধান রয়েছে - আমি এটি কী তা ব্যবহার করতে পারি না।
রস

ALSA ব্যবহার করা সমাধানটিকে সহজ করে তুলবে। তাই অন্য একটি জ্যাক ব্যবহার করা পছন্দ করবে। এই দুটি অপশন এড়িয়ে গিয়ে আমি ফ্ল্যাঙ্ক জ্যাকটি মেরামত করতে বেছে নেব (সোল্ডারিং লোহা এবং কিছু অভিজ্ঞতা প্রয়োজন) :)
বয়স্ক গীক

উত্তর:


7

আপনি হেডফোন জ্যাক স্থগিত করার চেষ্টা করতে পারেন। হেডফোন জ্যাকের সূচকটি সন্ধান করতে:

pactl list short sinks

তারপরে সেই ডোবা স্থগিত করুন:

pactl suspend-sink [SINK] 1|0

যেখানে "SINK" হ'ল প্রথম কমান্ডের সূচক, এবং "1" স্থগিত করবে এবং "0" নিঃসরণ করবে।

সম্পাদনা: দুঃখিত, পরিস্থিতি ভুল বুঝেছি। একটি খিলান থ্রেড পেয়েছে যা স্বয়ংক্রিয়ভাবে স্যুইচিং অক্ষম করার একটি পদ্ধতি রয়েছে। নিম্নলিখিত লাইনটি সরাতে সম্পাদনা /etc/pulse/default.pa(গ্যামডজান বিকল্প প্রস্তাব দেয় ~/.config/pulse/default.pa):

load-module module-switch-on-port-available

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

অক্ষম করার বিষয়ে: লোড-মডিউল মডিউল-স্যুইচ-অন-পোর্ট-উপলভ্য - আমি এটি চেষ্টা করেছি তবে মনে হয় এটি কোনও পার্থক্য করে না।
রস

1
aletrantively চেষ্টা করুন pul / .config / নাড়ি /
ডিফল্ট.পিএ

আমি যখন মাইক্রোফোনটি প্লাগ করি তখন স্পিকারের কাছে শব্দটি শোনার জন্য আমি এটি চেষ্টা করছিলাম (এটি একটি হেডসেট মাইক - তবে আমি চাইছি মাইকটি রেকর্ডিংয়ের জন্য স্পিকারের শব্দটি তুলবে)। আমি যখন স্যুইচটি সরিয়ে দেওয়ার চেষ্টা করেছি, আমি কেবলমাত্র স্পিকারের কাছে আউটপুট দিতে ("প্যাকএমডি সেট-সিঙ্ক-পোর্ট" কমান্ডের সাহায্যে) এটি পেতে পারি (হেডফোনগুলিতে কোনও শব্দ আসে না) তবে শব্দ এখনও স্পিকারের বাইরে চলে আসে যখন কিছুই না জ্যাক প্লাগ হয়। Arrrggghhhh ....
এন্থনি

5

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

আপনার সিস্টেমে পালস অডিওকে চালিত করা সত্ত্বেও এটিকে পরিবর্তন করা কার্যকর হবে, যতক্ষণ না এটি ALSA ব্যাকেন্ড হিসাবে ব্যবহার করে (তবে আমি মনে করি এটি বেশিরভাগ লিনাক্সে ডিফল্টরূপে ডিস্ট্রোজে থাকে))

আপনি যদি এই সেটিংটি পরিবর্তন করতে 'অ্যালসামিক্সার' ব্যবহার করেন তবে আপনাকে প্রথমে সঠিক হার্ডওয়্যার ডিভাইসটি নির্বাচন করতে হবে (F6 টিপুন), কারণ ডিফল্ট ডিভাইসটি সম্ভবত পালস অডিও ভার্চুয়াল ডিভাইস হবে, যার "স্বয়ংক্রিয়-নিঃশব্দ মোড" নেই নিয়ন্ত্রণ।

এই সেটিংটি স্থায়ী করতে, রুট হিসাবে চালান:

# alsactl store

F6 এর মাধ্যমে ডিভাইস পরিবর্তন সম্পর্কে বিশদ রাখার জন্য ধন্যবাদ। আপনার মন্তব্য পড়ার আগ পর্যন্ত আমি আলসা এবং অন্যান্য কনফিগারেশন / নিয়ন্ত্রণ ফাইলগুলিতে আধা ঘন্টা কাটিয়েছি "অটোমেট" সম্পর্কিত কিছু সন্ধান করার জন্য, আমি ডিভাইসটি পরিবর্তন করার কথা ভাবিনি।
ড্যানিয়েল

1

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


আমার ধারণা আমি এগুলি পরিষ্কারভাবে ব্যাখ্যা করেছিলাম না didn't জ্যাক থেকে আউটপুট ঠিক আছে। যে কোনও কারণে তারের প্লাগ ইন করা হয়েছে কিনা তা সনাক্ত করতে সমস্যা আছে। এটি প্লাসটি সরিয়ে ফেলা হয়েছে বলে মনে করে স্ট্রিমকে এলোমেলোভাবে নিঃশব্দে নিয়ে যায় when
রস

1

চালান pavucontrol। "কনফিগারেশন" মেনু এর অধীনে অন্তর্নির্মিত অডিও কার্ডের জন্য "অফ" বিকল্পটি নির্বাচন করুন।


1

কারও পক্ষে এটি দরকারী যদি আমি উবুন্টু 14.04 এ সামনের জ্যাকগুলির সাথে কীভাবে আমার সমস্যাটি সমাধান করেছি তা বর্ণনা করব

আমি আমার ক্ষেত্রে সামনের মাইকটি সঠিকভাবে কাজ করছে না, আমি এটিকে আরও নিঃশব্দ করার চেষ্টা করেছি alsamixerএবং আরও এক হাজার সম্ভাব্য সমাধানের সমাধান করেছি, তবে অবশেষে এটি কী সমাধান হয়েছিল তা সাম্প্রতিক মাইকটিকে "অভ্যন্তরীণ মাইক" হিসাবে স্থাপন alsa-toolsএবং ব্যবহার hdajackretaskকরা ছিল , তারপরে alsamixerআমি কেবল অভ্যন্তরীণ মাইক এবং অভ্যন্তরীণ মাইক বুস্ট চ্যানেলগুলি নিঃশব্দ করা হয়েছে এবং তাদের মানগুলি সামঞ্জস্য করেছে (আমার ক্ষেত্রে উভয় ক্ষেত্রে 53)


1

আমার সমস্যা ছিল যে হেডফোন সনাক্তকরণ স্পিকারটিকে অক্ষম করেছিল, যা স্পষ্টতই আমার হেডফোন জ্যাকটিতে ল্যাপটপের মধ্যে আবদ্ধ। ফুজিৎসু সিমেন্স আমিলো 1520 এ এইচডিএ-ইন্টেল এখানে here

আপনার সাউন্ডকার্ডে আলসামিক্সারটি খোলা থাকা এবং স্পিকার এবং হেডফোনটির ভলিউম নিয়ন্ত্রণগুলি প্রভাবিত হওয়া (স্পিকার নিঃশব্দ এবং হেডফোনটি আনমুট করা এবং তার বিপরীতে) এর ভলিউম নিয়ন্ত্রণগুলি দেখানো উচিত তা আপনাকে কী দেয় give

তারপরে আমি hdajackretask ব্যবহার করে নির্বাচন করেছি: সবুজ হেডফোন (পিছনের দিকে) - ওভাররাইড নির্বাচন করুন - এবং "অভ্যন্তরীণ স্পিকার" এ সেট করুন

তারপরে আপনি হেডফোনগুলি আপনার কনফিগারেশনের জন্য কাজ করে তবে ডকুমেন্টেশন খুব কম)।

আমার ক্ষেত্রে এটি কাজ করেছে এবং আমি "ইনস্টল বুট ওভাররাইড" বোতামটি ক্লিক করেছি। সিস্টেমটি পুনরায় বুট করুন এবং কার্যকর শব্দ করুন ...

(আমি এটি হুডের নীচে কী স্থাপন করেছে তা জানতে চাই, এটি পরে পরে খুঁজে বের করবে))


1

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

আমি hdajackretask চেষ্টা করেছি যা ডেবিয়ান স্ট্রেচে কাজ করে নি, তবে এটির জন্য প্রয়োজন / lib / ফার্মওয়্যার তৈরি করা। যখন বুট ওভাররাইড ইনস্টল স্ক্রিপ্টটি সম্পন্ন হয় এটি / tmp এর নীচে তৈরি করে .fw ফাইলটি সেখানে সঠিকভাবে অনুলিপি করে।

/etc/modprobe.d/hda-jack-retask.conf এতে রয়েছে:

# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw

(যা / lib / ফার্মওয়্যারের অধীনে ফাইলটি প্রত্যাশা করে)

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

আমার ফার্মওয়্যার ফাইলটি দেখতে এরকম দেখাচ্ছে, নিশ্চিত নন যে আমি কেবল [ইঙ্গিত] পদটি ব্যবহার করতে পারলাম যেহেতু আমি জিনিসটি অনুভব করতে পেরে খুশি:

/lib/firmware/hda-jack-retask.fw

[codec]
0x10ec0892 0x1458a002 2

[pincfg]
0x11 0x99430130
0x12 0x4037c540
0x14 0x01014010
0x15 0x01011012
0x16 0x01016011
0x17 0x411111f0
0x18 0x01a19050
0x19 0x02a19060
0x1a 0x0181305f
0x1b 0x43f1413f
0x1c 0x411111f0
0x1d 0x4045e601
0x1e 0x01452140
0x1f 0x411111f0

[hints]
jack_detect=no

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


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

0

এখানে মৃত সরল, ম্যানুয়াল ওভাররাইড, আমার পক্ষে কাজ করা কাজ (দারুচিনি সহ পুদিনা দেবিয়ান সংস্করণ):

  1. সাউন্ড সেটিংস খুলুন (আপনি সেখানে ভলিউম নিয়ন্ত্রণ উইজেট বা সিস্টেম সেটিংস থেকে পেতে পারেন)
  2. ডিফল্ট আউটপুট ট্যাবের অধীনে, ডিভাইসের অধীনে, "অ্যানালগ আউটপুট বিল্ট-ইন অডিও" ক্লিক করুন

এটাই. তুমি করেছ.

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

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


0

সম্পাদন করা /etc/pulse/default.pa

নিম্নলিখিত মন্তব্য:

#load-module module-switch-on-port-available
#load-module module-suspend-on-idle

এবং শেষ দুটি লাইন আন-মন্তব্য করুন:

set-default-sink output
set-default-source input

এখন আপনার জ্যাক প্লাগগুলি বুটের পরে সক্রিয় হবে।

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