التعرف على الأجهزة في أوبونتو

شعار ubuntu

أحد الأقسام التي تسبب أكبر الصعوبات لمستخدمي Linux الجدد بشكل عام وأوبونتو بشكل خاص ، هو التعرف على الأجهزة في النظام عند عدم اكتشافها تلقائيًا. كما تعلم بالفعل ، فإن اكتشاف أجهزة الجهاز ، على عكس ما يحدث في أنظمة Windows ، يتم تنفيذه بواسطة kernel في وقت بدء تشغيل النظام ، وهناك أيضًا إمكانية التعرف لاحقًا على الأجهزة الأخرى الساخنة - متصل.

يهدف هذا الدليل الصغير إلى تنويرك قليلاً في المهام الشائعة للتعرف على الأجهزة في Ubuntu ، حيث سنتحدث عن العناصر الأكثر شيوعًا: وحدة المعالجة المركزية والذاكرة والتخزين من بين أمور أخرى.

في كثير من المناسبات المشكلة لا يكمن في كيفية البحث إن لم يكن ماذا، نظرًا لأن محركات عناصر أجهزة الكمبيوتر في أنظمة Unix تختلف اختلافًا طفيفًا عن كيفية عملها في بيئات Windows (تعتمد Windows kernel بشكل أساسي على السائقين لدعم مكونات النظام المختلفة ، أثناء استخدام Linux إنها النواة التي تدعم معظم الأجهزة).

دون التمكن من الوصول إلى جميع أنواع الأجهزة ومكونات الأجهزة التي قد تكون موجودة في الكمبيوتر (نظرًا لأن ذلك سيكون مهمة شاقة) ، فإننا نريد جمع هذه principales التي يمكن أن يمتلكها أي جهاز كمبيوتر والتي لا يكتشفها النظام تلقائيًا. يمكن اعتبار هذه الخطوات ضرورية في كثير من الحالات من أجل العثور لاحقًا على برامج التشغيل الضرورية وإضافتها إلى النظام.

قائمة عامة بأجهزة المعدات

بشكل عام ، يمكننا باستخدام الأمر التالي احصل على نظرة عامة على جميع الأجهزة المكتشفة في فريقنا.

 $ sudo lshw 

كما سترى القائمة التي هي يولد واسعة جدا ومفصلة ، لذلك من الملائم تفريغها في ملف أو ربط وظيفة أكثر لقراءتها بهدوء أكبر.

التعرف على المعالج

المعالج هو أحد المكونات الأساسية للكمبيوتر ، إلى جانب الذاكرة وأجهزة الإدخال والإخراج. يمكن لملف نظام وأمر بسيط تساعد في تحديد نوع المعالج الذي يتم التعرف عليه في بيئتنا. هذا المكون مدعوم داخل النواة ، لذلك إذا كانت هناك مشكلة بسبب عدم التعرف على جميع إمكانيات معالجنا ، فسنحتاج إلى نواة (أو توزيعة) تدعمها.

الملف الموجود بالداخل / proc / cpuinfo ستوفر لنا معلومات مفصلة حول التعرف على وحدة المعالجة المركزية الخاصة بنا:



cpuinfo



وعبر الأمر lscpu، والتي لا تتطلب المزيد من المعدلات ، يمكننا الحصول على البيانات من وحدة المعالجة المركزية بطريقة سهلة:



lscpu



التعرف على الذاكرة

تشكل الذاكرة عنصرًا أساسيًا آخر داخل النظام. الإدارة الجيدة لها ، وكذلك خيار الاستفادة من جميع إمكانياتها ، وضمان حسن سير نظام التشغيل والأداء الأمثل. للحصول على البيانات الفنية لنفسه يجب أن نلجأ إلى الأمر العام على أجهزة النظام التي أشرنا إليها في البداية ، تذكر ، lshw.

لقطة شاشة لذاكرة الكمبيوتر

