অভ্যন্তরীণ ওয়েবক্যাম কীভাবে অক্ষম করবেন?


10

আমি আমার ল্যাপটপের উবুন্টু 13.10 চলমান অভ্যন্তরীণ ওয়েবক্যামটি অক্ষম করতে চাই? এখানে প্রস্তাবিত হিসাবে , আমি ইতিমধ্যে সম্পর্কিত কার্নেল মডিউলগুলি কালো তালিকাভুক্ত করে অক্ষম করেছি। পুনরায় বুট করার পরে মডিউলগুলি তবুও লোড হয়। এই মডিউলগুলি থেকে মুক্তি পেতে আমি কী করতে পারি?

আমার মডিউল ব্ল্যাকলিস্টে রয়েছে /etc/modprobe.d/blacklist-webcam.confএবং এর মতো দেখতে:

blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo

তবে lsmodআমাকে দেয় (রিবুট করার পরে):

Module                  Size  Used by
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40499  1 uvcvideo
videodev              133509  2 uvcvideo,videobuf2_core

সম্পাদনা:
আমি যখন করি তখন sudo modprobe -r uvcvideoমডিউলগুলি চলে যায়। সুতরাং আমি এটি করতে একটি স্ক্রিপ্ট লিখতে পারে। তবে আমি এটিকে পরিষ্কার সমাধান হিসাবে বিবেচনা করব না ;-)


টাইপ করলে আপনি কী পাবেন sudo modprobe -r uvcvideo?
জবিন

1
আপনি কোথায় আপনার ব্ল্যাকলিস্ট ফাইলটি সংরক্ষণ করেছিলেন?
ব্রায়াম

@ ব্রাইয়াম: কালো তালিকাভুক্ত রয়েছে /etc/modprobe.d। এটিতে ব্লুটুথ মডিউলগুলি কালো তালিকাভুক্ত করার জন্য এন্ট্রি রয়েছে। এটি কাজ করে, তাই ফাইলটি ব্যাখ্যা করা হয়।
মার্ক হাউপম্যান 17

ক্যামেরাটি অক্ষম করার জন্য আপনার প্রয়োজনীয়তার পিছনে ড্রাইভার কী? সিরিয়াসলি, ট্রল করার চেষ্টা করছেন না। আপনি যদি কমডুলস এবং হোয়াট নোট দ্বারা ব্যবহৃত সংস্থানগুলি মুক্ত করতে চান তবে দুর্দান্ত। আপনি যদি ক্যামেরাটি চিত্র / ভিডিও ক্যাপচার না করতে চান এবং কয়েক কেবি বা মেমরির বিষয়ে চিন্তা না করেন, সম্ভবত আপনার প্রয়োজনটি কি এটিই? pbs.twimg.com/media/BTWPnR_CYAA2pfM.jpg এগুলি এখানে পাবেন eff.org/ প্রদীপগুলি
2013/

আমি মনে করি তারা পরে udev বিধি দ্বারা সক্ষম হয়ে উঠছে। আপনি কীভাবে এগুলি অক্ষম করতে পারবেন তা আমি নিশ্চিত নই।
ব্রায়াম

উত্তর:


6
  • আপনার ব্ল্যাকলিস্ট.কম এ পরিবর্তন blacklist videodevকরুনinstall videodev /bin/false
  • update-initramfs -u
  • reboot

আরও তথ্যের জন্য দেখুন আর্কি উইকিতে কার্নেল মডিউলগুলি কালো তালিকাভুক্তকরণ :

কালো তালিকাভুক্তি

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

কিছু মডিউল initramfs এর অংশ হিসাবে লোড করা হয়। mkinitcpio -Mসমস্ত স্বয়ংক্রিয়ভাবে সনাক্ত হওয়া মডিউলগুলি মুদ্রণ করবে: সেগুলির কয়েকটি মডিউল লোড করা থেকে initramfs রোধ করতে, তাদেরকে /etc/modprobe.d/modprobe.conf- এ ব্ল্যাকলিস্ট করুন। চলমান mkinitcpio -vবিভিন্ন হুক (যেমন ফাইল সিস্টেম হুক, ব্লক হুক ইত্যাদি) দ্বারা টানা সমস্ত মডিউল তালিকাভুক্ত করবে। /Etc/mkinitcpio.conf এর ফাইল বিভাগে সেই .conf ফাইলটি যুক্ত করার কথা মনে রাখবেন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন এবং মডিউলগুলি কালো তালিকাভুক্ত করার পরে initramf গুলি পুনরায় নির্মাণ করেন এবং তারপরে পুনরায় বুট করুন।

