আমি কীভাবে সঠিকভাবে কার্নেল মডিউলটি পুনরায় লোড করতে পারি?


12

সম্পর্কিত প্রশ্ন

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

  • নির্ভরতা পরীক্ষা করা হচ্ছে
    • modinfo -F depends thinkpad_acpi
  • এই মডিউলগুলি আনলোড করার চেষ্টা করুন
    • rmmod অথবা modprobe -r $dependencies
    • কিছু মডিউল আবার অন্যের উপর নির্ভর করে, সেগুলিও আনলোড করার চেষ্টা করুন। কোনও 'নির্ভরতা' না থাকলেও কাজ করে না (বা কমপক্ষে Modinfo আমাকে এটি বলে)
  • গুগল জন্য অনেক modprobe: FATAL: Module x is in use.
  • Tldp পড়া হচ্ছে

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

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

ঠিক আছে, অন্য বিকল্পটি আপনার ফ্যানের গতি নিয়ন্ত্রণ করা হবে। প্রাসঙ্গিক তিথিংকিউ পৃষ্ঠাটি দেখুন: ভাবনা.ইকি.আর
হাও_

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

Snd_hda_intel কীভাবে করবেন তা জানেন না $ sudo rmmod -f snd_hda_intel rmmod: ERROR: ../libkmod/libkmod-module.c:769 kmod_module_remove_module() could not remove 'snd_hda_intel': Resource temporarily unavailable rmmod: ERROR: could not remove module snd_hda_intel: Resource temporarily unavailable : \
টমিসালভ নাকিক-আলফায়ারভিক

উত্তর:


4

কার্নেল ( zgrep FORCE_UNLOAD /proc/config.gzবলছে =y) এ ফোর্স আনলোড সক্ষম করা থাকলে , rmmod -fসমস্যাযুক্ত কার্নেল মডিউলটি আনডলোড করার জন্য বাধ্য করতে পারেন।

এটি সক্ষম করে এমন প্যাচ অনুসারে এটি কেবল কার্নেল বিকাশকারী এবং মরিয়া মানুষের জন্য।

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


2
যা দেবিয়ানকে ডিফল্ট বলে মনে হয়। পিএস: অন ডেবিয়ান এর /proc/config.gzনীচে অবস্থিত /boot/config-$(uname -r).gz
ক্যোয়ারীএলথিংস

এবং grep FORCE_UNLOAD /boot/config-$(uname -r)উবুন্টুতে
সাবালবা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.