هناك أيضًا سلسلة أخرى من الأوامر التي تسمح لنا بالحصول على معلومات عامة عن حجم الذاكرة وعاجها داخل نظام التشغيل ، والتي يمكن أن تعطينا معلومات كافية لتحديد ما إذا كانت الوحدات المثبتة في الكمبيوتر يتم اكتشافها بشكل صحيح أم لا. تفاصيل كيفية التعرف عليه في بيئة التشغيل. على سبيل المثال ، الأوامر العليا (لتحديد المبلغ الإجمالي وما يتم تبديله) ، vmstat -SM -a (للحصول على تفاصيل حول

التعرف على محركات الأقراص الصلبة

الأمر التالي معروف للجميع ، FDISKنحن قائمة أجهزة التخزين المكتشفة على جهاز الكمبيوتر الخاص بنا.

 $ sudo fdisk -l

fdisk -l

ولكن ماذا لو قمنا للتو بتوصيل محرك أقراص SATA أو SCSI جديد ولم يكتشفه النظام؟ هذا شيء شائع جدًا إذا كنت تستخدم محركات أقراص SATA ذات التوصيل السريع (تحقق من أن خيار للتبديل السريع في BIOS للكمبيوتر أو ، بخلاف ذلك ، سيعمل كقرص IDE عادي وسيتعين عليك إعادة تشغيل الكمبيوتر حتى يكتشفه النظام) أو الأجهزة الافتراضية، حيث يمكن إضافة أقراص من نوع SCSI التي لا يتعرف عليها الكمبيوتر تلقائيًا.

إذا كانت هذه هي حالتك ، فسيتعين عليك إجبار وحدة التحكم على الإنقاذ. للقيام بذلك ، أدخل الأمر التالي:

 $ grep mpt /sys/class/scsi_host/host?/proc_name

سيعيد هذا الأمر سطرًا من النوع: / sys / class / scsi_host /هوستكس/ proc_name: mptspi (حيث هوستكس هو المجال الذي يهمنا). بعد ذلك ، أدخل الأمر التالي لفرض إعادة الفحص:

echo "- - -" > /sys/class/scsi_host/hostX/scan

التعرف على بطاقة الجرافيكس

إذا كنت تتذكر أننا ذكرنا في بداية المقال أن Linux kernel أعطى إدارة بعض الأجهزة لبرامج التشغيل المثبتة للكمبيوتر ، فإن حالة بطاقات الرسومات هي أحد تلك الأجهزة التي يتم توريث إدارتها. ولهذا فإن الأمر الذي سيساعدنا في هذه الحالة هو:

lspci | grep VGA

وسوف تعطينا معلومات وحدة التحكم التي يستخدمها النظام في الفريق.

lspci vga

باستخدام هذه المعلومات ، فإن الأمر يتعلق بالتحقق مما إذا كنا نستخدم برنامج التشغيل الصحيح داخل نظامنا أو هل ينبغي لنا استخدام برنامج آخر أكثر تحديدًا أو تطورًا.

التعرف على أجهزة USB

في هذه الحالة لدينا أمر محدد لهذه الأنواع من الأجهزة:

lsusb

سيوفر لنا الإخراج الخاص بك معلومات حول أجهزة USB المتصلة على النحو التالي:

lsusb

لإعادة تشغيل أجهزة USB ، يمكننا جدولة cronjob بالأمر التالي بحيث يقوم بتحديث حالة الأجهزة كل دقيقة:

* * * * *    lsusb -v 2>&1 1>/dev/null

نأمل أن يكون هذا الدليل الصغير مفيدًا لك لمعظم أجهزة النظام لديك. قطعا هناك العديد من الأوامر في نظام التشغيل Linux والتطبيقات للتنزيل للحصول على معلومات أخرى.

هل وجدت أي أمر مفيد آخر في عملك مع نظام Ubuntu لاكتشاف الأجهزة؟


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   Notesubuntublog قال

    ساعدني مقال ممتاز في توثيق نفسي وتطبيق نفسي على بعض الانتكاسات التي مررت بها في الماضي.

    شكرا،
    هوغو غونزاليس
    سم مكعب. فنزويلا

  2.   64 قال

    شكرًا ، على الأقل بالنسبة لي ، لقد خدمني هذا المقال كثيرًا ، تحياتي

  3.   JCP قال

    وبطاقات الشبكة

  4.   جوليان قال

    وبطاقات الشبكة؟

  5.   يورغ 3 قال

    كيف يمكنني التعرف على البلوتوث لجهاز الكمبيوتر الذي لم يتعرف عليه تلقائيًا عندما قمت بتثبيت Ubuntu 18.0؟ طراز الكمبيوتر المحمول: Dell Vostro 1400
    تحياتي

  6.   جافيرش قال

    صديق ممتاز ، شكرًا جزيلاً لك ، إنها أوامر دقيقة جدًا ، لقد وجدت معلومات لم أكن أعرف كيفية الحصول عليها.