یکی از بخشهایی که بیشترین مشکل را برای کاربران جدید لینوکس به طور کلی و اوبونتو به طور خاص ایجاد می کند ، این است تشخیص دستگاهها در سیستم وقتی به طور خودکار شناسایی نشده باشند. همانطور که قبلاً می دانید ، شناسایی سخت افزار تجهیزات ، برخلاف آنچه در سیستم های ویندوز اتفاق می افتد ، توسط هسته در زمان راه اندازی سیستم انجام می شود و همچنین امکان شناسایی متعاقباً سایر دستگاه های داغ وجود دارد. -متصل.
این راهنمای کوچک قصد دارد تا شما را در انجام کارهای معمول برای شناسایی سخت افزار در اوبونتو ، کمی روشن کند ما در مورد رایج ترین عناصر صحبت خواهیم کرد: CPU ، حافظه و حافظه ذخیره سازی در میان دیگران.
در بسیاری از موارد این مشکل وجود دارد این در چگونگی نگاه کردن نیست اگر نه، از آنجا که درایورهای عناصر سخت افزاری رایانه در سیستم های Unix با نحوه انجام آن در محیط های ویندوز کمی متفاوت هستند (هسته ویندوز بیشتر به درایور برای پشتیبانی از اجزای مختلف سیستم ، در حالی که در Linux است این هسته است که اکثر دستگاه ها را پشتیبانی می کند).
بدون اینکه بتوانیم به انواع دستگاهها و اجزای سخت افزاری موجود در رایانه دسترسی پیدا کنیم (زیرا این کار طاقت فرسا خواهد بود) ، ما می خواهیم آن موارد را جمع آوری کنیم اصلی که هر رایانه ای می تواند داشته باشد و به طور خودکار توسط سیستم شناسایی نمی شود. این مراحل را می توان در بسیاری موارد ضروری دانست تا بعداً درایورهای لازم را پیدا کرده و به سیستم اضافه کنیم.
شاخص
لیست کلی سخت افزار تجهیزات
به طور کلی ، با استفاده از دستور زیر می توانیم یک نمای کلی از تمام سخت افزارهای شناسایی شده داشته باشید در تیم ما
$ sudo lshw
لیست موجود را چگونه خواهید دید تولید بسیار گسترده است دقیق و جزئی ، بنابراین راحت است که آن را به یک پرونده ریخته یا عملکرد بیشتری را برای خواندن آرام تر آن متصل کنید.
شناخت پردازنده
پردازنده به همراه حافظه و دستگاه های ورودی و خروجی یکی از اجزای اساسی کامپیوتر است. یک فایل سیستم و یک دستور ساده می تواند به شناسایی نوع پردازنده در محیط ما کمک می کند. این م componentلفه در هسته پشتیبانی می شود ، بنابراین اگر مشکلی وجود داشت زیرا تمام توانایی های پردازنده ما شناخته نشده است ، ما به هسته (یا توزیعی) نیاز داریم که از آن پشتیبانی کند.
پرونده ای که درون آن قرار دارد / proc / cpuinfo این به ما اطلاعات دقیق در مورد شناسایی CPU ما را می دهد:
و از طریق فرمان lscpu، که دیگر به اصلاح کننده ای نیاز ندارد ، می توانیم داده ها را از CPU به روشی دوستانه بدست آوریم:
شناخت حافظه
حافظه یکی دیگر از عناصر اساسی در سیستم را تشکیل می دهد. مدیریت خوب آن به عنوان گزینه ای برای بهره گیری از تمام قابلیت های آن ، عملکرد مناسب سیستم عامل و عملکرد بهینه را تضمین می کند. برای به دست آوردن اطلاعات فنی از همان ما باید به دستور کلی در مورد سخت افزار سیستم متوسل شویم که در ابتدا نشان دادیم ، به یاد داشته باشید ، lshw.
همچنین یک سری دستورات دیگر وجود دارد که به ما امکان می دهد اطلاعات کلی در مورد میزان حافظه و عاج آن در سیستم عامل بدست آوریم ، که می تواند اطلاعات کافی در اختیار ما قرار دهد تا تشخیص دهیم ماژول های نصب شده در تجهیزات به درستی تشخیص داده می شوند یا خیر. جزئیات نحوه شناسایی آن در محیط کار. دستورات بالا مثالی هستند (برای تعیین مقدار کل و مقدار مبادله شده) ، vmstat -SM -a (برای جزئیات بیشتر در مورد
شناخت هارد دیسک ها
دستور زیر برای همه شناخته شده است ، fdisk، ما دستگاه های ذخیره سازی شناسایی شده در رایانه را لیست کنید.
$ sudo fdisk -l
اما اگر ما فقط یک درایو جدید SATA یا SCSI را وصل کنیم و سیستم آن را تشخیص ندهد ، چه می شود؟ این چیزی است اگر از درایوهای SATA با پلاگین گرم استفاده می کنید بسیار رایج است (بررسی کنید که گزینه مبادله داغ در BIOS رایانه یا در غیر این صورت ، به عنوان یک دیسک IDE معمولی کار می کند و برای شناسایی سیستم باید رایانه را مجدداً راه اندازی کنید) یا ماشین های مجازی، جایی که امکان افزودن دیسک های نوع SCSI وجود دارد که توسط کامپیوتر به طور خودکار شناسایی نمی شوند.
اگر این مورد شما است ، باید مجبور شوید کنترل کننده را نجات دهید. برای انجام این کار ، دستور زیر را وارد کنید:
$ grep mpt /sys/class/scsi_host/host?/proc_name
این دستور یک خط از نوع خود را برمی گرداند: / sys / class / scsi_host /میزبان X/ proc_name: mptspi (جایی که میزبان X زمینه ای است که به ما علاقه مند است). برای وارد کردن مجدد اسکن ، دستور زیر را وارد کنید:
echo "- - -" > /sys/class/scsi_host/hostX/scan
شناسایی کارت گرافیک
اگر به یاد داشته باشید که در ابتدای مقاله ذکر کردیم که هسته لینوکس مدیریت برخی از دستگاه ها را به درایورهای نصب شده رایانه می دهد ، مورد کارت گرافیک یکی از آن دستگاه هایی است که مدیریت آن به ارث می رسد. به همین دلیل فرمانی که در این مورد به ما کمک می کند این است:
lspci | grep VGA
و به ما خواهد داد اطلاعات کنترل کننده ای که سیستم از آن استفاده می کند در تیم
با استفاده از این اطلاعات ، س ofال بررسی این است که آیا ما از درایور صحیحی در سیستم خود استفاده می کنیم یا باید از راننده خاص یا تکامل یافته دیگری استفاده کنیم.
شناسایی دستگاه های USB
در این مورد ما یک دستور خاص برای این نوع دستگاه ها:
lsusb
خروجی شما اطلاعات مربوط به دستگاه های USB متصل را به شرح زیر به ما ارائه می دهد:
برای راه اندازی مجدد دستگاه های USB ، می توانیم cronjob را با دستور زیر برنامه ریزی کنیم تا وضعیت دستگاه ها هر دقیقه به روز شود:
* * * * * lsusb -v 2>&1 1>/dev/null
ما امیدواریم که این راهنمای کوچک برای اکثر دستگاه های سیستم شما مورد استفاده قرار گیرد. قطعاً دستورات بیشتری در لینوکس و برنامه ها وجود دارد برای دریافت اطلاعات دیگر.
آیا در کار با سیستم اوبونتو دستور مفید دیگری برای شناسایی سخت افزار پیدا کرده اید؟
6 نظر ، نظر خود را بگذارید
یک مقاله عالی به من کمک کرده است تا خودم را مستند کنم و خودم را در برخی از عقب ماندگی هایی که در گذشته داشته ام استفاده کنم.
تشکر از شما،
هوگو گونزالس
سی سی ونزوئلا
متشکرم ، حداقل این مقاله برای من بسیار مفید بوده است ، درود بر شما
و برای کارتهای شبکه
و برای کارتهای شبکه؟
چگونه می توان بلوتوث رایانه ای را که به طور خودکار آن را تشخیص نمی دهد هنگام نصب اوبونتو 18.0 روی آن تشخیص دهم؟ مدل لپ تاپ: Dell Vostro 1400
توجه
دوست عالی ، بسیار متشکرم ، آنها دستورات بسیار دقیقی هستند ، من اطلاعاتی پیدا کردم که نمی دانستم چگونه بدست آورم.