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


23

যেহেতু প্রশ্নটি সব বলে, আমি কেবল একটি উদাহরণ দিয়ে ব্যাখ্যা করতে চাই:

i915.i915_enable_rc6=1

এটি আই 915 মডিউল বা ইন্টেল ভিডিও ড্রাইভারের জন্য একটি বিকল্প। সুতরাং লিনাক্স কমান্ডলাইন থেকে i915_enable_rc6একটি বিকল্প হিসাবে কিছু জানার বা i915তালিকাবদ্ধ করার কোনও উপায় আছে কি ?

আমি আশা করি আমি প্রশ্নটি দিয়ে পরিষ্কার?

সম্পাদনা করুন: আমি কেবল উদাহরণস্বরূপ i915 উল্লেখ করছি আর কিছুই নয়। modinfoআমি যে আদেশটি সন্ধান করছিলাম তা মনে হচ্ছে।

উত্তর:


21

modinfo এটা করে:

modinfo i915 | grep '^parm:'

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

আই 915 এর উত্স দেখুন ।


যদি আউটপুটে কোনও বিভাগ বলা parmহয় না modinfoতার মানে কি মডিউলগুলি কনফিগার করার কোনও বিকল্প নেই?
সাগরচালাইস

মূলত এর অর্থ হ'ল লেখক কোনও কারণে এটি অ-দৃশ্যমান প্যারামিটার হিসাবে রাখতে চেয়েছিলেন। আপডেট পোস্ট দেখুন।
মাইচা আরজার

11

আপনি যেমন কোনও কমান্ড ব্যবহার করে আপনার কার্ডের জন্য প্রযোজ্য সমস্ত i915 কার্নেল প্যারামগুলি সন্ধান করতে পারেন

sudo grep -H '' /sys/module/i915/parameters/*

অথবা

sudo grep . /sys/module/i915/parameters/*

(ধন্যবাদ @ অ্যারেঞ্জ)

আমার ক্ষেত্রে আমি সম্ভাব্যভাবে ব্যবহার করতে পারি:

/sys/module/i915/parameters/fbpercrtc:0
/sys/module/i915/parameters/i915_enable_rc6:1
/sys/module/i915/parameters/lvds_downclock:1
/sys/module/i915/parameters/lvds_use_ssc:1
/sys/module/i915/parameters/modeset:-1
/sys/module/i915/parameters/powersave:1
/sys/module/i915/parameters/reset:Y
/sys/module/i915/parameters/semaphores:0

যদি কোনও প্যারামিটার সনাক্ত না করা হয় তবে তা সত্য বিবৃতি or অথবা কার্নেল আপনার প্রত্যাশার চেয়ে আলাদা কার্নেল মডিউলটি লোড করছে:

 sudo lshw -c display

  *-display               
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 18
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:41 memory:90000000-903fffff memory:80000000-8fffffff ioport:3050(size=8)

উপরের ট্রেসটিতে আপনি কনফিগারেশন লাইনে "ড্রাইভার = i915" দেখতে পাবেন যে কার্নেলটি ভিডিও কার্ড দেখে এবং i915 মডিউলটি লোড করেছে।

সূত্র


1
+1 টি। আমি ঠিক কমান্ডটি সহজ করতে চাইছিsudo grep . /sys/module/i915/parameters/*
সাজান

আমি উল্লেখ করছিলাম i915কারণ এটি বেশিরভাগ ব্যবহৃত হয়। তবে পথের তথ্যটি আমি জানতাম না, সুতরাং যদি কোনও parametersফোল্ডার না থাকে তবে তার /sys/module/{module_name}/অর্থ কি নির্দিষ্ট মডিউলটিতে টুইট করার বিকল্প নেই?
সাগরচালাইস

@ সাগরচালাইস - একটি ব্যাখ্যা দিয়ে আপডেট করেছেন
ফসফ্রিডম

6

সম্ভবত এটি একটি নতুন মডিনফো বিকল্প , তবে মোডিনফো কেবল পরামিতিগুলির তালিকা সমর্থন করে:

$ modinfo -p i915

অথবা

$ modinfo --parameters i915

দ্রষ্টব্য: $সাইনটি কেবল প্রম্পট প্রদর্শন। এটি দেখায় যে কমান্ডটি একটি অ-রুট ব্যবহারকারী হিসাবে এবং sudo ছাড়াই চালানো যেতে পারে।

সিসটুল ব্যবহার করে ইতিমধ্যে লোড হওয়া মডিউলগুলির বর্তমান পরামিতিগুলিও পরীক্ষা করা সম্ভব :

systoolsysfsutils প্যাকেজের অংশ। এই আদেশ দিয়ে এটি ইনস্টল করুন

sudo apt-get install sysfsutils

তারপরে এভাবে ব্যবহার করুন

$ systool -v -m i915

এই কমান্ডের আউটপুটে "পরামিতি:" বিভাগটি পরীক্ষা করুন।

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