কার্নেল মডিউল পরামিতিগুলি কীভাবে যুক্ত করবেন?


20

উবুন্টু 11.04 এ কার্নেল মডিউল প্যারামিটার কীভাবে যুক্ত করবেন?

আমি কি /etc/moduleফাইলটি ব্যবহার করতে পারি ? যদি হ্যাঁ, কিভাবে?


1
আপনি কি পরামিতি মানে i915.modeset=1?
লেকেনস্টেইন

আমি বলতে চাইছি /etc/modprobe.d/ এর অধীনে থাকা একটি ফাইলের / বিকল্পগুলি / থিংকপ্যাড_একপি ফ্যান_কন্ট্রোল = 1 '/ ইত্যাদি / মডিউলগুলিতে বিকল্পগুলি থিংকপ্যাড_একপি ফ্যান_কন্ট্রোল = 1'?
waterloo2005

উত্তর:


19

/etc/modulesবোঝা যাচ্ছে /etc/init/module-init-tools.conf। প্রথম যুক্তি হ'ল মডিউল নাম, অন্যান্য তর্কগুলি প্যারামিটার। নিম্নলিখিতটি যুক্ত করা ভাল /etc/modulesমনে হয়:

thinkpad_acpi fan_control=1

এই মডিউলটি লোড করতে এবং বুট করার খুব প্রথম পর্যায়ে এই পরামিতিগুলি সেট করতে, /etc/initramfs-tools/modulesফাইলটিতে আগের লাইনটি যুক্ত করুন। এই ফাইলটি পরিবর্তনের পরে, আপনাকে রামডিস্কটি পুনঃজেনার করা দরকার:

sudo update-initramfs -u

একটি সম্ভাব্য বিকল্প হিসাবে, আপনি (কার্নেল লাইন অপশন যোগ করার চেষ্টা করতে পারেন আমি নিজেকে পরীক্ষা করা হয়েছে, কিন্তু এটা পছন্দ সেটিংসের জন্য কাজ বলে মনে হয় i915.modeset=1সম্পাদনা করুন। /etc/default/grubএবং সঙ্গে সঙ্গতিপূর্ণ এটি GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"ভালো কিছু করে এটি প্রতিস্থাপন করুন।:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"

কার্নেল মডিউলটির জন্য বিকল্পগুলির তালিকা পেতে:

modinfo -p thinkpad_acpi

এটি কাজ করে না i915, এর জন্য আমাকে চালাতে হয়েছিল:

modinfo i915 | grep ^parm

মডিউল প্যারামিটারের বর্তমান মান পেতে, চালান:

sudo cat /sys/module/MODULE/parameters/PARAM

জন্য fan_controlএর প্যারামিটার thinkpad_acpiমডিউল, আপনি রান করতে হবে:

sudo cat /sys/module/thinkpad_acpi/parameters/fan_control

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


2
মডিউলটির একটি পরামিতি কীভাবে কার্যকর হবে তা জানবেন? ধন্যবাদ
ওয়াটারলু 2005

@ ওয়াটারলু ২০০৫: আপনি এটির /sysজন্য ব্যবহার করতে পারেন । সংশোধিত উত্তর দেখুন।
লেকেনস্টেইন

আমি দেখতে পাচ্ছি যে আমি / ইত্যাদি / মডিউলগুলিতে প্যারামিটার যোগ করি না। আমার কেবল তাদেরকে /etc/modprobe.d/ এ যুক্ত করতে হবে। ধন্যবাদ
ওয়াটারলু 20055

/etc/modulesএবং এর মধ্যে পার্থক্য /etc/modprobe.d: প্রথমটি বুটের প্রথম পর্যায়ে লোড হওয়া মডিউলগুলিতে প্রয়োগ হয় (প্লাইমাউথ শুরু হওয়ার ঠিক পরে), পরবর্তীটি পরে লোড করা হয় (
ইনসক্রিপ্ট

আমি এটি সম্পর্কে অফিসিয়াল নির্দেশাবলী কোথায় পেতে পারি? ধন্যবাদ
ওয়াটারলু 20055

10

/Etc/modprobe.d/ এ ফাইলগুলি ব্যবহার করে মডিউল বিকল্পগুলি সেট করা হচ্ছে

/Etc/modprobe.d/ ডিরেক্টরিতে থাকা ফাইলগুলি ইউদেবের কাছে মডিউল সেটিংস পাস করার জন্য ব্যবহার করা যেতে পারে, যা সিস্টেম বুটের সময় মডিউলগুলির লোডিং পরিচালনার জন্য Modprobe ব্যবহার করবে। এই ডিরেক্টরিতে কনফিগারেশন ফাইলগুলির কোনও নাম থাকতে পারে, প্রদত্ত যে তারা .conf এক্সটেনশন দিয়ে শেষ হয়। বাক্য গঠনটি হ'ল:

/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue

উদাহরণ স্বরূপ:

/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1

উত্স: কার্নেল মডিউল - আর্কউইকি


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


7

উবুন্টু 16.04 এর সাহায্যে কার্নেল মডিউল পরামিতিগুলি আর অন্তর্ভুক্ত করতে পারে না /etc/modules। বুট লগে একটি ত্রুটি উত্পন্ন হয়েছে এটি বলে যে এটি "my_kernel_mod myparam = x" খুঁজে পাবে না।

পরিবর্তে একটিতে কেবল কার্নেল মডিউলের নাম /etc/modulesলিখতে হবে এবং /etc/modprobe.d/myfilename.conf ( উপরের মতামত হিসাবে ) বিকল্পগুলি রাখতে হবে ।

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