/Etc/modprobe.d/ এ ফাইলগুলি ব্যবহার করা হচ্ছে

/Etc/modprobe.d/ এর ভিতরে একটি .conf ফাইল তৈরি করুন এবং ব্ল্যাকলিস্ট কীওয়ার্ডটি ব্যবহার করে আপনি যে প্রতিটি মডিউলকে কালো তালিকাভুক্ত করতে চান তার জন্য একটি লাইন যুক্ত করুন। উদাহরণস্বরূপ, আপনি পিসিএসপিকিআর মডিউলটি লোড করা থেকে বিরত রাখতে চান:

/etc/modprobe.d/nobeep.conf

# Do not load the 'pcspkr' module on boot.
blacklist pcspkr

দ্রষ্টব্য: ব্ল্যাকলিস্ট কমান্ডটি একটি মডিউলটিকে কালো তালিকাভুক্ত করবে যাতে এটি স্বয়ংক্রিয়ভাবে লোড হবে না, তবে অন্য অ-কালো তালিকাভুক্ত মডিউলটির উপর নির্ভর করে বা এটি ম্যানুয়ালি লোড করা থাকলে মডিউলটি লোড হতে পারে।

যাইহোক, এই আচরণের জন্য একটি কার্যকারিতা রয়েছে; ইনস্টল কমান্ডটি কার্নেলের মধ্যে মডিউলটিকে স্বাভাবিক হিসাবে সন্নিবেশ করানোর পরিবর্তে একটি কাস্টম কমান্ড চালানোর জন্য মোডপ্রাবকে নির্দেশ দেয়, আপনি মডিউলটিকে সর্বদা এটির সাথে লোড করতে ব্যর্থ করতে পারেন:

/etc/modprobe.d/blacklist.conf

...
install module_name /bin/false
...

এটি কার্যকরভাবে সেই মডিউলটিকে এবং তার উপর নির্ভর করে যে কোনও অন্যটিকে কালো তালিকাভুক্ত করবে।


1

কেবলমাত্র /etc/modprobe.d/blacklist.uvcdrver.conf এ মডিউলগুলির তালিকা রেখে কাজ করা উচিত। ফাইলের নাম যে কোনও কিছু হতে পারে। ফর্ম্যাট এবং অনুমতিগুলি সঠিক কিনা তা নিশ্চিত করুন।


1

আপনার সাহায্যের জন্য আপনাকে অনেক ধন্যবাদ! বাইন এর সমাধান করার চেষ্টা করার সময় আমি সমস্যার উত্স খুঁজে পেয়েছি । তার সমাধান ভাল কাজ করে। পুনরায় বুট করার পরে মডিউলগুলি সত্যই চলে গেল। তবে একটি অসুবিধা আছে: আমি modprobe uvcvideoওয়েবক্যামটি পুনরায় সক্ষম করতে চাইলে আমি মডিউলটি লোড করতে পারি না ।

আমার সিস্টেমে খনন করার সময়, কেন uvcvideoমডিউলটি লোড করা হয়েছিল, শেষ পর্যন্ত আমি একটি grep -r uvcvideo /etc/এবং ভয়েলি তৈরি করেছিলাম, আমি একটি স্ক্রিপ্ট পেয়েছি /etc/pm/power.dযার মধ্যে modprobe uvcvideoযখন পাওয়ার ক্যাবলটি প্লাগ ইন করা হয়েছিল তখন আমি একটি স্ক্রিপ্ট লিখেছিলাম optim শক্তি খরচ. আমি ওয়েবক্যাম মডিউলটির সাথে সম্পর্কিত লাইনগুলি মন্তব্য করেছি এবং তার পরে, ব্ল্যাকলিস্টটি কাজ করেছে!


0

আমি আপনাকে চালানোর পরামর্শ দিচ্ছি

sudo update-initramfs -u

আপনার কালো তালিকা পরিবর্তন করার পরে। এটি আপনার প্রাথমিক র‌্যামডিস্ক আপডেট করবে।


না, এটি কাজ করে না
মার্ক হাউপটম্যান

0

আপনি যদি একটি কমান্ড লাইনের নির্দেশের সমাধানের পরেছিলেন তবে এটি সহায়ক হতে পারে ( এই উত্তরের ভিত্তিতে ):

পুনরায় বুট করা এই আদেশটি ব্যবহার না করা অবধি ক্যামেরাটি অক্ষম করতে:

sudo modprobe -r uvcvideo

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

sudo rmmod -f uvcvideo

আবার আপনার ওয়েবক্যাম সক্ষম করতে শেল টাইপ করুন:

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