উবুন্টু বুট করার সময় 'i8042.nomux = 1' কার্নেল বিকল্পটি কী করবে?


23

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

তারপরে কোথাও আমি i8042.nomuxকার্নেল বিকল্পটি সম্পর্কে পড়লাম । সুতরাং আমি নিম্নলিখিত বিকল্পগুলি সহ উবুন্টুকে বুট করেছি:

i8042.nomux=1 i8042.reset

এটি আমার টাচপ্যাডটি উবুন্টু এবং লিনাক্স মিন্টের মতো এর ডেরাইভেটিভগুলির সমস্ত রূপগুলিতে কাজ করেছে।

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

উত্তর:


29

এটি একটি আরকেন বিকল্প, কেবলমাত্র কয়েকটি বিরল ডিভাইসে প্রয়োজনীয় (আপনার একটির মধ্যে)। কার্নেল পরামিতি তালিকার একমাত্র ডকুমেন্টেশন হ'ল লাইন ।

I8042 নিয়ামকটি পিসিগুলিতে PS / 2 কীবোর্ড এবং ইঁদুরগুলি নিয়ন্ত্রণ করে । দেখে মনে হচ্ছে আপনার ল্যাপটপে কীবোর্ড এবং টাচপ্যাড উভয়ই সেই চিপের মাধ্যমে সংযুক্ত রয়েছে।

বিকল্পের নাম এবং সোর্স কোডের একটি সংক্ষিপ্ত স্কিমে যা আমি বুঝতে পেরেছি (কোনও আই 8042 ড্রাইভার লিখতে এটির উপর নির্ভর করবেন না!), কিছু আই 8042 চিপ একাধিক পয়েন্টিং ডিভাইস থেকে আসা মাল্টিপ্লেক্সিং ডেটা করতে সক্ষম । Traditionalতিহ্যবাহী PS / 2 ইন্টারফেস কেবল একটি কীবোর্ড এবং একটি মাউস সরবরাহ করে; আধুনিক ল্যাপটপে প্রায়শই দুটি বা ততোধিক টাচপ্যাড, একটি ট্র্যাকস্টিক এবং একটি বাহ্যিক PS / 2 প্লাগ থাকে। কিছু নিয়ামক সক্রিয় PS / 2 মাল্টিপ্লেক্সিং স্পেসিফিকেশন অনুসরণ করে , যা 4 টি ডিভাইস পর্যন্ত অনুমতি দেয়; প্রতিটি ডিভাইসের মাধ্যমে প্রেরিত ডেটা কোন ডিভাইস থেকে আসে তা একটি ইঙ্গিত বহন করে।

লিনাক্স ড্রাইভার আই 8042 কন্ট্রোলার মাল্টিপ্লেক্সিং সমর্থন করে কিনা তা জানার চেষ্টা করে তবে কখনও কখনও ভুল অনুমান করে। সঙ্গে i8042.nomux=1পরামিতি, ড্রাইভার কিনা নিয়ামক সমর্থন multiplexing এবং এটা না যে অনুমান সনাক্ত করতে চেষ্টা করে না। সঙ্গে i8042.resetপরামিতি, ড্রাইভার নিয়ামক যখন শুরু, যদি নিয়ামক এটা সমর্থন করে কিন্তু একটি বগী ভাবে যা নিষ্ক্রিয় মাল্টিপ্লেক্সিং মোডে দরকারী হতে পারে পুনরায় সেট করবে।


1
যেহেতু এটি একটি কার্নেল কমান্ড, তাই আমি কি বুট করার সময় প্রতিটি লিনাক্স ডিস্ট্রোতে এই কমান্ডটি ব্যবহার করতে পারি?
সুয়্যাশ মোহন

2
@ জিলিকাইজার হ্যাঁ, এই প্যারামিটারটি স্ট্যান্ডার্ড কার্নেলের অংশ, এটি প্রতিটি বিতরণে উপস্থিত থাকবে।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

আমার চলমান কার্নেলটি মাল্টিপ্লেক্সিং চালু বা বন্ধ রয়েছে কিনা তা খুঁজে পাওয়ার কোনও উপায় আছে?
আন্দ্রে পোয়েল

2
@ অ্যান্ড্রুপুয়েল চেক করুন (ড্রাইভার যদি কার্নেলের মধ্যে থাকে তবে) বা এর মান (ড্রাইভার যদি মডিউলে থাকে) /proc/cmdlineথাকে Check যদি আপনি এর জন্য কোনও ননজারো মান খুঁজে পান তবে মাল্টিপ্লেক্সিং বন্ধ রয়েছে, অন্যথায় এটি চালু। i8042.nomux=1/sys/module/i8042/parameters/nomuxnomux
গিলস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.