| INXI(1) | راهنمای inxi | INXI(1) |
نام (NAME)
inxi - ابزار نمایش اطلاعات سیستم در خط فرمان برای کنسول و IRC
خلاصه دستور (SYNOPSIS)
inxi
inxi [-AbBCdDeEfGhiIjJlLmMnNopPrRsSuUwyYzZ]
inxi [-c -NUMBER] [--sensors-exclude SENSORS] [--sensors-use SENSORS] [-t [c|m|cm|mc][NUMBER]] [-v NUMBER] [-w [LOCATION]] [--weather-unit {m|i|mi|im}] [-y WIDTH]
inxi [--edid] [--memory-modules] [--memory-short] [--recommends] [--sensors-default] [--slots] [--version] [--version-short]
inxi [-x|-xx|-xxx|-a] -OPTION(s)
تمام گزینههای کوتاهشکل دارای معادلهای بلندشکل هستند - برای این موارد و گزینههای پیشرفتهتر به بخشهای زیر مراجعه کنید.
توضیحات (DESCRIPTION)
دستور inxi یک ابزار اطلاعات سیستم مبتنی بر خط فرمان است که برای محیط کنسول و IRC توسعه یافته است. این ابزار همچنین بهعنوان ابزاری برای خطایابی در پشتیبانی فنی انجمنها جهت آگاهی سریع از پیکربندی سیستم و سختافزار کاربران مورد استفاده قرار میگیرد. دستور inxi اطلاعات سختافزار سیستم، پردازنده (CPU)، درایورها، Xorg، محیط میزکار، هسته، نسخه(های) کامپایلر، پردازشها، میزان مصرف حافظه رم (RAM) و طیف گستردهای از اطلاعات مفید دیگر را نمایش میدهد.
خروجی inxi بسته به این که در واسط خط فرمان (CLI) یا در IRC استفاده شود متفاوت است و برخی فیلترهای پیشفرض و گزینههای رنگی فقط برای استفاده در IRC اعمال میشوند. رنگها در صورت تمایل با استفاده از گزینه -c 0 قابل غیرفعالسازی هستند یا میتوان آنها را با گزینههای رنگی -c که در بخش «گزینههای استاندارد» در ادامه آمده تغییر داد.
حریم خصوصی و امنیت (PRIVACY AND SECURITY)
بهمنظور حفظ حریم خصوصی و امنیت اولیه، هنگامی که inxi در IRC استفاده میشود، بهصورت خودکار آدرس فیزیکی (MAC) کارت شبکه، نشانیهای IP عمومی (WAN) و محلی (LAN)، پوشه نام کاربری شما در /home در اطلاعات پارتیشنها و چند مورد دیگر را فیلتر میکند.
از آنجا که inxi اغلب در انجمنهای اینترنتی برای پشتیبانی استفاده میشود، شما میتوانید این فیلترسازی را با گزینه -z نیز فعال کنید (برای مثال -ez). برای نادیده گرفتن فیلتر IRC میتوانید از گزینه -Z استفاده کنید. این کار میتواند برای مثال در خطایابی مشکلات اتصال شبکه بهصورت آنلاین در یک گفتگوی خصوصی مفید باشد.
برای مشاهده تمام فیلترها به بخش FILTER OPTIONS مراجعه کنید. اگر میخواهید همهچیز فیلتر شود، از گزینه --za استفاده کنید، اگرچه معمولاً بیش از حد نیاز است.
فهرست مطالب (TABLE OF CONTENTS)
این صفحه راهنما بسیار طولانی و پر از اطلاعات است و به بخشهای زیر تقسیم شده است:
* استفاده از گزینهها (USING OPTIONS) نحوه استفاده از گزینههای خط فرمان.
* گزینههای استاندارد (STANDARD OPTIONS) گزینههای اصلی فعالکننده نمایش دادهها.
* گزینههای فیلتر (FILTER OPTIONS) اعمال انواع فیلترهای خروجی.
* گزینههای کنترل خروجی (OUTPUT CONTROL OPTIONS) تغییر رنگهای پیشفرض، عرض، ارتفاع، انواع خروجی و غیره.
* گزینههای دادههای اضافی (EXTRA DATA OPTIONS) مواردی که گزینههای -x، -xx و -xxx به هر دسته از دادههای اصلی اضافه میکنند.
* گزینههای دادههای اضافی مدیریتی (ADMIN EXTRA DATA OPTIONS) مواردی که گزینه -a به هر نوع از دادههای اصلی اضافه میکند. این گزینهها حاوی اطلاعات زیادی هستند زیرا دادههای پیشرفته مدیریتی بوده و همیشه شهودی یا ساده نیستند.
* گزینههای پیشرفته (ADVANCED OPTIONS) تغییر رفتار یا انتخاب منابع داده و سایر سوییچهای پیشرفته.
* گزینههای اشکالزدایی (DEBUGGING OPTIONS) عمدتاً برای استفاده در توسعه، یا ارسال مجموعهدادهها به پروژه.
* گزینههای اشکالزدایی برای خطایابی اشکالزدا (DEBUGGING OPTIONS TO DEBUG DEBUGGER FAILURES) فقط برای کاربران پیشرفته؛ گاهی چیزی باعث متوقف شدن دیباگرها میشود و این بخش راههای مختلف دور زدن این اشکالات را نشان میدهد.
* کلاینتهای IRC پشتیبانیشده (SUPPORTED IRC CLIENTS) فهرست کلاینتهای IRC شناختهشده و مناسب. این فهرست مکرراً بررسی نمیشود؛ اگر موردی کار نکرد به ما اطلاع دهید.
* اجرا در کلاینت IRC (RUNNING IN IRC CLIENT) نحوه اجرای inxi در کلاینتهای مختلف IRC.
* فایل پیکربندی (CONFIGURATION FILE) مسیرهای فایل پیکربندی و اولویت استفاده از آنها.
* گزینههای پیکربندی (CONFIGURATION OPTIONS) پرکاربردترین گزینههای پیکربندی به همراه مقادیر نمونه.
* گزارش باگها (BUGS) نحوه و محل گزارش باگها و اشکالات.
* صفحه خانگی (HOMEPAGE)، نویسنده و مشارکتکنندگان کد (AUTHOR AND CONTRIBUTORS TO CODE)، تشکر ویژه از افراد زیر (SPECIAL THANKS TO THE FOLLOWING) این بخشها توضیحی هستند.
استفاده از گزینهها (USING OPTIONS)
گزینهها در صورتی که با یکدیگر تداخل نداشته باشند میتوانند ترکیب شوند. میتوانید حروف را به یکدیگر بچسبانید یا آنها را جداگانه بنویسید.
حروف به همراه اعداد میتوانند بدون فاصله یا با فاصله به انتخاب شما نوشته شوند، مگر در هنگام استفاده از -t. توجه داشته باشید که اگر از گزینهای استفاده میکنید که نیازمند یک آرگومان اضافی است، آن گزینه باید آخرین مورد در گروه گزینههای کوتاهشکل باشد. در غیر این صورت میتوانید از آنها بهصورت جداگانه نیز استفاده کنید.
برای مثال: inxi -AG | inxi -A -G | inxi -b | inxi -c10 | inxi -exxzJy90 | inxi -bay
توجه داشته باشید که تمام گزینههای کوتاهشکل دارای معادلهای بلندشکل هستند که در ادامه فهرست شدهاند. با این حال معمولاً در مثالها از شکل کوتاه استفاده میشود تا موارد ساده نگه داشته شوند.
گزینههای استاندارد (STANDARD OPTIONS)
- -A , --audio
- نمایش
اطلاعات
دستگاه(های)
صوتی/صدا،
شامل
درایور
دستگاه.
واسطهای
برنامهنویسی
کاربردی (API) و
سرور(های)
فعال صدا را
نمایش
میدهد.
واسطهای برنامهنویسی پشتیبانیشده: ALSA، OSS، sndio. سرورهای پشتیبانیشده: aRts (artsd)، Enlightened Sound Daemon (esound, esd)، JACK، NAS (Network Audio System, nasd)، PipeWire، PulseAudio، RoarAudio، sndiod.
برای نمایش تمام واسطهای برنامهنویسی/سرورهای صوتی شناساییشده، از جمله موارد غیرفعال از -Ax استفاده کنید؛ از -Axx برای مشاهده دیمنها/پلاگینها/ماژولهای کمکی سرور و API و از -Aa برای مشاهده ابزارهای API/سرور صوتی استفاده کنید.
Audio: Device-1: C-Media CMI8788 [Oxygen HD Audio] driver: snd_virtuoso Device-2: AMD Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] driver: snd_hda_intel Device-3: AMD Family 17h HD Audio driver: snd_hda_intel API: ALSA v: k5.19.0-16.2-liquorix-amd64 status: kernel-api Server-1: PulseAudio v: 16.1 status: active - -b , --basic
- نمایش
گزارش پایه
با موارد
زیر: سیستم
(-S)؛ ماشین
(-M)؛ باتری (-B)
(در صورت
موجود
بودن)؛
اطلاعات
پایه
پردازنده
(هستهها،
نوع،
میانگین
فرکانس
ساعت، و
حداقل/حداکثر
سرعت، در
صورت در
دسترس
بودن)؛
گرافیک (-G)؛
دستگاههای
شبکه (-N)؛
دیسک پایه؛
اطلاعات
کلی (-I).
شکلهای کوتاه CPU و Disk ویژه هستند و فقط در -b استفاده میشوند. برای مشاهده فرمهای کامل آنها، -C یا -D را اضافه کنید.
مشابه: inxi -v 2
برای گزارش گسترشیافته -b، به گزینه -e/--expanded مراجعه کنید.
- -B , --battery
- نمایش
دادههای
باتری
سیستم (ID-x)،
میزان
شارژ،
وضعیت
سلامت و
اطلاعات
اضافی (در
صورت وجود
باتری). از
مسیر /sys
استفاده
میکند یا
برای
سیستمهای
BSD که فاقد
دادههای
باتری sysctl
هستند، از
--dmidecode برای
اجبار
استفاده از
آن بهره
میگیرد. dmidecode
اطلاعات
زیادی
ندارد و هیچ
دادهای
درباره
وضعیت فعلی
باتری/شارژ/ولتاژ
ارائه
نمیدهد.
هنگام
استفاده از
دادههای
/sys یا sysctl از
چندین
باتری
پشتیبانی
میکند.
توجه داشته باشید که برای فیلد charge:، گزارش میزان شارژ فعلی را به همراه مقدار آن بهعنوان درصدی از ظرفیت قابل استفاده نمایش میدهد که ممکن است کمتر از ظرفیت طراحیشده اولیه باشد. در مثال زیر، ظرفیت واقعی و قابل استفاده فعلی باتری 22.2 Wh است.
charge: 20.1 Wh (95.4%)
اگر درصد شارژ بیشتر از ۱۰۰ باشد، عبارت note: check اضافه میشود. دلایل این امر میتواند از باگهای درایور، اشکالات سختافزاری تا رفتارهای غیرعادی متغیر باشد، بنابراین راهی برای دانستن دلیل قطعی آن وجود ندارد.
فیلد condition: نسبت ظرفیت در دسترس باقیمانده به ظرفیت طراحی اولیه و سپس این رقم را بهعنوان درصدی از ظرفیت اولیه قابل دسترس در باتری نمایش میدهد.
condition: 22.2/36.4 Wh (61%)
در حالتهای خاص مربوط به باتریهای خراب، مقادیر کمتر از 1 Wh و مقادیر درصدی برای شارژ، ظرفیت و وضعیت سلامت به همراه یک هشدار نمایش داده میشود.
condition: 0.01/62.6 Wh (0.02%) alert: bad battery?
اگر وضعیت سلامت موجود باشد و روی «good» نباشد، مقدار health: را نمایش میدهد. در صورت وجود، همواره با گزینه -x نمایش داده میشود.
همراه با گزینه -x، یا در صورتی که اختلاف ولتاژ حیاتی باشد، فیلد volts: ولتاژ فعلی و ولتاژ حداقل min: را نمایش میدهد. توجه داشته باشید اگر مقدار فعلی زیر حداقل ذکرشده باشد، باتری عملاً از کار افتاده است و شارژ نخواهد شد. برای تأیید آن را آزمایش کنید، اما این از نظر فنی نحوه کارکرد مورد انتظار است.
volts: 12.0 min: 11.4
با گزینه -x اطلاعات دستگاههای متصلشده Device-x (ماوس، صفحهکلید و غیره) را در صورت کارکرد با باتری نمایش میدهد.
- --bluetooth
-
به -E مراجعه کنید. - -c , --color
-
به OUTPUT CONTROL OPTIONS مراجعه کنید. - --config, --configuration
- نمایش مقادیر فعال پیکربندی، به تفکیک فایل، و سپس خروج.
- -C , --cpu
- نمایش
گزارش کامل
پردازنده
(در صورت
موجود بودن
هر بخش):
توپولوژی
پایه
پردازنده،
مدل، نوع،
حافظه نهان
(L2 cache)،
میانگین
سرعت تمامی
هستهها
(اگر بیش از
۱ هسته
باشد، در
غیر این
صورت سرعت
همان هسته)،
حداقل/حداکثر
سرعتهای
پردازنده و
سرعت ساعت
هر
پردازنده.
دادههای
بیشتر با
گزینههای
-x، -xxx و -a در
دسترس است.
توضیح اختصارات نوع پردازنده (type: MT MCP):
* AMCP - پردازنده چندهستهای نامتقارن (Asymmetric Multi Core Processor). بیش از ۱ هسته در هر پردازنده و بیش از یک نوع هسته (هستههای تکرشتهای و چندرشتهای در همان پردازنده).
* AMP - پردازش چندگانه نامتقارن (Asymmetric Multi Processing) (بیش از ۱ پردازنده فیزیکی، اما از نظر تعداد هستهها یا حداقل/حداکثر سرعتها یکسان نیستند).
* MT - پردازنده چندرشتهای/هایپرترد (Multi/Hyper Threaded) (بیش از ۱ رشته به ازای هر هسته، قبلاً HT).
* MST - پردازنده چندرشتهای و تکرشتهای (پردازندهای با هر دو نوع هسته تکرشتهای و چندرشتهای).
* MCM - مدل چندتراشهای (Multi Chip Model) (بیش از ۱ دای در هر پردازنده).
* MCP - پردازنده چندهستهای (Multi Core Processor) (بیش از ۱ هسته در هر پردازنده).
* SMP - پردازش چندگانه متقارن (Symmetric Multi Processing) (بیش از ۱ پردازنده فیزیکی).
* UP - پردازنده تکهستهای (Uni Processor).
توجه داشته باشید که سرعتهای min/max: لزوماً در موارد اورکلاک شدن پردازندهها یا پردازندهها در حالت توربو/بوست دقیق نیستند. برای دادههای سرعت متناوب base/boost:، دادههای دقیقتر حافظه نهان و موارد بیشتر به -Ca مراجعه کنید.
نمونه:
CPU: Info: 2x 8-core model: Intel Xeon E5-2620 v4 bits: 64 type: MT MCP SMP cache: L2: 2x 2 MiB (4 MiB) Speed (MHz): avg: 1601 min/max: 1200/3000 cores: 1: 1280 2: 1595 3: 1416 ... 32: 1634 - -d , --disk-full,--optical
- نمایش دادههای درایو نوری به همراه دادههای درایوهای HDD/SSD گزینه -D. با گزینه -x، یک خط ویژگی به گزارش اضافه میکند. همچنین در صورت وجود، دیسکهای فلاپی را نیز نمایش میدهد. توجه داشته باشید در حال حاضر روشی برای دریافت اطلاعات بیشتر درباره دستگاه فلاپی که ما از آن مطلع باشیم وجود ندارد، بنابراین صرفاً شناسه فلاپی را بدون دادههای اضافی نمایش میدهد. گزینه -xx چند ویژگی دیگر را اضافه میکند.
- -D , --disk
- نمایش
اطلاعات
درایوهای HDD/SSD.
نمایش کل
فضای درایو
و درصد
استفادهشده.
درصد
استفادهشده
درایو شامل
فضای مصرفی
توسط
پارتیشن(های)
سواپ نیز
میشود،
زیرا این
فضاها برای
ذخیرهسازی
داده قابل
استفاده
نیستند.
همچنین،
پارتیشنهای
مانتنشده
در درصد
مصرف درایو
محاسبه
نمیشوند
زیرا inxi به
میزان مصرف
آنها
دسترسی
ندارد.
اگر سیستم دارای RAID یا سایر فضاهای ذخیرهسازی منطقی باشد، و اگر inxi بتواند اندازه آنها را در مقایسه با اجزایشان تعیین کند، اندازه خام کل و اندازههای قابل استفاده فضای ذخیرهسازی، به همراه درصد استفاده از اندازه قابل استفاده را مشاهده خواهید کرد. فرم کوتاه بدون آرگومان inxi فقط مقدار قابل استفاده (یا کل در صورت عدم وجود قابل استفاده) و درصد مصرف را نمایش میدهد. اگر هیچ فضای ذخیرهسازی منطقی شناسایی نشود، فقط total: و used: نمایش داده میشوند. نمونه (با محاسبه اندازه منطقی RAID):
Local Storage: total: raw: 5.49 TiB usable: 2.80 TiB used: 1.35 TiB (48.3%)
بدون تشخیص فضای ذخیرهسازی منطقی:
Local Storage: total: 2.89 TiB used: 1.51 TiB (52.3%)
همچنین اطلاعات مربوط به هر درایو را نمایش میدهد: شناسه دیسک، نوع (FireWire، Removable، در صورت وجود USB)، سازنده (در صورت شناسایی)، مدل و اندازه. برای ویژگیهای بسیار بیشتر به بخشهای گزینههای دادههای اضافی (گزینههای -x) و گزینههای دادههای اضافی مدیریتی (گزینههای --admin) مراجعه کنید.
- -e , --expanded
- نمایش
گزارش
گسترشیافته
-b. شامل
تمام
گزینههای
حروف بزرگ
(بهجز -J)،
به علاوه
--swap، -s و -n.
گزینههای
بسیار
پرجزئیات
مانند -d -f -i -J -l -m -o -p -r -t
-u -x را نمایش
نمیدهد
مگر اینکه
از آن
آرگومانها
در دستور
استفاده
کنید،
مانند: inxi -ermxx
خط پایه CPU به دادههای کامل پردازنده (-C) گسترش مییابد؛ خط اطلاعات پایه دیسک به اطلاعات کامل درایو (-D) به علاوه دادههای پارتیشنهای اصلی سیستم (-P) و همچنین افزودن موارد RAID (-R) و Logical (-L) در صورت یافتن، گسترش مییابد؛ خط شبکه (-N) به شبکه پیشرفته (-n) گسترش پیدا میکند.
توجه داشته باشید که با -e، برای جلوگیری از شلوغی، موارد -B، -E، -L و -R فقط در صورتی نمایش داده میشوند که نتیجهای برای آنها یافت شود، زیرا این موارد اغلب مرتبط نیستند.
برای گزارش پایه، به -b/--basic مراجعه کنید.
گزینههای قبلی -F/--full منسوخ شدهاند زیرا گزارش گسترشیافته مدت زیادی است که دیگر کامل (full) نیست.
- -E, --bluetooth
- نمایش
دستگاه(های)
بلوتوث و
درایورها.
نمایش Report: با
شناسه HCI،
وضعیت،
آدرس به
ازای هر
دستگاه
(نیازمند
ابزارهای
btmgmt، bt-adapter یا hciconfig
است)، و در
صورت وجود
(فقط با hciconfig یا
btmgmt) نسخه
بلوتوث (bt-v).
برای
اطلاعات
بیشتر به
بخش
«گزینههای
دادههای
اضافی»
مراجعه
کنید.
اگر بلوتوث بهصورت status: down نمایش داده شود، فیلد bt-service:، وضعیت state و وضعیت مسدودسازی نرمافزاری و سختافزاری rfkill و شناسه rfkill را نمایش میدهد.
توجه داشته باشید که Report-ID: نشان میدهد که مورد HCI نتوانسته به یک دستگاه خاص پیوند داده شود، مشابه با IF-ID: در گزینه -n.
اگر دستگاه بلوتوث داخلی شما نمایش داده نمیشود، ممکن است غیرفعال شده باشد؛ اگر سعی کنید آن را مثلاً با دستور زیر فعال کنید:
hciconfig hci0 up
و خطای مسدود شدن توسط RF-Kill برگردانده شود، میتوانید یکی از کارهای زیر را انجام دهید:
connmanctl enable bluetooth
یا
rfkill list bluetooth
rfkill unblock bluetooth
- --edid
-
دادههای کامل EDID را در بخش گرافیک فعال کرده و گزینههای -G و -a را روشن میکند.- افزودن فامداری مانیتور (chroma: red:..green:...blue:...white:).
- نمایش تمام حالتهای در دسترس مانیتور در صورتی که بیش از ۲ حالت موجود باشد، در یک فهرست جداشده با کاما.
- نمایش خطاها و هشدارهای EDID در صورت وجود.
- --filter, -z
-
به FILTER OPTIONS مراجعه کنید. - -f , --flags
- نمایش تمام پرچمهای پردازنده (CPU flags) استفادهشده، نه فقط فهرست کوتاه. جهت جلوگیری از شلوغی بیش از حد با گزینه -e نمایش داده نمیشود. برای پردازندههای ARM موارد features را نمایش میدهد.
- -F , --full
-
منسوخ شده است. به -e/--expanded مراجعه کنید. - -G , --graphics
- نمایش
اطلاعات
دستگاه(های)
گرافیک، از
جمله
جزئیات
درایورهای
دستگاه و
نمایشگر
(درایورهای
X: loaded: و در
صورت
کاربرد: unloaded:،
failed:،
درایورهای
dri: (اگر X باشد
و با
درایورهای
بارگذاریشده
X متفاوت
باشد) و
درایورهای
فعال gpu:)،
پروتکل
نمایشگر (در
صورت موجود
بودن)، سرور
نمایشگر
(و/یا
کامپوزیتور
Wayland)، سازنده و
شماره
نسخه، برای
مثال:
Display: x11 server: Xorg v: 1.15.1
یا:
Display: wayland server: X.org v: 1.20.1 with: Xwayland v: 20.1
اگر پروتکل شناسایی نشود، نمایش میدهد:
Display: server: Xorg 1.15.1
در صورتی که سرور xwayland نصب باشد، صرف نظر از پروتکل عبارت with: Xwayland v:... را اضافه میکند.
همچنین وضوح تصویر صفحه نمایش (screen resolution) را (به ازای هر مانیتور/صفحه X) نمایش میدهد. اطلاعات API گرافیک را نمایش میدهد (در صورت در دسترس بودن). برای EGL: نسخه EGL، درایورها، پلتفرمهای فعال؛ برای OpenGL: رندرر، نسخه نمایه اصلی OpenGL / نسخه OpenGL (اگر نسخههای هسته/سازگاری متفاوت باشند، آن را نیز نمایش میدهد)؛ برای Vulkan: نسخه Vulkan، درایورها، سطوح؛ برای VESA: دادهها (برای Xvesa).
اطلاعات کامپوزیتور در صورت شناسایی با استفاده از گزینه -xx نمایش داده میشود یا اگر Wayland شناسایی شود همواره نمایش مییابد زیرا در Wayland کامپوزیتور همان سرور است.
گزینه -Gxx در صورت شناسایی، دادههای مانیتور را نیز نمایش میدهد. گزینه --edid دادههای پیشرفته مانیتور (حالتهای کامل، فامداری و غیره) را نمایش میدهد.
- -h , --help
- منوی راهنما. دارای قابلیت تغییر اندازه پویا برای جا شدن در پنجره ترمینال است. اگر مقدار پیشفرض متفاوتی میخواهید، متغیر سراسری COLS_MAX_CONSOLE را تنظیم کنید، یا از -y [width] برای نادیده گرفتن موقت پیشفرضها یا عرض واقعی پنجره استفاده کنید.
- -i , --ip
- نمایش آدرس IP عمومی (WAN) و رابطهای محلی (مورد دوم نیازمند ابزار شبکه ifconfig یا ip است)، و همچنین گزارش شبکه از گزینه -n. به دلایل امنیت کاربر با گزینه -e نمایش داده نمیشود. شما نباید IP محلی/WAN خود را در جایی پیست کنید. هر دو آدرس IP پیوند IPv4 و IPv6 را نمایش میدهد.
- --ip-limit, --limit [-1 - x]
- افزایش یا کاهش سقف حداکثر آدرسهای IP در گزارش برای گزینه -i. مقدار -1 محدودیت را حذف میکند.
- -I , --info
- نمایش
اطلاعات
کلی:
پردازشها،
زمان
کارکرد
سیستم (uptime)،
حافظه،
کلاینت IRC (یا
نوع پوسته
در صورت
اجرا در شل
به جای IRC)،
نسخه inxi. برای
اطلاعات
اضافی
(نوع/نسخه init،
سطح
اجرا/هدف،
بستهها) به
گزینههای
-Ix، -Ixx و -Ia
مراجعه
کنید.
توجه: اگر -m یا -tm فعال باشند، مورد حافظه در گزارش اصلی Memory: مربوط به -m/-tm نمایش داده میشود، نه در Info:.
برای توضیح فیلدها و مقادیر Memory: به گزینه -m مراجعه کنید.
- -j, --swap
- نمایش تمام
انواع فعال
سواپ
(پارتیشن،
فایل، zram).
هنگامی که
از این
گزینه
استفاده
میشود،
پارتیشن(های)
سواپ در خط
-P نمایش
داده
نمیشوند
تا از تکرار
بیهوده
جلوگیری
شود.
برای نمایش برچسبهای پارتیشن یا UUIDها (در صورت وجود و مرتبط بودن)، با -l یا -u استفاده کنید.
- -J , --usb
- نمایش
دادههای USB
برای
هابها و
دستگاههای
متصلشده.
هابها
تعداد
پورتها را
نیز نشان
میدهند.
توجه داشته
باشید که یک
درگاه
همیشه
خارجی
نیست، برخی
ممکن است
داخلی
باشند و چه
استفاده
شده یا نشده
باشند
نمایش
یابند (برای
مثال یک
کانکتور
هدر USB روی
مادربرد که
استفاده
نشده است).
هابها و دستگاهها به ترتیب BusID فهرست میشوند.
شناسه BusID عموماً به این فرمت است: BusID-port[.port][.port]:DeviceID
شناسه دستگاه (Device ID) عددی است که توسط هسته ایجاد میشود و لزوماً ارتباط ترتیبی یا پیوستگی ندارد، اما میتواند برای مطابقت دادن این خروجی با مقادیر lsusb استفاده شود که عموماً BusID / DeviceID را نشان میدهد (بهجز در نمای درختی که درگاهها را نشان میدهد).
مثالها: Device-3: 4-3.2.1:2 یا Hub: 4-0:1
فیلد rev: 2.0 به شماره نگارش USB اشاره دارد، مانند 1.0 یا 3.1.
از -Jx برای سرعت پایه بر مبنای ۱۰ (بیت بر ثانیه در SI) و از -Jxx برای سرعتهای بر مبنای ۲ در SI و IEC (بایت بر ثانیه) استفاده کنید. گزینه -Ja حالت USB را اضافه میکند.
- -l , --label
- نمایش
برچسبهای
پارتیشن.
برای نمایش
برچسبهای
پارتیشن
همراه با
-j، -o، -p و -P
استفاده
کنید.
نیازمند
یکی از آن
گزینهها
است.
نمونه: -ojpl.
- -L, --logical
- نمایش
اطلاعات
حجمهای
منطقی (Logical volume)
برای LVM، LUKS، bcache و
غیره. نمایش
اندازه و
فضای خالی
(برای LVM VG).
برای LVM
موارد Device-[xx]: VG:
(گروه حجم
یا Volume Group)
اندازه/فضای
خالی و LV-[xx]
(حجم منطقی)
را نمایش
میدهد. بخش
LV نوع،
اندازه و
اجزا را
نشان
میدهد.
توجه داشته
باشید که
اجزا از
کانتینرها
(یا همان
دستگاههای
منطقی) یا
دستگاههای
فیزیکی
تشکیل
شدهاند.
گزارش کامل
نیازمند
دسترسی doas/sudo/root
است.
دستگاههای بلوکی منطقی را میتوان بهعنوان دستگاههایی در نظر گرفت که از دستگاههای منطقی دیگر یا دستگاههای فیزیکی ساخته شدهاند. دستور inxi تمام تلاش خود را میکند تا نشان دهد هر دستگاه منطقی از چه اجزایی تشکیل شده است. دستگاههای RAID زیرمجموعهای از تمام دستگاههای منطقی ممکن هستند، اما بخش مخصوص به خود یعنی -R را دارند.
اگر -R همراه با -Lxx استفاده شود، گزینه -Lxx اطلاعات RAID را برای دستگاههای LVM RAID نمایش نمیدهد تا از تکرار بیهوده جلوگیری شود. اگر -R استفاده نشود، یک خط ساده RAID برای LVM RAID در -Lxx ظاهر میشود.
گزینه -Lxx همچنین تمامی اجزا و دستگاهها را نشان میدهد. توجه داشته باشید از آنجا که اجزا میتوانند در سطوح مختلفی قرار گیرند، هر سطح به ازای هر جزء اصلی با یک حرف «c» دیگر مشخص میشود یا به یک دستگاه «p» یعنی دستگاه فیزیکی ختم میگردد. تعداد حروف c یا p نشاندهنده عمق است، بنابراین میتوانید ببینید کدام جزء متعلق به کدام است.
گزینه -L فقط اجزا/دستگاههای سطح بالا را نشان میدهد (مانند -R). گزینه -La اندازه جزء/دستگاه، شناسه maj:min، نام نگاشتشده (در صورت وجود) را نمایش میدهد و هر جزء/دستگاه را در خط جداگانهای قرار میدهد.
نمونه:
Device-10: mybackup type: LUKS dm: dm-28 size: 6.36 GiB Components: c-1: md1 cc-1: dm-26 ppp-1: sdj2 cc-2: dm-27 ppp-1: sdk2 LV-5: lvm_raid1 type: raid1 dm: dm-16 size: 4.88 GiB RAID: stripes: 2 sync: idle copied: 100% mismatches: 0 Components: c-1: dm-10 pp-1: sdd1 c-2: dm-11 pp-1: sdd1 c-3: dm-13 pp-1: sde1 c-4: dm-15 pp-1: sde1دنبال کردن جریان اجزا و دستگاهها با استفاده از -y1 آسانتر است. در این مثال یک جزء اصلی (c-1) به نام md1 وجود دارد که از دو جزء (cc-1,2) به نامهای dm-26 و dm-27 تشکیل شده است. این موارد به ترتیب از دستگاههای فیزیکی (p-1) به نامهای sdj2 و sdk2 ساخته شدهاند.
Device-10: mybackup maj-min: 254:28 type: LUKS dm: dm-28 size: 6.36 GiB Components: c-1: md1 maj-min: 9:1 size: 6.37 GiB cc-1: dm-26 maj-min: 254:26 mapped: vg5-level1a size: 12.28 GiB ppp-1: sdj2 maj-min: 8:146 size: 12.79 GiB cc-2: dm-27 maj-min: 254:27 mapped: vg5-level1b size: 6.38 GiB ppp-1: sdk2 maj-min: 8:162 size: 12.79 GiBسایر انواع مدیریت بلوکهای منطقی مانند LUKS و bcache به این صورت نمایش داده میشوند:
Device-[xx] [name/id] type: [LUKS|Crypto|bcache]:
- -m , --memory
- دادههای
حافظه رم (RAM).
بدون
استفاده
صریح از -m
در -b یا -e
نمایش داده
نمیشود. بر
اساس
آرایه(های)
فیزیکی
حافظه
سیستم روی
برد اصلی
(Array-[number]) و
دستگاههای
حافظه مجزا
(Device-[number]) مرتب
میشود.
دادههای
آرایه
حافظه
فیزیکی
ظرفیت
آرایه،
تعداد
دستگاههای
پشتیبانیشده
و اطلاعات
تصحیح خطا (ECC)
را نمایش
میدهد. بخش
Devices دادههای
مکانیاب
(با ساختار
بسیار
متغیر)، نوع
(مثلاً: type: DDR3)،
اندازه و
سرعت را
نمایش
میدهد.
توجه: دستور inxi -m برای جمعآوری دادههای RAM از dboot (در سیستمهای BSD)، dmidecode یا udevadm (در لینوکس) استفاده میکند. همه بردهای اصلی دارای دادههای DMI RAM نیستند.
دستور dmidecode باید با دسترسی ریشه اجرا شود (یا اجرای inxi با doas/sudo)، مگر اینکه نحوه پیکربندی doas/sudo را طوری تنظیم کرده باشید که به dmidecode اجازه دهد /dev/mem را بهعنوان کاربر عادی بخواند.
دستور udevadm میتواند توسط کاربر غیر ارشد اجرا شود یا در صورتی که dmidecode نصب نباشد استفاده شود (فقط در لینوکس). این ابزار گزارش جدول dmi با قابلیت اطمینان اندکی کمتر ارائه میدهد و به نظر نمیرسد از بیش از ۱ آرایه حافظه مادربرد پشتیبانی کند، اما بسیار مناسب است. البته ممکن است ولتاژها نادرست باشند.
هر دو ابزار dmidecode و udevadm برای ایجاد گزارش به یک جدول DMI با دادههای RAM نیاز دارند. بیشتر بردهای SBC/SOC دارای دادههای RAM مبتنی بر dmi نیستند، اما بیشتر رایانههای دیگر از آن برخوردارند.
اگر در فیلد size عبارت no module installed یافت شود، فیلدهای speed و bus-width نمایش داده نمیشوند.
توجه: در صورت فعال شدن -m، گزارش حافظه رم در دسترس/مصرفشده در این بخش ظاهر میشود، نه در موارد -I یا -tm.
از آنجا که دادههای منبع dmi تا حدی غیرقابل اعتماد هستند، inxi سعی میکند بهترین حدسها را بزند. اگر عبارت (check) را بعد از مقدار ظرفیت دیدید، باید آن را با مشخصات سازنده بررسی کنید. عبارت (est) تا حدی قابل اعتمادتر است، اما همچنان باید قبل از خرید RAM مشخصات واقعی را بررسی کنید. متأسفانه inxi برای به دست آوردن دادههای واقعاً قابل اعتماد درباره RAM سیستم کار بیشتری نمیتواند انجام دهد؛ شاید روزی توسعهدهندگان هسته این دادهها را در مسیر /sys قرار دهند تا دادههای واقعی مستقیماً از سیستم استخراج شوند نه از دادههای dmi. برای بیشتر افراد دادهها درست خواهد بود، اما درصد قابل توجهی از کاربران با حداکثر اندازه نادرست ماژول (در صورت موجود بودن) یا حداکثر ظرفیت نادرست روبرو خواهند شد.
در dmidecode/udevadm، فیلد speed: سرعت مورد انتظار حافظه (spec:، آنچه در برگه مشخصات حافظه تبلیغ شده است) و actual: سرعت واقعی کنونی است. برای مدیریت این موضوع، اگر مقادیر سرعت و سرعت پیکربندیشده متفاوت باشند، به جای آن این مقدار را مشاهده خواهید کرد:
speed: spec: [specified speed] MT/s actual: [actual] MT/s
همچنین اگر حافظه DDR باشد و سرعت بر حسب مگاهرتز باشد، به این شکل تغییر میکند: speed: [speed] MT/s ([speed] MHz)
اگر سرعت شناساییشده از نظر منطقی غیرمعقول باشد (مانند 1 MT/s یا 69910 MT/s)، عبارت note: check را اضافه میکند. نمونه:
Memory: System RAM: total: 32 GiB note: est. available: 31.38 GiB used: 20.65 GiB (65.8%) Array-1: capacity: N/A slots: 4 note: check EC: N/A Device-1: DIMM_A1 type: DDR3 size: 8 GiB speed: 1600 MT/s (800 MHz) Device-2: DIMM_A2 type: DDR3 size: 8 GiB speed: spec: 1600 MT/s (800 MHz) actual: 61910 MT/s (30955 MHz) note: check Device-3: DIMM_B1 type: DDR3 size: 8 GiB speed: 1600 MT/s (800 MHz) Device-4: DIMM_B2 type: DDR3 size: 8 GiB speed: spec: 1600 MT/s (800 MHz) actual: 2 MT/s (1 MHz) note: checkاگر گزارش کوتاهتری میخواهید به --memory-modules و --memory-short مراجعه کنید.
نکاتی درباره مورد گزارش System RAM: / Memory::
* فیلدهای total: و igpu: در فرم کوتاه نمایش داده نمیشوند.
* فیلد total: میتواند از چندین منبع احتمالی حاصل شود:
- اگر کاربر مدیر نباشد و مسیر /sys/devices/system/memory وجود داشته باشد، کل حافظه رم بر اساس تعداد بلوکهای RAM و اندازه آنها تخمین زده میشود. گاهی اوقات تعداد بلوکها دقیقاً با RAM نصبشده مطابقت ندارد و inxi تلاش میکند مقدار واقعی RAM را حدس بزند، بهجز در ماشینهای مجازی. هنگامی که مقدار کل RAM فیزیکی واقعی را ترکیب و بازسازی میکند، عبارت note: est. را نمایش میدهد.
توجه داشته باشید که همه هستهها برای تولید این مسیر /sys کامپایل نشدهاند (هسته باید با گزینه CONFIG_MEMORY_HOTPLUG کامپایل شده باشد).
- برای OpenBSD در حالت غیر ارشد، مقدار کل از RAM شناساییشده در dboot حاصل میشود (در صورت موجود بودن).
- در صورت دسترسی ریشه و در صورت استفاده از -m، از مجموع RAM در dmidecode (در صورت در دسترس بودن) حاصل میشود، و اگر در دسترس نباشد از شمارش محدودههای حافظه System RAM در /proc/iomem (فقط لینوکس) و سپس گرد کردن به بالا به دست میآید، زیرا آن مجموع معمولاً اندکی کمتر از کل حافظه فیزیکی واقعی است. اگر inxi در مورد مجموع مطمئن نباشد، عبارت note: est. را نمایش میدهد.
اگر هیچ دادهای برای مقدار کل یافت نشود، total: N/A نمایش داده میشود.
* فیلد available: کل حافظه RAM نصبشده منهای مقداری حافظه رزروشده و حافظه کد هسته (و در برخی موارد حافظه اصلی سیستم تخصیص داده شده به پردازنده گرافیکی مجتمع iGPU) است که هنگام بوت سیستم اختصاص مییابد، و بنابراین عموماً کمتر از RAM فیزیکی واقعی نصبشده است. این مقدار در ابزارهای free/meminfo با وجود اینکه کل حافظه نیست MemTotal نامیده میشود، با این حال کل حافظه در دسترسی است که هسته برای کار کردن در اختیار دارد.
* فیلد used: درصد مصرف از RAM در دسترس است، نه از کل RAM فیزیکی.
* فیلد igpu: یا از حافظه GPU در رزبریپای حاصل میشود یا از /proc/iomem. منبع دوم فقط برای لینوکس + کاربر ریشه است و تضمینی برای دقیق بودن آن وجود ندارد، اما گاهی دقیق است. این مقدار برای حافظه رم سیستم مصرفی توسط iGPU است، نه برای کارتهای گرافیک مجزا که دارای حافظه داخلی خود هستند. همه انواع VRAM داخلی قابل شناسایی نیستند و بستگی به نحوه تخصیص RAM به iGPU توسط سختافزار دارد.
رزبریپای در صورتی که کاربر عضو گروه video باشد و دستور vcgencmd نصب شده باشد، از دستور vcgencmd get_mem gpu برای دریافت مقدار RAM پردازنده گرافیکی استفاده میکند.
- --memory-modules, --mm
- دادههای حافظه رم (RAM). در گزارش حافظه فقط آرایهها و ماژولهای RAM را نمایش میدهد. از اسلاتهای خالی رد میشود. به -m مراجعه کنید.
- --memory-short, --ms
- دادههای
حافظه رم (RAM).
یک گزارش
تکخطی RAM در
بخش Memory نمایش
میدهد. به
-m مراجعه
کنید.
نمونه: Report: arrays: 1 slots: 4 modules: 2 type: DDR4
- -M , --machine
- نمایش
دادههای
دستگاه.
اطلاعات
دستگاه،
مادربرد،
بایوس (BIOS) و در
صورت وجود،
سازنده
سیستم
(مانند Lenovo).
سیستمها
یا
هستههای
قدیمیتر
که فاقد
دادههای
مورد نیاز
در /sys هستند
میتوانند
در عوض از
dmidecode استفاده
کنند که با
دسترسی
ریشه اجرا
میشود. در
صورت
استفاده از
dmidecode ممکن است
ویرایش BIOS/UEFI و
همچنین
نسخه آن را
نشان دهد.
گزینه --dmidecode
استفاده از
دادههای
dmidecode را به
جای /sys
اجبار
میکند.
همچنین
تلاش
میکند
مشخص کند که
آیا سیستم
با BIOS، UEFI یا UEFI [Legacy]
بوت شده است
(مورد آخر
حالت بوت
بایوس
موروثی در
یک مادربرد
مبتنی بر UEFI
است).
اطلاعات دستگاه نیازمند /sys یا dmidecode است. توجه داشته باشید که نوع other-vm? به این معنی است که معمولاً یک ماشین مجازی است، اما inxi نتوانسته نوع آن را تشخیص دهد یا تعلق آن به یک VM خاص را بهطور قطعی تأیید کند. شناسایی اولیه ماشین مجازی از طریق systemd-detect-virt انجام میشود، اما آزمونهای جایگزینی نیز به کار میروند که از برخی سیستمهای BSD نیز پشتیبانی میکنند. ماشینهای مجازی با کاربرد کمتر یا سختتر برای شناسایی ممکن است بهدرستی تشخیص داده نشوند. اگر گزارش نادرستی دریافت کردید، یک گزارش اشکال (issue) ثبت کنید تا در صورت امکان آن را برطرف کنیم.
به دلیل غیرقابل اعتماد بودن دادههای سازنده، نوع دستگاه به این صورتها نمایش داده میشود: desktop، laptop، notebook، server، blade و برخی موارد ناشناخته دیگر که بعید است inxi هرگز روی آنها اجرا شود.
- -n , --network-advanced
- نمایش اطلاعات پیشرفته دستگاه شبکه علاوه بر اطلاعات تولیدشده توسط -N. رابط، سرعت، شناسه MAC، وضعیت و غیره را نمایش میدهد.
- -N , --network
- نمایش اطلاعات دستگاه(های) شبکه، شامل درایور دستگاه. همراه با -x، شناسه گذرگاه (Bus ID) و شماره درگاه (Port number) را نمایش میدهد.
- -o , --unmounted
- نمایش
اطلاعات
پارتیشنهای
مانتنشده
(شامل UUID و LABEL در
صورت در
دسترس
بودن). در
صورت نصب
بودن ابزار
lsblk نوع
سیستم فایل
را نمایش
میدهد (فقط
در لینوکس).
برای BSD/GNU Linux: در
صورتی که
ابزار file
نصب باشد و
شما ریشه
باشید یا خط
زیر را به
/etc/sudoers اضافه
کرده باشید
(sudo نگارش ۱.۷
یا جدیدتر)،
نوع سیستم
فایل را
نمایش
میدهد:
<username> ALL = NOPASSWD: /usr/bin/file (sample)
کاربران doas: برای تنظیم به man doas.conf مراجعه کنند.
اجزای تشکیلدهنده آرایههای md-raid (پارتیشنهایی که آرایه md-raid را میسازند) را نمایش نمیدهد.
برای نمایش برچسبها یا UUIDهای پارتیشن (در صورت وجود و مرتبط بودن)، با -l یا -u استفاده کنید.
- -p , --partitions-full
- نمایش
اطلاعات
کامل
پارتیشنها
(-P به همراه
تمامی
پارتیشنهای
مانتشده
شناساییشده
دیگر).
برای نمایش برچسبها یا UUIDهای پارتیشن (در صورت وجود و مرتبط بودن)، با -l یا -u استفاده کنید.
- --partitions-sort, --ps [dev-base|fs|id|label|percent-used|size|uuid|used]
- تغییر
ترتیب
مرتبسازی
پیشفرض
گزارش
پارتیشنها.
متناظر با
گزینه
پیکربندی
PARTITION_SORT است.
گزینههای
مرتبسازی
در دسترس
عبارتند از:
dev-base - شناسه پارتیشن در /dev، مانند /dev/sda1. توجه داشته باشید این یک مرتبسازی الفبایی است، بنابراین sda12 قبل از sda2 قرار میگیرد.
fs - سیستم فایل پارتیشن. توجه داشته باشید اگر همه سیستمهای فایل یکسان باشند، مرتبسازی تا حدودی تصادفی خواهد بود.
id - نقطه مانت (نقطه اتصال) پارتیشن (پیشفرض).
label - برچسب پارتیشن. اگر پارتیشنها برچسبی نداشته باشند، مرتبسازی تصادفی خواهد بود.
percent-used - درصد استفاده از اندازه پارتیشن.
size - اندازه پارتیشن بر حسب KiB.
uuid - شناسه UUID پارتیشن.
used - فضای استفادهشده پارتیشن بر حسب KiB.
- -P , --partitions
- نمایش
اطلاعات
پایه
پارتیشنها.
در صورت
شناسایی
این مسیرها
را نمایش
میدهد: / /boot /boot/efi
/home /opt /tmp /usr /usr/home /var /var/tmp /var/log
(برای
اندروید،
مسیرهای /cache /data
/firmware /system را
نمایش
میدهد).
اگر از --swap
استفاده
نشود،
پارتیشنهای
سواپ فعال
را نمایش
میدهد
(هرگز سواپ
از نوع فایل
یا zram را
نمایش
نمیدهد).
برای
مشاهده
تمامی
پارتیشنهای
مانتشده
از -p
استفاده
کنید.
برای نمایش برچسبها یا UUIDهای پارتیشن (در صورت وجود و مرتبط بودن)، با -l یا -u استفاده کنید.
- --processes
-
به -t مراجعه کنید. - -r , --repos
- نمایش
دادههای
مخازن
توزیع. در
حال حاضر
انواع
مخازن زیر
پشتیبانی
میشوند:
APK (آلپاین لینوکس + نسخههای مشتقشده)
APT (دبیان، اوبونتو + نسخههای مشتقشده و همچنین توزیعهای مبتنی بر rpm با apt مانند PCLinuxOS یا Alt-Linux)
CARDS (توزیع NuTyX + نسخههای مشتقشده)
EMERGE (توزیع T2 SDE، نشانی وب مقصد svn)
EOPKG (توزیع Solus)
NETPKG (توزیعهای Zenwalk/Slackware)
NIX (NixOS + سایر توزیعها بهعنوان مدیر بسته جایگزین)
PACMAN (آرچ لینوکس، KaOS + نسخههای مشتقشده)
PACMAN-G2 (توزیع Frugalware + نسخههای مشتقشده)
PISI (توزیع Pardus + نسخههای مشتقشده)
PKG (سیستمهای OpenBSD، FreeBSD، NetBSD + سیستمعاملهای مشتقشده)
PORTAGE (جنتو، Sabayon + نسخههای مشتقشده)
PORTS (سیستمهای OpenBSD، FreeBSD، NetBSD + سیستمعاملهای مشتقشده)
SBOPKG (توزیع Slackware + نسخههای مشتقشده)
SBOUI (توزیع Slackware + نسخههای مشتقشده)
SCRATCHPKG (توزیع Venom + نسخههای مشتقشده)
SLACKPKG (توزیع Slackware + نسخههای مشتقشده)
SLAPT_GET (توزیع Slackware + نسخههای مشتقشده)
SLPKG (توزیع Slackware + نسخههای مشتقشده)
TCE (توزیع TinyCore)
TAZPKG (توزیع Slitaz)
URPM (مندریوا، Mageia + نسخههای مشتقشده)
XBPS (توزیع Void)
YUM/ZYPP (فدورا، رد هت، سوزه + نسخههای مشتقشده)
با جمعآوری دادههای توزیعهای بیشتر موارد جدیدی اضافه خواهد شد. اگر توزیع شما وجود ندارد، لطفاً نحوه دریافت این اطلاعات را به ما نشان دهید تا برای افزودن آن تلاش کنیم.
برای اطلاعات تعداد بستههای نصبشده به -rx، -rxx و -ra مراجعه کنید.
- -R , --raid
- نمایش
دادههای RAID.
دستگاههای
RAID،
وضعیتها،
سطوح،
اندازه
دستگاه/آرایه
و اجزا را
نمایش
میدهد.
برای
دادههای
اضافی به -x /
-xx مراجعه
کنید.
در md-raid: اگر دستگاه در حال همگامسازی مجدد (resync) باشد، خط پیشرفت همگامسازی مجدد را نیز نمایش میدهد.
توجه: انواع پشتیبانیشده: lvm raid، md-raid، softraid، ZFS و RAID سختافزاری. در صورتی که بتوان خروجی مورد نیاز را از نرمافزار گرفت، سایر انواع RAID نرمافزاری نیز ممکن است اضافه شوند.
شمارههای شناسه جزء به این صورت عمل میکنند: در mdraid صورت کسر شماره واقعی جزء mdraid است؛ در lvm/softraid/ZFS صورت کسر فقط یک شمارنده افزایشی خودکار است، مثلاً: Online: 1: sdb1
اگر RAID سختافزاری شناسایی شود، اطلاعات پایه را نمایش میدهد. به دلیل پیچیدگی افزودن گزارش دیسک / RAID دستگاههای RAID سختافزاری، این موارد تنها در صورت وجود تقاضا و ابزارهای گزارشگیری مناسب اضافه خواهند شد.
- --recommends
- وابستگیها و بستههای توصیهشده برنامه inxi و همچنین دایرکتوریها را بررسی میکند، سپس نشان میدهد برای افزودن پشتیبانی از هر ویژگی نیاز به نصب چه بسته(هایی) دارید.
- -s , --sensors
- نمایش
گزارش
حسگرها در
صورت
نصب/پیکربندی
حسگرها:
دمای
مادربرد/پردازنده/گرافیک؛
سرعتهای
شناساییشده
فنها. دمای
GPU در صورت
موجود بودن.
انویدیا
برای چندین
نمایشگر،
شماره صفحه
را نمایش
میدهد.
حسگرهای IPMI
نیز در صورت
وجود
استفاده
میشوند
(نیازمند
ریشه).
اگر میخواهید فقط از زیرمجموعهای از تمام حسگرها استفاده کنید یا یکی را مستثنی کنید، به گزینههای پیشرفته --sensors-use یا --sensors-exclude مراجعه کنید (در حال حاضر فقط برای دادههای برگرفته از lm-sensors و /sys).
برای لینوکسهای امروزی در صورتی که lm-sensors نصب نباشد، بهصورت مناسب به استفاده از /sys/class/hwmon بهعنوان منبع دادههای حسگر رجوع میکند. میتوانید این دو را با استفاده از گزینه --force sensors-sys همراه با -s مقایسه کنید.
- --slots
- نمایش اسلاتهای PCI به همراه اطلاعات نوع، سرعت و وضعیت.
- --swap
-
به -j مراجعه کنید. - -S , --system
- نمایش اطلاعات سیستم: نام میزبان (hostname)، هسته، محیط میزکار (اگر در سرور گرافیکی X باشید)، توزیع. همراه با -xx مدیر نمایشگر (dm) یا startx را نشان میدهد (تنها در صورتی که وجود داشته باشد و خارج از X در حال اجرا باشد)، و اگر در X باشید، همراه با -xxx اطلاعات بیشتری از میزکار مانند نوار وظیفه یا پنل را نمایش میدهد.
- -t , --processes
- [c|m|cm|mc NUMBER]
نمایش
پردازشها.
در صورت
نبود
آرگومان،
پیشفرض
روی cm است.
اگر به
دنبال آن
عددی
بیاید، آن
تعداد
پردازش را
برای هر نوع
نمایش
میدهد
(پیشفرض:
5؛ در محیط IRC
حداکثر: 5).
مطمئن شوید که بین حروف و اعداد فاصلهای وجود ندارد (مثلاً به صورت -t cm10 بنویسید).
- -t c
- - فقط پردازنده (CPU). همراه با -x، میزان حافظه آن پردازش را نیز در همان خط نمایش میدهد.
- -t m
- - فقط حافظه.
همراه با
-x، میزان
پردازنده
آن پردازش
را نیز در
همان خط
نمایش
میدهد. اگر
خطوط -I یا -m
فعال نشده
باشند،
اطلاعات
حافظه رم
مصرفی/کل
سیستم را
نیز نمایش
میدهد.
برای توضیح فیلدها و مقادیر System RAM: به -m مراجعه کنید.
- -t cm
- - پردازنده + حافظه. همراه با -x، پردازنده یا حافظه آن پردازش را نیز در همان خط نمایش میدهد.
- -u , --uuid
- نمایش
شناسه
یکتای
جهانی (UUID).
برای نمایش
UUID
پارتیشن/مادربرد
(غیرمعمول)
همراه با
-j، -M، -o، -p و
-P استفاده
کنید.
نیازمند
یکی از آن
گزینهها
است.
نمونه: -opju.
- -U , --update
- توجه -
نگهدارنده
بسته ممکن
است این
قابلیت را
غیرفعال
کرده باشد.
اگر دستور inxi -h گزینهای برای -U فهرست نکرده باشد، یعنی غیرفعال است.
بهروزرسانی خودکار inxi یا pinxi. توجه: اگر بهعنوان ریشه نصب کردهاید، برای بهروزرسانی باید ریشه باشید، در غیر این صورت کاربر عادی کافی است. همچنین صفحه راهنمای فعلی را در مسیر زیر نصب/بهروزرسانی میکند: /usr/local/share/man/man1 (اگر مسیر /usr/local/share/man/ وجود داشته باشد و هیچ صفحه راهنمایی برای inxi در /usr/share/man/man1 نباشد، در غیر این صورت به /usr/share/man/man1 میرود). این کار نیازمند دسترسی ریشه برای نوشتن در آن پوشه است. برای اجبار یا غیرفعال کردن نصب صفحه راهنما به --man یا --no-man مراجعه کنید.
گزینه -U گزینههای زیر را میپذیرد (برای inxi و pinxi):
بدون آرگومان - دریافت از شاخه اصلی مخزن گیت.
3 - دریافت نسخه سرور توسعه (smxi.org). آگاه باشید که هنگام توسعه فعال، اگر pinxi از اینجا گرفته شود ممکن است بسیار ناپایدار باشد! نسخه inxi همان نسخه پایدار شاخه اصلی است. همچنین در صورتی که مشکلات SSL دارید و --no-ssl کار میکند، برای بهروزرسانی مفید است.
4 - دریافت نسخه FTP سرور توسعه (smxi.org) (مشابه نسخه 3). در صورتی که مشکلات SSL دارید و --no-ssl کار نمیکند استفاده کنید. برای سیستمهای بسیار قدیمی با SSL 1، احتمالاً باید از این گزینه استفاده کنید که دانلود HTTP را دور میزند و از FTP مستقیم برای دریافت فایل از سرور smxi.org استفاده میکند.
[http|https|ftp] - دریافت یک نسخه از $self_name از سرور خودتان. از مسیر کامل دانلود استفاده کنید، برای مثال:
inxi -U https://myserver.com/inxi
برای دانلودهای ناموفق، علاوه بر این از گزینه اشکالزدایی --dbg 1 برای دریافت گزارشهای دقیقتر شکست استفاده کنید.
- --usb
-
به -J مراجعه کنید. - -v , --verbosity
- سطوح
پرگویی
گزارش. اگر
هیچ شماره
سطحی داده
نشود،
مقدار 0 فرض
میشود.
نباید
همراه با -b
یا -e
استفاده
شود، زیرا
گزینهای
که
ویژگیهای
بیشتری را
فعال
میکند بر
گزینهای
با
ویژگیهای
کمتر
اولویت
خواهد داشت.
سطوح پشتیبانیشده: 0-8
میتواند همراه با سایر گزینهها استفاده شود.
مثالها: inxi -v 4 یا inxi -v4 یا inxi --verbosity 4 یا inxi -zv8
- -v 0
- - گزارش ساده. مشابه با: inxi (بدون هیچ گزینهای).
- -v 1
- - گزارش پایه: سیستم (-S)؛ پردازنده پایه (هستهها، نوع، میانگین فرکانس ساعت و حداقل/حداکثر سرعت، در صورت در دسترس بودن)؛ گرافیک (-G)؛ دیسک پایه؛ اطلاعات کلی (-I).
- -v 2
- - موارد زیر را اضافه میکند: ماشین (-M)؛ باتری (-B) (در صورت موجود بودن)؛ دستگاههای شبکه (-N). مشابه با inxi -b.
- -v 3
- - موارد زیر را اضافه میکند: پردازنده کامل (-C)؛ شبکه پیشرفته (-n)؛ گزینه دادههای اضافی -x را فعال میکند.
- -v 4
- - موارد زیر را اضافه میکند: درایو کامل (-D)؛ پارتیشنهای سیستم (-P) (در صورت وجود): / /home /var/ /boot.
- -v 5
- - موارد زیر را اضافه میکند: حافظه رم (-m)؛ دستگاه صدا (-A)؛ بلوتوث (-E) (در صورت وجود)؛ دادههای RAID (-R) (در صورت وجود)؛ برچسب پارتیشن (-l) و شناسه UUID (-u)؛ سواپ (-j)؛ حسگرها (-s).
- -v 6
- - موارد زیر را اضافه میکند: پارتیشنهای مانتشده کامل (-p)؛ پارتیشنهای مانتنشده (-o)؛ درایوهای نوری (-d)؛ یواسبی (-J)؛ گزینه دادههای اضافی -xx را فعال میکند.
- -v 7
- - موارد زیر را اضافه میکند: پرچمها/ویژگیهای کامل پردازنده (-f)؛ آدرس IP پیشرفته شبکه (-i)؛ گزینه -xxx را فعال میکند؛ نمایش باتری (-B)، بلوتوث (-E)، دستگاههای منطقی (-L) و RAID (-R) را صرف نظر از یافتن داده برای آنها اجبار میکند.
- -v 8
- - موارد زیر را اضافه میکند: اسلاتهای PCI (--slots)؛ دادههای پیشرفته EDID پردازنده گرافیکی (--edid)؛ مخازن (-r)؛ پردازشها (-tcm)؛ گزینه دادههای مدیریتی -a را فعال میکند. این سطح شامل تمام دادههای در دسترس سیستم است.
- --version, --vf
- اطلاعات نسخه کامل و مجوز inxi. اطلاعات را چاپ کرده و سپس خارج میشود.
- --version-short, --vs
- اطلاعات نسخه تکخطی inxi. در صورتی که شکل کوتاه نباشد (که خودش اطلاعات نسخه را نشان میدهد) اطلاعات را چاپ میکند. مگر در صورت استفاده بدون هیچ گزینه دیگری خارج نمیشود. میتواند همراه با گزینههای خط عادی استفاده شود و خط اطلاعات نسخه را بهعنوان اولین خط خروجی چاپ میکند.
- -w , --weather [location]
- از این
ویژگی برای
بهروزرسانیهای
خودکار
آبوهوا
استفاده
نکنید!
استفاده
خودکار یا
بیش از حد
منجر به
مسدود شدن
دسترسی شما
خواهد شد.
این قابلیت
برای پایش
آبوهوا
بهصورت
ویجت یا
استفاده در
ابزارهایی
مانند Conky
طراحی نشده
است. هدف آن
دریافت
وضعیت
آبوهوا در
مواقعی است
که نیاز به
مشاهده آن
دارید،
مثلاً در یک
سرور راه
دور. اگر
گزینه
آبوهوا را
بهصورت
دستی تایپ
نکردهاید،
این یک
درخواست
خودکار است.
در صورت عدم درخواست مکان، خط آبوهوا را برای موقعیت فعلی شما (بر اساس آدرس IP) اضافه میکند. برای دریافت آبوهوا برای مکانی دیگر، [location] را اضافه کنید. همچنین به گزینههای -x، -xx و -xxx مراجعه کنید. لطفاً توجه داشته باشید نگهدارنده توزیع شما ممکن است این قابلیت را غیرفعال کرده باشد.
همراه با مکان اختیاری [location] - دریافت آبوهوا/زمان برای مکانی دیگر. کد پستی[, کشور]، جفت شهر,ایالت یا عرضجغرافیایی,طولجغرافیایی را میپذیرد. توجه: نامهای شهر/کشور/ایالت نباید حاوی فاصله باشند. فاصلهها را با علامت «+» جایگزین کنید. در اطراف کاماها فاصله قرار ندهید. کد پستی بهجز برای آمریکای شمالی و شاید بریتانیا قابل اطمینان نیست. کدهای پستی را با و بدون کد کشور اضافه امتحان کنید. توجه داشته باشید که City,State فقط برای ایالات متحده اعمال میشود و در غیر این صورت City,Country است. اگر نام انگلیسی کشور کار نکرد، کد کشور ۲ حرفی را امتحان کنید (مثلاً برای اسپانیا: es؛ بریتانیای کبیر: gb).
برای مشاهده کدهای ۲ حرفی فعلی کشورها به https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 مراجعه کنید.
در نامهای شهر/ایالت/کشور فقط از حروف اسکی (ASCII) استفاده کنید.
مثالها: -w یا -w 95623,us یا -w Boston,MA یا -w 45.5234,-122.6762 یا -w new+york,ny یا -w bodo,norway.
- --weather-source, --ws [source-id]
- [1-9] منبع
دادههای
آبوهوا را
تغییر
میدهد.
مقادیر
ممکن 1-9
هستند.
گزینههای
1-4 معمولاً
فعال
خواهند بود
و 5-9 ممکن
است فعال
باشند یا
نباشند،
بنابراین
بررسی کنید.
منبع 1 ممکن
است از
نامهای
شهر / کشور
دارای
فاصله
پشتیبانی
نکند (حتی
اگر به جای
فاصله از
علامت +
استفاده
کنید). منبع
2 دادههای
بسیار خوبی
ارائه
میدهد،
اما ممکن
است همه
نامهای
شهرهای
کوچک را
برای -w location
نداشته
باشد.
لطفاً توجه داشته باشید که منابع داده برای هر مقدار ثابت نیستند و میتوانند در هر زمان تغییر کنند یا حذف شوند، بنابراین اگر این موضوع برای شما مهم است همواره بررسی کنید که کدام منبع برای هر مقدار استفاده میشود. منابع داده ممکن است گهگاه اضافه یا حذف شوند، بنابراین هر یک را امتحان کنید و ببینید کدام را ترجیح میدهید. اگر پیام منبع پشتیبانینشده دریافت کردید، به این معنی است که آن شماره پیادهسازی نشده است.
- --weather-unit, --wu [unit]
- [m|i|mi|im] واحدهای آبوهوا را روی متریک (m)، امپریال (i)، متریک (امپریال) (mi، پیشفرض)، امپریال (متریک) (im) تنظیم میکند. اگر متریک یا امپریال یافت نشود، روی مقدار پیشفرض یا N/A تنظیم میشود.
گزینههای فیلتر (FILTER OPTIONS)
گزینههای زیر امکان اعمال انواع فیلترها را روی خروجی فراهم میکنند.
- --filter , --filter-override
-
به -z، -Z مراجعه کنید. - --filter-label, --filter-uuid, --filter-vulnerabilities
-
به --zl، --zu، --zv مراجعه کنید. - --host
- نمایش نام
میزبان (hostname)
را در خط System
فعال
میکند.
مقدار فایل
پیکربندی inxi
را (در صورت
تنظیم)
نادیده
میگیرد:
SHOW_HOST='false' - مشابه: SHOW_HOST='true'
این یک بازنویسی قطعی است و صرف نظر از سایر سوییچهای استفادهشده، نام میزبان همواره نمایش داده خواهد شد.
- --no-host
- نمایش نام
میزبان را
در خط System
خاموش
میکند.
هنگام
استفاده از
-z بهمنظور
ناشناسسازی
گزارش inxi
برای ارسال
در
انجمنها
یا IRC، این
حالت
پیشفرض
است. مقدار
پیکربندی
را (در صورت
تنظیم)
نادیده
میگیرد:
SHOW_HOST='true' - مشابه: SHOW_HOST='false'
این یک بازنویسی قطعی است و صرف نظر از سایر سوییچهای استفادهشده، نام میزبان نمایش داده نخواهد شد.
- -z, --filter
- فیلترهای امنیتی را برای آدرسهای IP، شمارههای سریال، مکآدرس (MAC)، موقعیت مکانی (-w) و نام پوشه خانگی کاربر اضافه میکند. فیلد Host: را حذف میکند. بهصورت پیشفرض برای کلاینتهای IRC روشن است.
- --za, --filter-all
- میانبری برای فعالسازی همزمان گزینههای -z، --zl، --zu و --zv؛ یعنی تمام فیلترها.
- --zl, --filter-label
- فیلتر کردن نامهای برچسب پارتیشنها از گزینههای -j، -o، -p، -P و -Sa (root=LABEL=...). عموماً فقط در موارد بسیار خاص کاربرد دارد.
- --zu, --filter-uuid
- فیلتر کردن UUIDهای پارتیشنها از گزینههای -j، -o، -p، -P، -Sa (root=UUID=...) و UUID مادربرد در -Mxxx. در موارد خاص کاربرد دارد.
- --zv, --filter-v, --filter-vulnerabilities
- فیلتر کردن گزارش آسیبپذیریها از -Ca. عموماً فقط در موارد بسیار خاص کاربرد دارد.
- -Z , --filter-override , --no-filter
- نادیدهگیری قطعی تمام فیلترهای خروجی. برای مثال جهت خطایابی مسائل شبکه در IRC مفید است.
گزینههای کنترل خروجی (OUTPUT CONTROL OPTIONS)
گزینههای زیر امکان تغییر خروجی را به روشهای گوناگون فراهم میکنند.
- -c , --color [0-42]
- تنظیم طرح رنگی. اگر شماره طرحی ارائه نشود، مقدار 0 فرض میشود.
- -c [94-99]
- این
انتخابکنندههای
رنگ، یک
گزینه
انتخاب رنگ
را قبل از
شروع inxi اجرا
میکنند که
به شما
امکان
میدهد
مقدار فایل
پیکربندی
را برای آن
انتخاب
تنظیم کنید.
توجه: هنگامی که خروجی پایپ (pipe) یا ریدایرکت میشود، تمام مقادیر رنگی تنظیمشده در فایل پیکربندی حذف میشوند. اگر میخواهید کدهای رنگی در خروجی پایپ/ریدایرکتشده وجود داشته باشند، باید صریحاً از گزینه زمان اجرای -c [color number] استفاده کنید.
انتخابکنندههای رنگ برای هر نوع نمایش (توجه: IRC و global فقط مجموعه رنگهای امن را نشان میدهند):
- -c 94
- - کنسول، خارج از X.
- -c 95
- - ترمینال، در حال اجرا در X - مانند xTerm.
- -c 96
- - کلاینت گرافیکی IRC، در حال اجرا در X - مانند XChat، Quassel، Konversation و غیره.
- -c 97
- - کلاینت کنسولی IRC در حال اجرا در X - مانند irssi در xTerm.
- -c 98
- - کلاینت کنسولی IRC خارج از X.
- -c 99
- - سراسری (Global) -
تمام
تنظیمات را
نادیده
گرفته/حذف
میکند.
تنظیم یک نوع رنگ خاص، انتخاب رنگ سراسری را لغو میکند.
- --export [json|screen|xml]
-
به --output مراجعه کنید. - --export-file [full path to output fil]
-
به --output-file مراجعه کنید. - --indent [11-xx]
- تغییر عرض تورفتگی عریض اصلی. عموماً کاربردی ندارد. فقط در صورتی اعمال میشود که عرض خروجی بیشتر از حداکثر عرض شکست خط باشد (به --max-wrap مراجعه کنید). برای دائمی کردن از گزینه پیکربندی INDENT استفاده کنید.
- --indents [0-10]
- تغییر حالت شکست اصلی، تورفتگیهای سطح دوم و -y1. سطح اول تورفتگی فقط در صورتی اعمال میشود که عرض خروجی کمتر از حداکثر عرض شکست خط باشد (به --max-wrap مراجعه کنید). مقدار 0 تمامی تورفتگیهای شکستهشده و تمامی تورفتگیهای سطح دوم را غیرفعال میکند. برای دائمی کردن از گزینه پیکربندی INDENTS استفاده کنید.
- --max-wrap, --wrap-max [integer]
- مقدار
پیشفرض یا
تنظیمشده
در
پیکربندی
برای عرض
شکست
شروعکننده
خط را
نادیده
میگیرد.
حداکثر عرض
شکست (Wrap max)،
حداکثر
عرضی است که
inxi در آن
شروعکنندههای
خط (مانند Info:)
را به خطوط
جداگانه
منتقل
میکند و
خطوط داده
با ۲ ستون
تورفتگی
پیشفرض
قرار
میگیرند
(برای تغییر
از --indents
استفاده
کنید).
اگر عرض ترمینال/کنسول یا --width کمتر از عرض شکست باشد، شکست خط برای شروعکننده خط اتفاق میافتد. اگر 80 یا کمتر باشد، هیچ شکستی رخ نمیدهد. مقدار پیشفرض داخلی (110) و مقدار پیکربندی کاربر MAX_WRAP را لغو میکند.
- --output, --export [json|screen|xml]
- تغییر نوع
خروجی
دادهها.
نیازمند
گزینه --output-file
است. گزینه
screen حالت
پیشفرض inxi
است و فقط
برای
نادیده
گرفتن
مقدار فایل
پیکربندی
کاربرد
دارد.
پیش از آنکه گزارشی مبنی بر عدم درک یا ناتوانی در استفاده از فرمت خروجی ثبت کنید، صفحه https://smxi.org/docs/inxi-json-xml-output.htm را مشاهده فرمایید! این صفحه توضیح کاملی درباره معنی خروجی و نحوه کار با آن ارائه میدهد. این یک آموزش نیست و برنامهنویسی را به شما یاد نمیدهد؛ اگر نمیدانید چگونه با ساختارهای json/xml با یک زبان برنامهنویسی مناسب کار کنید، این قابلیت برای شما ساخته نشده است.
- --output-file, --export-file [full path to output file|print]
- فایلی که
خروجی در آن
نوشته
میشود.
مسیر
دایرکتوری
دادهشده
باید از قبل
وجود داشته
باشد.
برای چاپ نتایج نوع داده در خروجی استاندارد (stdout)، از print استفاده کنید.
- --separator, --sep [character(s)]
- تغییر جداکننده پیشفرض کلید: مقدار گزارش (:) به نویسهای دیگر. با گزینه پیکربندی SEP2_CONSOLE آن را دائمی کنید.
- --wrap-max [integer]
-
به --max-wrap مراجعه کنید. - -y, --width [integer]
- این یک
بازنویسی
قطعی عرض
است که
حداکثر عرض
خط خروجی را
تعیین
میکند.
موارد
پیکربندی
COLS_MAX_IRC، COLS_MAX_NO_DISPLAY،
COLS_MAX_CONSOLE یا عرض
واقعی
ترمینال را
نادیده
میگیرد.
* -y - عرض پیشفرض را روی ۸۰ ستون تنظیم میکند.
* -y [60-xxx] - عرض را روی عدد دادهشده تنظیم میکند. باید ۶۰ یا بیشتر باشد.
* -y 1 - به حالت یک جفت کلید/مقدار تورفته در هر خط تغییر میدهد و تمامی شکست خطوط طولانی را حذف میکند (مشابه خروجی dmidecode). برای استفاده همزمان با -Y توصیه نمیشود.
* -y -1 - محدودیتهای عرض را حذف میکند (در صورتی که توسط موارد پیکربندی اختصاص داده شده باشند).مثالها:
inxi -exx -y 130
inxi -exxy
inxi -bay1 - -Y, --height, --less [-3-[integer]
- کنترل
ارتفاع
خروجی.
زمانی که در
کنسول
هستید و
اسکرول به
بالا در
دسترس نیست
مفید است.
جریان
خروجی را بر
اساس
مقادیر
ارائهشده
میشکند.
* -Y 0 یا -Y - حداکثر ارتفاع پیشفرض را روی ارتفاع ترمینال تنظیم میکند.
* -Y [1-xxx] - حداکثر ارتفاع بلوک خروجی را بر حسب تعداد خطوط تنظیم میکند.
* -Y -1 - هر بار یک بلوک از دادههای اصلی (مانند CPU:، System:) را چاپ میکند. برای خروجیهای بسیار طولانی مانند -ea، -v8 و غیره مفید است. برای -h در دسترس نیست.
* -Y -2 - هنگام ریدایرکت یا پایپ به برنامهای دیگر، رنگهای خروجی را غیرفعال نمیکند. برای مثال در هنگام ارسال خروجی به less -R مفید است. این گزینه ارتفاع را به شکل دیگری محدود نمیکند زیرا انتظار میرود به برنامه دیگری مانند less پایپ شود که خود آن را مدیریت خواهد کرد.
* -Y -3 - در صورتی که گزینه پیکربندی LINES_MAX تنظیم شده باشد، حالت پیشفرض نامحدود خطوط خروجی را بازیابی میکند.برای داشتن یک خروجی بسیار تمیز با قابلیت اسکرول بالا و پایین خارج از نمایشگر همراه با حفظ طرحهای رنگی (که معمولاً در پایپ یا ریدایرکت حذف میشوند)، استفاده از دستور زیر توصیه میشود:
pinxi -v8Y -2 | less -R
توجه: از آنجا که برای inxi ممکن نیست بداند چه تعداد خط واقعی در ترمینال توسط شکست خطوط مصرف میشود، در هنگام استفاده از -y 1 عموماً بهتر است از یک ارتفاع ثابت استفاده شود، مانند:
-y 1 -Y 20 به جای: -y 1 -Y
گزینههای دادههای اضافی (EXTRA DATA OPTIONS)
این گزینهها میتوانند با یک یا چند حرف -x فعال شوند. همچنین، گزینههای -v آنها را به روش زیر فعال میکنند: -v 3 گزینه -x را اضافه میکند؛ -v 6 گزینه -xx را اضافه میکند؛ -v 7 گزینه -xxx را اضافه میکند.
این فعالکنندههای دادههای اضافی برای دریافت اطلاعات عمیقتر و دقیقتر درباره گزینههای مختلف مفید هستند. آنها را میتوان به هر فهرستی از گزینههای شکل طولانی اضافه کرد، مانند: -bxx یا -Sxxx
۳ سطح
دادههای
اضافی وجود
دارد:
-x، -xx، -xxx
یا
--extra 1، --extra 2، --extra 3
جزئیات زیر نشان میدهند که کدام خطوط / موارد اطلاعات اضافی را برای هر سطح دادههای اضافی نمایش میدهند.
- -x -A
- - افزودن
فیلد vendor: (در
صورت موجود
بودن و/یا
مرتبط بودن)
که اطلاعات
خاص سازنده
[محصول] را
نمایش
میدهد.
- افزودن نسخه/درگاه(ها)/نسخه درایور (در صورت موجود بودن) برای هر دستگاه.
- افزودن شناسه PCI/USB هر دستگاه.
- افزودن سرورها/واسطهای برنامهنویسی غیرفعال صدا، در صورت شناسایی.
- -x -B
- - افزودن
وضعیت
سلامت
باتری health:
(غیرمعمول؛
اگر چیزی
غیر از «good»
باشد،
همواره
برای -B
نمایش داده
میشود).
- افزودن دمای باتری بر حسب سانتیگراد (غیرمعمول).
- افزودن سازنده/مدل، وضعیت باتری (در صورت وجود باتری).
- افزودن لوازم جانبی متصلشده با باتری (Device-[number]:) در صورت شناسایی (صفحهکلید، ماوس و غیره).
- افزودن ولتاژ باتری volts: و حداقل ولتاژ min:. توجه داشته باشید در صورتی که اختلاف ولتاژ بحرانی باشد، یعنی ولتاژ فعلی بسیار به حداقل ولتاژ نزدیک باشد، بدون -x نیز نمایش داده میشود.
- -x -C
- - افزودن bogomips
به گزارش
سرعت
پردازنده
(در صورت
موجود
بودن).
- افزودن انواع حافظه نهان L1: و L3: در صورت وجود/در دسترس بودن. برای سیستمهای BSD یا لینوکسهای قدیمی از dmidecode به همراه doas/sudo/root استفاده میکند. استفاده اجباری از مقادیر حافظه نهان dmidecode با افزودن --dmidecode امکانپذیر است. این کار دادههای حافظه نهان مبتنی بر /sys را نادیده میگیرد که معمولاً بهتر هستند، بنابراین عموماً این کار را انجام ندهید.
- افزودن boost: [enabled|disabled] در صورت شناسایی (که با نام turbo نیز شناخته میشود). همه پردازندهها این ویژگی را ندارند.
- افزودن پرچمهای پایه پردازنده Flags-basic: (فهرست کوتاه). برای مشاهده فهرست کامل پرچمها/ویژگیها از -f استفاده کنید.
- افزودن ریزمعماری پردازنده + بازبینی (مانند Sandy Bridge، K8، ARMv8، P6 و غیره). تنها در صورت شناسایی دادهها را نمایش میدهد. با معرفی ریزمعماریهای جدیدتر، آنها باید اضافه شوند که نیازمند شناسه خانواده پردازنده (CPU family ID)، شناسه مدل (model ID) و استپینگ (stepping) است.
- در صورتی که قابلیت چندرشتگی همزمان (SMT) موجود اما غیرفعال باشد، پس از دادههای type: عبارت smt: disabled اضافه میشود. عبارت type: MT به این معنی است که فعال است. به -Cxxx مراجعه کنید.
مثالها:
arch: Sandy Bridge rev: 2
arch: K8 rev.F+ rev: 2اگر امکان تعیین قطعی و بدون ابهام معماری وجود نداشته باشد، موردی شبیه به این را نمایش میدهد: arch: Amber Lake note: check rev: 9
- افزودن بالاترین سرعت پردازنده بعد از avg: [speed] high: [speed] در صورتی که بیش از ۱ هسته وجود داشته باشد و هستهها سرعتهای متفاوتی داشته باشند (فقط در لینوکس).
- -x -d
- - افزودن موارد بیشتر به خط Features درایو نوری؛ افزودن نسخه ویرایش (rev) به درایو نوری.
- -x -D
- - افزودن
دمای درایو
به همراه
دادههای
دیسک.
روش ۱: سیستمهای دارای هسته لینوکس نگارش ~۵.۶ و جدیدتر باید دادههای ماژول drivetemp را داشته باشند. در این صورت، دمای درایوها از دادههای /sys برای هر درایو استخراج میشود و نیازی به کاربر ریشه یا hddtemp نخواهد بود. این روش بسیار سریعتر از استفاده از hddtemp است. توجه داشته باشید که درایوهای NVMe نیازی به drivetemp ندارند.
اگر ماژول drivetemp شما فعال نیست، آن را فعال کنید:
modprobe drivetemp
پس از فعالسازی، drivetemp را به /etc/modules یا /etc/modules-load.d/***.conf اضافه کنید تا بهطور خودکار اجرا شود.
اگر هنگام اجرا بهعنوان کاربر عادی دمای درایوها را مشاهده میکنید و سیستم را برای استفاده از doas/sudo hddtemp پیکربندی نکردهاید، سیستم شما از این ویژگی پشتیبانی میکند. اگر دادهای در /sys یافت نشود، inxi سعی میکند از روشهای hddtemp برای آن درایو استفاده کند. راهنما: اگر دما از /sys گرفته شده باشد با ۱ رقم اعشار نمایش مییابد، مانند 34.8؛ اما اگر از hddtemp گرفته شده باشد بهصورت عدد صحیح خواهد بود.
روش ۲: اگر hddtemp را نصب کردهاید، در صورت دسترسی ریشه یا در صورتی که خط زیر را به /etc/sudoers اضافه کرده باشید (sudo نگارش ۱.۷ یا جدیدتر):
<username> ALL = NOPASSWD: /usr/sbin/hddtemp (sample)
کاربران doas: برای نحوه تنظیم به man doas.conf مراجعه کنند.
میتوانید با استفاده از --hddtemp استفاده از hddtemp را برای تمام درایوها اجبار کنید.
- در صورت شناسایی اندازه فضای خالی گروه حجم LVM (نیازمند دسترسی ریشه)، نمایش lvm-free: در خط Local Storage. این مقدار نشان میدهد گروههای حجم چه مقدار فضای استفادهنشده دارند، یعنی فضایی که به حجمهای منطقی (LVها) اختصاص داده نشده است.
- -x -E (--bluetooth)
- - افزودن
فیلد vendor: (در
صورت موجود
بودن و/یا
مرتبط بودن)
که اطلاعات
خاص سازنده
[محصول] را
نمایش
میدهد.
- افزودن شناسه Bus ID درگاه PCI/USB برای هر دستگاه.
- افزودن نسخه درایور (در صورت موجود بودن) برای هر دستگاه.
- افزودن نسخه LMP (در صورت نبود دادههای LMP نسخه HCI، و در صورتی که نسخههای HCI/LMP متفاوت باشند نسخه HCI) برای هر شناسه HCI (در صورت موجود بودن، فقط در btmgmt و hciconfig).
- -x -G
- - افزودن
ریزمعماری
پردازنده
گرافیکی (در
صورت
شناسایی
برای
کارتهای
AMD/Intel/Nvidia).
- افزودن شناسه PCI/USB برای هر دستگاه.
- افزودن فیلد vendor: (در صورت موجود بودن و/یا مرتبط بودن) که اطلاعات خاص سازنده [محصول] را نمایش میدهد.
- X.org: افزودن شماره صفحهای که پردازنده گرافیکی روی آن در حال اجرا است (برای تک GPU با درایور nvidia).
- افزودن دمای دستگاه برای هر دستگاه مجزا (فقط لینوکس).
- برای EGL، افزودن گزارش پلتفرمهای فعال/غیرفعال.
- برای OpenGL (فقط در X.org) افزودن وضعیت رندر مستقیم و نسخه GLX.
- برای Vulkan، افزودن تعداد دستگاهها.
- -x -i
- - افزودن
دادههای
حوزه اضافی
IPv6، مانند
سراسری (Global)،
سایتی (Site)،
موقت (Temporary)
برای هر
رابط.
توجه داشته باشید که روشی برای فیلتر کردن آدرسهای موقت دامنه سایتی/سراسری منسوخشده IPv6 از خروجی ifconfig که ما از آن آگاه باشیم وجود ندارد. ابزار ip این موضوع را بهوضوح نشان میدهد.
ip-v6-temporary - (فقط ابزار ip)، دامنه موقت سراسری. دامنه موقت سراسری منسوخشده نمایش داده نمیشود.
ip-v6-global - دامنه سراسری (ifconfig این مورد را برای تمام انواع سراسری، موقت سراسری و موقت سراسری منسوخشده نشان میدهد، اما ip فقط برای سراسری نشان میدهد).
ip-v6-link - دامنه پیوند (ip/ifconfig) - پیشفرض برای -i.
ip-v6-site - دامنه سایتی (ip/ifconfig). این مورد در IPv6 منسوخ شده است، اما هنوز وجود دارد. ifconfig ممکن است مقادیر چندگانه سایتی را مشابه با موقت سراسری و موقت سراسری منسوخشده نشان دهد.
ip-v6-unknown - حوزه ناشناخته.
- -x -I
- - افزودن
سیستم init
فعلی (و در
برخی موارد
اسکریپت init rc
مانند OpenRC).
همراه با
-xx، شماره
نسخه init/rc را در
صورت موجود
بودن نمایش
میدهد.
- افزودن کامپایلرهای پیشفرض سیستم. همراه با -xx، سایر نسخههای کامپایلر نصبشده را نیز نمایش میدهد.
- افزودن سطح اجرا/هدف فعلی (runlevel/target) (در همه سیستمهای init در دسترس نیست).
- افزودن مجموع بستههای شناساییشده در سیستم. برای گزارشهای تفکیکشده بر اساس نوع مدیر بسته به -xx و -a مراجعه کنید. در صورت استفاده از -rx به بخش Repos منتقل میشود.
اگر مدیر بسته شما پشتیبانی نمیشود، لطفاً یک گزارش اشکال ثبت کنید تا آن را اضافه کنیم. این کار نیازمند خروجی کامل کوئری یا روش شناسایی تمامی بستههای نصبشده در سیستم شما و همچنین دستور یا روش مورد استفاده برای شناسایی آنها است.
- در صورت اجرا در شل (یعنی نه در کلاینت IRC)، شماره نسخه پوسته را در صورت موجود بودن اضافه میکند.
- -x -j (--swap)
- افزودن mapper:. به -x -o مراجعه کنید.
- -x -J (--usb)
- - برای
دستگاهها،
درایور(ها)
را اضافه
میکند.
- افزودن سرعت USB بر مبنای ۱۰ (بیت بر ثانیه در SI) با واحدهای Mb/s یا Gb/s در صورت موجود بودن (ممکن است در BSDها به دلیل غیرقابل اطمینان بودن منبع داده نادرست باشد). اینها بیت بر ثانیه بر مبنای ۱۰ هستند. این واحد متناظر با واحدهای استانداردی است که کنسرسیوم USB برای نشان دادن سرعتها به کار میبرد، اما با نحوه گزارش اندازهها در اکثر بخشهای دیگر سیستم مطابقت ندارد. از -Jxx برای افزودن سرعتهای بایت بر ثانیه بر مبنای ۲ در IEC استفاده کنید.
- -x -L (--logical)
- - افزودن dm: dm-x به ساختارهای VG > LV و سایر انواع دستگاهها. این مورد میتواند به ردیابی این که کدام دستگاه به چه بخشی تعلق دارد کمک کند.
- -x -m, --memory-modules
- - در صورت وجود، حداکثر اندازه ماژول/دستگاه حافظه را در خط Array اضافه میکند. فقط برخی سیستمها این دادهها را در دسترس خواهند داشت. در صورتی که بتواند تخمینی ایجاد کند آن را نشان میدهد.
- -x -N
- - افزودن
فیلد vendor: (در
صورت موجود
بودن و/یا
مرتبط بودن)
که اطلاعات
خاص سازنده
[محصول] را
نمایش
میدهد.
- افزودن نسخه/درگاه(ها)/نسخه درایور (در صورت موجود بودن) برای هر دستگاه.
- افزودن شناسه PCI/USB برای هر دستگاه.
- افزودن دمای دستگاه برای هر دستگاه مجزا (فقط لینوکس).
- -x -o, -x -p, -x -P
- - افزودن mapper:
(شناسه
پارتیشن
/dev/mapper/) در صورت
نگاشتشدن
پارتیشن.
مثال: ID-4: /home ... dev: /dev/dm-6 mapped: ar0-home
- -x -r
- - افزودن اطلاعات بستهها. به -Ix مراجعه کنید.
- -x -R
- - md-raid: افزودن
خط دوم
اطلاعات RAID
با
دادههای
اضافی:
بلوکها،
اندازه
چانک،
بیتمپ (در
صورت وجود).
خط
همگامسازی
مجدد
بلوکهای
همگامشده/کل
بلوکها را
نشان
میدهد.
- RAID سختافزاری: افزودن نسخه درایور و شناسه گذرگاه (Bus ID).
- -x -s
- - افزودن ولتاژهای پایه: 12v، 5v، 3.3v، vbat (در صورت وجود ipmi یا lm-sensors / /sys/class/hwmon).
- -x -S
- - افزودن
نسخه
کامپایلر
هسته.
- افزودن فیلد پایه base: به Distro: در صورت شناسایی. پایه سیستم تنها در زیرمجموعهای از توزیعها دیده میشود. توزیع باید هم از یک توزیع والد مشتق شده باشد (مثلاً Mint از اوبونتو) و هم بهطور صریح برای این ویژگی به توزیعهای پشتیبانیشده اضافه شده باشد. با توجه به پیچیدگی شناسایی توزیعها، این موارد تنها زمانی اضافه خواهند شد که روشهای نسبتاً مطمئنی برای تشخیص پایه سیستم هر توزیع یافت شود.
- -x --slots
- - افزودن شناسه گذرگاه اسلات bus-ID: در صورت یافتن.
- -x -t (--processes)
- - افزودن گزارش مصرف حافظه به پردازنده (-xt c) و گزارش مصرف پردازنده به حافظه (-xt m).
- -x -w
- - افزودن
رطوبت و
فشار
بارومتریک.
- افزودن سرعت و جهت باد.
- -xx -A
- - افزودن
شناسه
سازنده:محصول
(vendor:product ID) برای هر
دستگاه.
- افزودن مورد سرعت و مسیرهای (lanes) شکاف PCIe (فقط لینوکس، در صورت شناسایی).
- افزودن نسخه نگارش USB، سرعت و مسیرها برای دستگاههای USB (مسیرها فقط در لینوکس).
- افزودن دیمنها/پلاگینهای کمکی with: [item] status: [state/plugin] برای API/سرور صدا.
- -xx -B
- - افزودن
میزان مصرف
برق فعلی بر
حسب وات (در
صورت موجود
بودن).
- افزودن شماره سریال.
- افزودن محفظه charging: برای تمامی اطلاعات مربوط به شارژ.
- افزودن چرخههای شارژ (توجه: به نظر میرسد مشکلی در هسته لینوکس برای دریافت تعداد چرخهها وجود دارد، بنابراین اغلب 0 نمایش داده میشود. هیچ کاری در مورد این نقص نمیتوان انجام داد و تا تاریخ 2018-04-03 دادهها در دسترس نیستند). از آنجا که ۰ یک مقدار واقعی نیست، در صورت عدم یافتن یا صفر بودن N/A نمایش میدهد.
- -xx -D
- - افزودن
شماره
سریال
درایو HDD/SSD.
- افزودن سرعت درایو (در صورت در دسترس بودن). این بالاترین سرعت نظری دستگاه طبق گزارش ارائهشده است. این سرعت ممکن است توسط محدودیتهای مادربرد محدود شود؛ برای مثال یک درایو SATA 3 روی برد SATA 2 ممکن است سرعتهای SATA 2 را گزارش کند، اما این موضوع کاملاً یکدست نیست و گاهی یک دستگاه SATA 3 روی برد SATA 2 سرعت طراحی خود را گزارش میدهد.
درایوهای NVMe: مسیرها را اضافه میکند و سرعت (به ازای هر جهت) با فرمول «سرعت مسیر * مسیرها * سربار PCIe» محاسبه میشود. نسلهای ۱ و ۲ گذرگاه PCIe دارای نرخ داده «GT/s * .8 = Gb/s» هستند (۱۰ بیت برای انتقال ۸ بیت داده لازم است). نسل ۳ و بالاتر PCIe دادهها را با نرخ «GT/s * 128/130 * lanes = Gb/s» انتقال میدهند (۱۳۰ بیت برای انتقال ۱۲۸ بیت داده لازم است).
برای یک درایو NVMe با PCIe 3 با سرعت 8 GT/s و 4 مسیر (8GT/s * 128/130 * 4 = 31.6 Gb/s):
speed: 31.6 Gb/s lanes: 4
- افزودن duid درایو HDD/SSD در صورت موجود بودن (برخی BSDها آن را دارند).
- افزودن نسخه نگارش USB، سرعت و مسیرها برای درایوهای USB (مسیرها فقط در لینوکس).
- -xx -E (--bluetooth)
- - افزودن
شناسه
سازنده:محصول
برای هر
دستگاه.
- افزودن سرعت و مسیرهای PCIe (فقط لینوکس، و در صورتی که بلوتوث PCIe باشد که نادر است).
- افزودن نسخه نگارش USB، سرعت و مسیرها برای دستگاههای USB (مسیرها فقط در لینوکس).
- افزودن زیرنسخه LMP (و/یا ویرایش HCI در صورت کاربرد) برای هر دستگاه (فقط در hciconfig).
- -xx -G
- گزارش
بسیار
کاملتری
از صفحه
نمایش/مانیتور
را فعال
میکند.
X.org: نیازمند ابزارهای xdpyinfo یا xrandr است و ویژگی پیشرفته بهازای هر مانیتور نیازمند xrandr است.
Wayland: نیازمند هر ابزاری است که قادر به نمایش اطلاعات مانیتور و وضوح تصویر باشد. Sway دارای ابزار swaymsg است، weston-info یا wayland-info میتوانند اطلاعات Wayland را در هر کامپوزیتور Wayland نمایش دهند، و wlr-randr میتواند اطلاعات Wayland را برای هر کامپوزیتور مبتنی بر wlroots نمایش دهد.
همچنین توجه داشته باشید که تمامی اشارات به Displays، Screens و Monitors به اصطلاحات فنی X یا Wayland اشاره دارند، نه کاربرد معمول مصرفکننده.
X.org: یک Display یک یا چند Screen را اجرا میکند، و یک Screen یک یا چند Monitor را اجرا میکند.
Wayland: مورد Display محفظه اصلی است و میتواند شامل ۱ یا چند Monitor باشد.
- افزودن شناسه سازنده:محصول برای هر دستگاه.
- افزودن سرعت و مسیرهای PCIe (فقط لینوکس و در صورت شناسایی دستگاه PCIe).
- افزودن نسخه نگارش USB، سرعت و مسیرها برای دستگاههای USB (مسیرها فقط در لینوکس).
- افزودن شناسههای درگاه خروجی: فعال (active)، خاموش (off: متصل اما غیرفعال مانند درب بسته لپتاپ) و خالی (empty). مثال:
ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1
- افزودن شناسه Display. در X.org: نمایشگری که Screen اجراکننده مانیتورها را اجرا میکند؛ در Wayland: نمایشگری که مانیتورها را اجرا میکند.
- افزودن کامپوزیتور در صورت یافتن (همیشه برای Wayland نمایش داده میشود).
- Wayland: افزودن d-rect: به Display در صورتی که بیش از ۱ مانیتور در Display وجود داشته باشد. این اندازه مستطیلی است که Wayland برای قرار دادن مانیتورها در آن ایجاد میکند.
- X.org: در صورت موجود بودن، درایورهای جایگزین alternate: مربوط به Xorg را نشان میدهد. این به معنای درایوری در فهرست پیشفرض درایورهایی است که Xorg بهطور خودکار برای دستگاه بررسی میکند اما نصب نشده است. برای مثال اگر درایور nouveau را دارید، در صورتی که nvidia نصب نباشد بهعنوان جایگزین نمایش داده میشود. توجه داشته باشید که alternate: به این معنی نیست که باید آن را داشته باشید، بلکه فقط یکی از درایورهایی است که Xorg هنگام بررسی دستگاه وجود و بارگذاری آن را بررسی میکند. این میتواند به شما اطلاع دهد که گزینههای درایور دیگری نیز وجود دارد. توجه داشته باشید اگر درایور را صریحاً در xorg.conf تنظیم کرده باشید، Xorg این فهرست بررسی خودکار درایور را ایجاد نخواهد کرد.
- Xorg: افزودن تعداد کل Screens فهرستشده برای Display فعلی.
- Xorg: افزودن شناسه پیشفرض Screen در صورتی که مجموع Screen (نه مانیتور!) بیشتر از ۱ باشد.
- X.org: افزودن خط Screen که شامل شناسه (Screen: 0) و سپس s-res (وضوح تصویر Screen) و s-dpi است. به یاد داشته باشید این یک Screen در Xorg است، نه صفحه مانیتور، و اطلاعات فهرستشده درباره Screen در Xorg است! ممکن است در زمانهایی مشابه با سیستم تکمانیتوره باشد، اما معمولاً از برخی جهات متفاوت است. توجه داشته باشید dpi مانیتور فیزیکی و dpi در Xorg لزوماً یکسان نیستند و میتوانند تفاوت زیادی داشته باشند.
- افزودن خطوط Monitor. مانیتورها زیرمجموعهای از یک Screen (در X.org) یا Display (در Wayland) هستند که هر کدام میتوانند یک یا چند مانیتور داشته باشند. معمولاً یک پیکربندی دو مانیتوره شامل ۲ مانیتور است که توسط یک Xorg Screen یا Wayland Display اجرا میشوند.
- فیلد res: حالت فعلی مانیتور به همراه فرکانس hz: است.
- فیلد pos: [primary,]{position string|row-col} (در X.org: نیازمند xrandr است؛ در Wayland: نیازمند swaymsg [در sway]، wlr-randr [در کامپوزیتورهای مبتنی بر wlroots]، weston-info / wayland-info [در همه]). اگر مقدار مانیتور اصلی تنظیم نشده باشد، از مقدار صریح primary یا موقعیت +0+0 استفاده میکند. فیلد pos: برای سیستمهای تکمانیتوره یا در صورت عدم یافتن دادههای موقعیت نمایش داده نمیشود.
اگر مانیتورها در شبکههای زیر جا شوند موقعیت بهصورت متنی خواهد بود (left, center, center-l, center-r, right, top, top-left, top-center, top-right, middle, middle-c, middle-r, bottom, bottom-l, bottom-c, bottom-r): شبکههای 1x2، 1x3، 1x4، 2x1، 2x2، 2x3، 3x1، 3x2، 3x3. اگر چیدمان در متن پشتیبانی نشود، به جای آن از [شماره سطر]-[شماره ستون] برای نشان دادن موقعیت مانیتور در شبکه استفاده میکند.
موقعیت بر اساس گوشه بالا سمت چپ هر مانیتور نسبت به شبکه مانیتورهایی که Screen در Xorg از آنها تشکیل شده است تعیین میشود.
- فیلد diag: قطر صفحه مانیتور بر حسب میلیمتر (اینچ). توجه داشته باشید این اندازه واقعی مانیتور است، نه اندازه قطر کامل Screen در Xorg که میتواند کاملاً متفاوت باشد.
- برای EGL، پلتفرم را بر اساس پلتفرمهای خاص به همراه درایور و نسخه egl (در صورت تفاوت با مورد اصلی) نشان میدهد.
- برای OpenGL، نسخه ES (es-v) را در صورت موجود بودن اضافه میکند. اگر خط Display شناسه نمایشگر X11 را پیدا نکرد، شناسه (مثلاً :0.0) در اینجا نمایش داده میشود.
- برای OpenGL و Vulkan، در صورت موجود بودن شناسه device-ID را اضافه میکند.
- برای Vulkan، گزارش به ازای هر شناسه دستگاه را اضافه میکند (نوع، درایور، device-ID).
- -xx -I
- - افزودن
والد Power:
برای
فرزندان
دادههای
مصرف انرژی
یعنی uptime: و
افزودن wakeups:.
فیلد wakeups نشان
میدهد
دستگاه در
طول دوره
زمان
کارکرد
فعلی (uptime) چند
بار از حالت
تعلیق (suspend)
بیدار شده
است (در
صورت موجود
بودن، فقط
لینوکس).
مقدار 0 به
این معنی
است که
دستگاه به
حالت تعلیق
نرفته است.
- افزودن شماره نسخه نوع init (و در صورت وجود، rc).
- افزودن نسخههای کامپایلر نصبشده و شناساییشده جایگزین (alt:) (در صورت وجود).
- افزودن سطح اجرا/هدف پیشفرض سیستم در صورت شناسایی. از پیشفرضهای انواع Systemd / Upstart / SysVinit پشتیبانی میکند.
- نمایش تعداد بستهها در فیلد Packages: بر اساس انواع مدیر بستههای کشفشده (pm:). در مواردی که فقط ۱ مدیر بسته نتیجه داشته باشد، مجموع کلی را بعد از Packages: نشان نمیدهد. مدیر بستههای نصبشده با تعداد ۰ بسته را نشان نمیدهد. برای گزارش کامل به -a مراجعه کنید. در صورت استفاده از -rxx به بخش Repos منتقل میشود.
- افزودن برنامه والدی (یا pty/tty) که پوسته را اجرا کرده است، در صورتی که کلاینت IRC نباشد.
- -xx -j (--swap), -xx -p, -xx -P
- - افزودن اولویت سواپ (swap priority) به هر پارتیشن سواپ استفادهشده (برای -P) و برای تمامی انواع سواپ (برای -j).
- -xx -J (--usb)
- - افزودن
شناسه
سازنده:تراشه
(vendor:chip id).
- افزودن مسیرهای (lanes) USB. از تعداد مسیرهای tx (ارسال) برای مجموع استفاده میکند مگر اینکه تعداد مسیرهای rx و tx متفاوت باشند (مثلاً: lanes: rx: 2 tx: 4) (فقط لینوکس). برای مشاهده نمونه گزارش به -Ja مراجعه کنید.
- -xx -L (--logical)
- - افزودن
حجمهای
منطقی
داخلی LVM،
مانند
ایمیج raid و
حجمهای
متادیتا.
- افزودن فهرست کامل اجزا، زیراجزا و دستگاههای فیزیکی آنها.
- برای LVM RAID، یک خط گزارش RAID اضافه میکند (اگر -R استفاده نشده باشد). برای درک بهتر کاربرد اصطلاح «stripes»، مستندات LVM را مطالعه کنید.
- -xx -m, --memory-modules
- - افزودن
سازنده (Manufacturer)
دستگاه
حافظه.
- افزودن پارتنامبر (part-no:) دستگاه حافظه. برای سفارش ماژولهای حافظه جدید یا جایگزین و غیره کاربرد دارد. شمارههای قطعات یکتا هستند، به ویژه اگر در جستجو از واژه memory نیز استفاده کنید. همراه با -xxx، شماره سریال را نیز نمایش میدهد.
- افزودن حافظه تکبانکی/دوبانکی (single/double bank) در صورت یافتن دادهها. توجه: این مورد ممکن است در ۱۰۰٪ مواقع درست نباشد زیرا به ترتیبی بستگی دارد که دادهها در خروجی dmidecode برای type 6 و type 17 یافت میشوند.
- افزودن ولتاژ آرایه حافظه در صورت وجود. فقط برخی سیستمهای قدیمی این دادهها را در دسترس خواهند داشت.
- افزودن ولتاژ کاری پیکربندیشده فعلی ماژول حافظه در صورت موجود بودن.
- -xx -M
- - افزودن
اطلاعات
شاسی (chassis) در
صورت موجود
بودن
دادهها.
همچنین
اندازه
حافظه ROM
بایوس را در
صورت
استفاده از
dmidecode نشان
میدهد.
- افزودن شماره قطعه مادربرد (part-nu:) در صورت در دسترس بودن. این مورد معمولاً کمتر یافت میشود.
- -xx -N
- - افزودن
شناسه
سازنده:محصول
(vendor:product ID) برای هر
دستگاه.
- افزودن مورد سرعت و مسیرهای PCIe (فقط لینوکس، و در صورتی که دستگاه PCIe باشد و شناسایی شود).
- افزودن نسخه نگارش USB، سرعت و مسیرها برای دستگاههای USB (مسیرها فقط در لینوکس).
- -xx -r
- - افزودن به اطلاعات Packages:. به -Ixx مراجعه کنید.
- -xx -R
- - md-raid: افزودن
سوپربلوک
(در صورت
وجود) و
الگوریتم.
در صورت
همگامسازی
مجدد، نوار
پیشرفت را
نشان
میدهد.
- RAID سختافزاری: افزودن شناسه سازنده:محصول تراشه.
- -xx -s
- - افزودن ولتاژهای DIMM/SOC در صورت وجود (فقط در ipmi).
- -xx -S
-
- افزودن جعبهابزار گرافیکی میزکار (tk:) در صورت در دسترس بودن (Xfce/KDE/Trinity/Gnome و غیره).
- در صورت اجرا در سرور X، افزودن مدیر پنجره (wm:) در صورت در دسترس بودن. همه مدیرهای پنجره پشتیبانی نمیشوند. برای درخواست یک مورد غایب، گزارش اشکال ثبت کنید. برخی میزکارها از بیش از یک مدیر پنجره پشتیبانی میکنند، بنابراین این گزینه میتواند برای مشاهده اینکه دقیقاً کدام مدیر پنجره در حال اجرا است مفید باشد. اگر چیزی پیدا نشود چیزی نمایش نمیدهد. در صورت عدم موفقیت آزمونهای ps در یافتن دادهها، از ابزار جایگزین با دقت کمتر یعنی wmctrl استفاده میکند.
- افزودن مدیر نمایشگر/ورود به سیستم (dm:/lm:) در صورت وجود. در صورت عدم وجود، N/A نمایش میدهد. از بیشتر مدیرهای نمایشگر/ورود شناختهشده پشتیبانی میکند، از جمله elogind، entrance، gdm، gdm3، greetd، kdm، lemurs، lightdm، lxdm، ly، mdm، mlogind، nodm، sddm، seatd، slim، slimski، tint، wdm، xdm و چندین مورد دیگر که به مرور زمان اضافه شدهاند.
- -xx --slots
- - افزودن
طول اسلات.
- افزودن ولتاژ اسلات در صورت موجود بودن.
- -xx -w
- - افزودن
شاخص
سوزباد (wind chill)،
نمایه گرما
(heat index) و نقطه
شبنم در
صورت در
دسترس بودن.
- افزودن پوشش ابر، باران، برف یا بارندگی (میزان در ساعت منتهی به زمان مشاهده) در صورت در دسترس بودن.
- -xxx -A
- - افزودن
شماره
سریال در
صورت وجود.
- افزودن شناسه کلاس PCI/USB در صورت وجود.
- -xxx -B
- - افزودن
دمای باتری
(غیرمعمول).
- افزودن تاریخ ساخت باتری (غیرمعمول).
- افزودن ترکیب شیمیایی باتری (مانند Li-ion).
- افزودن موقعیت مکانی (فقط از خروجی مشتقشده از dmidecode در دسترس است).
- افزودن نوع شارژ باتری (غیرمعمول).
- افزودن اطلاعات قابل شارژ بودن دستگاه متصلشده rechargeable: [yes|no].
- -xxx -C
- - افزودن
ولتاژ
پردازنده و
سرعت کلاک
خارجی (این
سرعت
مادربرد
است).
نیازمند doas/sudo/root
و dmidecode است.
- در صورت موجود بودن دادههای چندرشتگی همزمان (SMT)، بعد از دادههای type: فیلد smt: [status] را اضافه میکند.
smt: [status]
عبارت MT در type: نشان میدهد که SMT بهطور کلی فعال است. ۳ مقدار ممکن است: [enabled|disabled|<unsupported>]. مقدار <unsupported> به این معنی است که پردازنده از SMT پشتیبانی نمیکند. - -xxx -D
- - افزودن
شماره
ویرایش
سفتافزار
(firmware) درایو HDD/SSD
(در صورت در
دسترس
بودن).
- افزودن طرح پارتیشنبندی درایو (در بیشتر موارد)، مانند scheme: GPT. در حال حاضر قادر به تشخیص تمامی طرحها نیست، اما رایجترین آنها مانند GPT یا MBR را مدیریت میکند.
- افزودن فناوری ساخت درایو (HDD/SSD)، سرعت چرخش (در برخی موارد و نه همه)، مثلاً tech: HDD rpm: 7200، یا در صورت شناسایی قطعی SSD عبارت tech: SSD. اگر HDD، چرخش یا شناسه قطعی SSD یافت نشود، عبارت tech: N/A را نشان میدهد. همه دیسکهای چرخان HDD سرعت خود را گزارش نمیکنند، بنابراین حتی اگر در حال چرخش باشند دادهای برای دور بر دقیقه (rpm) نمایش داده نخواهد شد.
- -xxx -E (--bluetooth)
- - افزودن
شناسه کلاس
PCI/USB در صورت
وجود.
- افزودن شناسه کلاس دستگاه بلوتوث در صورت وجود.
- افزودن نسخه و ویرایش HCI (فقط در hciconfig).
- -xxx -G
- - افزودن
شناسه کلاس
PCI/USB دستگاه در
صورت وجود.
- افزودن شماره سریال (serial:) به دستگاه (در صورت یافتن).
- Xorg: افزودن ابعاد s-size: و قطر s-diag: به Screen: (دادههای اندازه Screen نیازمند xdpyinfo هستند). این ابعاد Screen در X.org است، نه اندازه Monitor!
- گسترش res: مانیتور به حالت فعلی mode:، فرکانس hz:، مقیاس scale: و در صورتی که مقیاس مخالف ۱ باشد، وضوح مقیاسبندیشده to:.
- افزودن ابعاد فیزیکی به مانیتورها در صورت شناسایی (size: 277x156mm (10.9x6.1")). توجه داشته باشید این اندازه فیزیکی واقعی مانیتور است نه اندازه Screen در Xorg یا Display در Wayland که میتواند کاملاً متفاوت باشد (برای مثال ۱ Screen در Xorg یا Display در Wayland میتواند شامل دو یا چند مانیتور باشد).
- افزودن حالتهای حداقل و حداکثر مانیتورها در صورت شناسایی (modes: min: max:). اینها کوچکترین و بزرگترین حالتهای مانیتور یافتشده با یک روش غیردقیق هستند، بنابراین ممکن است همیشه درست نباشند.
- افزودن شماره سریال مانیتورها (serial:) در صورت شناسایی.
- برای EGL، درایور(های) مبتنی بر سختافزار (hw:) را با سختافزار مربوطه مانند AMD یا Intel نمایش میدهد.
- برای Vulkan، تعداد لایهها و سازنده سختافزاری درایور دستگاه را اضافه میکند (در صورتی که نام دستگاه همراه با -a موجود باشد نمایش داده نمیشود).
- -xxx -I
- - برای Power:
وضعیتهای
پشتیبانیشده
توان سیستم
states:، نوع
تعلیق فعال
suspend: و نوع
هایبرنت
فعال hibernate: را
اضافه
میکند.
برای توضیح
کامل
وضعیتها و
اقدامات به
https://www.kernel.org/doc/html/v4.15/admin-guide/pm/sleep-states.html
مراجعه
کنید.
- برای Shell: عبارت (su|sudo|login) را در صورت وجود به نام پوسته اضافه میکند.
- برای Shell: در صورتی که پوسته پیشفرض با پوسته در حال اجرا متفاوت باشد، پوسته default: و نسخه پوسته پیشفرض v: را در صورت در دسترس بودن اضافه میکند.
- برای running-in: عبارت (SSH) را در صورت وجود به والد اضافه میکند. تشخیص SSH از آزمون whoami استفاده میکند.
- -xxx -J (--usb)
- - افزودن
شماره
سریال برای
دستگاههای
غیر هاب در
صورت وجود.
- افزودن رابطها (interfaces:) برای دستگاههای غیر هاب.
- افزودن شناسه کلاس USB در صورت وجود.
- افزودن حداکثر توان مصرفی بر حسب میلیآمپر (mA) در صورت غیر صفر بودن.
- -xxx -m, --memory-modules
- - افزودن
پهنای
گذرگاه
حافظه:
پهنای
گذرگاه
اصلی و در
صورت وجود
پهنای کل،
مثلاً:
width (bits): data: 64 total: 72
توجه داشته باشید که گاهی پهنای total و data در خروجی dmidecode با یکدیگر جابهجا میشوند، بنابراین inxi در صورت وجود مقدار بزرگتر را بهعنوان total در نظر میگیرد. پهنای Data معمولاً با بیتهای CPU مطابقت دارد. پهنای Total میتواند منعکسکننده پهنای ECC یا کانال دوگانه (Dual Channel) باشد. اگر دادهای برای پهنای کل یافت نشود، نمایش میدهد:
width: N/A
- افزودن جزئیات نوع دستگاه، مانند type: DDR3 detail: Synchronous.
- افزودن شماره سریال دستگاه.
- افزودن ولتاژهای فعلی، حداکثر و حداقل ماژول حافظه، در صورتی که در دسترس بوده و با یکدیگر متفاوت باشند. اگر یکسان باشند، مشابه گزارش ولتاژ در -xxm نمایش داده میشود. برای مشاهده همیشگی آنها از -ma استفاده کنید.
- -xxx -M
- - افزودن شناسه یکتای UUID مادربرد/شاسی در صورت وجود. این گزینه با --uuid نیز فعال میشود.
- -xxx -N
- - افزودن
شماره
سریال در
صورت وجود.
- افزودن شناسه کلاس PCI/USB در صورت وجود.
- -xxx -R
- - md-raid: افزودن
انواع
پشتیبانی mdraid
سیستم
(پشتیبانی
هسته،
خواندن
پیشاپیش یا
read ahead،
رویدادهای
RAID).
- zfs-raid: افزودن بخش تخصیصیافته (استفادهشده) توسط آرایه/دستگاه RAID.
- RAID سختافزاری: افزودن ویرایش (rev)، درگاهها و فیلد vendor: (در صورت موجود بودن و/یا مرتبط بودن) که اطلاعات خاص سازنده [محصول] را نشان میدهد.
- -xxx -S
- - افزودن
منبع کلاک
هسته فعلی
در صورت در
دسترس بودن
(فقط
لینوکس).
- افزودن شماره نسخه مدیر پنجره (wm) (در صورت وجود).
- در صورت اجرا در سرور X یا با گزینه --display، افزودن اجزای نوار/داک/منو/پنل/سینی سیستم (with:). در صورت عدم یافتن، چیزی نمایش داده نمیشود. مثالها: cairo-dock، docky، gnome-panel، lxpanel، tint2، trayer، lxqt-panel، xfce4-panel و بسیاری موارد دیگر.
- افزودن مورد tools: (در صورت وجود) برای تمامی محافظهای صفحه نمایش (screensavers) و قفلکنندههای صفحه نمایش در حال اجرای شناساییشده. توجه داشته باشید که همه قفلکنندههای صفحه بهصورت دیمن/سرویس اجرا نمیشوند و برخی فقط برنامههایی هستند که توسط ابزارها یا اقدامات دیگر فراخوانی میشوند.
- افزودن شماره ترمینال مجازی (vt) (در صورت در دسترس بودن و در محیط نمایشگر). این شمارهها معمولاً مشابه شمارههای کلیدهای میانبر ctrl+alt+F[x] هستند. برخی سیستمها این مورد را دارند و برخی ندارند.
- افزودن شماره نسخه مدیر نمایشگر/ورود (dm) (در صورت وجود).
- -xxx -w
- - افزودن موقعیت جغرافیایی (شهر، ایالت، کشور)، ارتفاع رصد (در صورت موجود بودن)، زمان رصد وضعیت آبوهوا (در صورت در دسترس بودن)، زمان طلوع/غروب خورشید (در صورت در دسترس بودن).
گزینههای دادههای اضافی مدیریتی (ADMIN EXTRA DATA OPTIONS)
این گزینهها با --admin یا -a فعال میشوند. گزینههای مدیریتی گزینههای گزارش پیشرفته و فنیتر هستند و بیشتر مورد توجه مدیران سیستم یا سایر مدیران دستگاهها قرار دارند.
گزینه --admin بهطور خودکار -xxx را فعال میکند و فقط کافی است یک بار استفاده شود. این گزینه ویژگیهای زیر را فعال میکند:
- -a -A
- - افزودن
ماژولهای
هسته
جایگزین
احتمالی
(alternate:) که قادر
به
راهاندازی
هر Device-x هستند
(بهجز
درایور
فعلی driver:). اگر
ماژول
غیردرایوری
یافت نشود،
چیزی نمایش
نمیدهد.
توجه: فهرست
شدن یک
ماژول
صرفاً به
این معنا
نیست که در
سیستم
موجود است،
بلکه چیزی
است که هسته
میداند
احتمالاً
میتواند
به جای آن
استفاده
شود.
- افزودن نسل PCIe و در صورت تفاوت با نسل در حال اجرای PCIe، سرعت یا مسیرها به صورت link-max: gen: speed: lanes: (فقط مواردی که با مقدار اصلی متفاوت باشند نشان داده میشوند).
- افزودن فهرست ابزارهای شناساییشده سرور صدا (tools: [tools]) به خطوط API/Server، مانند alsamixer، jack_control، pactl، pavucontrol، pw-cli، sndioctl و غیره.
- افزودن حالت USB برای دستگاههای USB (فقط لینوکس).
- -a -C
-
- افزودن نسل پردازنده، لیتوگرافی (process node) و سالهای ساخت، در صورت شناسایی. برای اینتل، فقط برای نسل Core نمایش داده میشود و در غیر این صورت مقدار arch کافی است. برای AMD، فقط نسل Zen را نمایش میدهد.- افزودن سطح ریزمعماری level: (شامل v1، v2، v3، v4) (فقط پردازندههای ۶۴ بیتی Intel/AMD). این اطلاعات برای تنظیم سوییچهای بهینهسازی زمان کامپایل، مثلاً در GCC استفاده میشود. این سطوح در سال ۲۰۲۰ معرفی شدند.
از آنجا که این آزمون بر مبنای پرچمهای پردازنده است و سطوح بالاتر از ۲ همیشه ۱۰۰٪ مبتنی بر پرچمهای پردازنده فاششده (مانند OSXSAVE) نیستند، برای سطوح بیشتر از v2 عبارت note: check اضافه میشود.
- افزودن خانواده (family)، شناسه مدل (model-id) و استپینگ پردازنده (جایگزین rev در -Cx). اگر بزرگتر از ۹ باشد فرمت بهصورت hexadecimal (decimal) و در غیر این صورت hexadecimal خواهد بود.
- افزودن میکرکد پردازنده. فرمت بهصورت hexadecimal است.
- افزودن نوع سوکت (برای سوکت پردازنده مادربرد، در صورت موجود بودن). اگر نتایج مشکوک باشند، دو نوع سوکت به همراه note: check درج میشود. نیازمند doas/sudo/root و dmidecode است. مورد درون پرانتز ممکن است صرفاً یک نگارش دیگر برای همان سوکت باشد، اما بهطور کلی قبل از اعتماد به آن، این مورد را بررسی کنید.
نمونه: socket: 775 (478) note: check
نمونه: socket: AM4- افزودن سرعتهای پایه (base) و بوست/توربو (boost/turbo) پردازنده از DMI. نیازمند doas/sudo/root و dmidecode است. در برخی موارد مانند اورکلاک یا حالتهای «turbo» یا «boost»، ولتاژ و سرعت کلاک خارجی ممکن است افزایش یابند، یا محدودیتهای کوتاهمدت روی حداکثر سرعت پردازنده بالاتر روند. این موارد اغلب در نتایج سرعت min/max: مبتنی بر /sys منعکس نمیشوند، اما اغلب با استفاده از این منبع نمایش داده میشوند.
نمونهها:
پردازنده بدون اورکلاک، با بوست، مانند Ryzen:Speed (MHz): avg: 2861 high: 3250 min/max: 1550/3400 boost: enabled base/boost: 3400/3900
پردازنده ۲۹۰۰ مگاهرتزی اورکلاکشده، بدون بوست در دسترس:Speed (MHz): avg: 2345 high: 2900 min/max: 800/2900 base/boost: 3350/3000
پردازنده ۳۰۰۰ مگاهرتزی اورکلاکشده، با حداکثر سرعت تقویتشده:Speed (MHz): avg: 3260 high: 4190 min/max: 1200/3001 base/boost: 3000/4000
توجه داشته باشید که این اعداد ممکن است گیجکننده باشند، اما اساساً عدد base بالاترین سرعت عادی واقعی است که پردازنده بدون حالت بوست با آن کار میکند، و عدد boost حداکثر سرعتی است که پردازنده گزارش میدهد قادر به اجرای آن است. حداکثر سرعت واقعی ممکن است بالاتر یا پایینتر از هر دو مقدار باشد. به نظر میرسد عدد boost در دادههای DMI پردازنده بهصورت سختکد شده قرار دارد و حداکثر سرعتهای واقعی را که اورکلاک یا سایر ترکیبات افزایشدهنده سرعت میتوانند فعال کنند منعکس نمیکند، همانطور که در مثال میبینید پردازنده با سرعتی بالاتر از مقادیر min/max یا base/boost کار میکند.
توجه داشته باشید که سرعتهای عادی min/max: سرعتهای واقعی اورکلاکشده یا حالت بوست/توربو را نشان نمیدهند و به نظر میرسد مقادیر ثابتی هستند، نه مقادیر پویای واقعی. مقادیر base/boost: گاهی واقعی هستند و گاهی خیر؛ مقدار base عموماً به نظر میرسد واقعی است.
- افزودن مقیاسبندی فرکانس scaling: governor:.. driver:.. در صورت یافتن/در دسترس بودن. همچنین اگر سرعتهای مقیاسبندی حداقل/حداکثر با سرعتهای استاندارد CPU متفاوت باشند (غیرمعمول)، آنها را اضافه میکند.
- افزودن توصیف توپولوژی حافظه نهان به ازای هر پردازنده (فقط لینوکس).
- ایجاد خط جدید Topology: پس از خط Info:. دادههای حافظه نهان از خط Info: به این خط منتقل میشوند.
خط Topology در صورت موجود بودن و/یا مرتبط بودن شامل موارد زیر است: تعداد پردازندههای فیزیکی (cpus:)؛ به ازای هر پردازنده فیزیکی تعداد دایها (dies:)، کلاسترها (clusters:)، هستهها (cores:)؛ رشتهها به ازای هر هسته در صورت بیشتر از ۱ بودن (tpc:)؛ تعداد رشتهها (threads:) (اگر رشتهها بیشتر از هستهها باشند)؛ وضعیت smt (اگر وضعیتی برای smt یافت نشود، N/A نمایش میدهد).
همه پردازندهها دای یا کلاستر ندارند یا گزارش نمیکنند. برخی ممکن است دای داشته باشند اما کلاستر نداشته باشند، برخی کلاستر بدون دای، برخی هر دو و برخی هیچکدام را ندارند. این تابعی از نحوه گزارش ساختار پردازنده به هسته است. توجه داشته باشید که تعداد هستهها به ازای هر پردازنده فیزیکی است، نه به ازای هر دای یا کلاستر. کلاسترها به ازای هر دای هستند و در مواردی که بیش از ۱ دای وجود دارد به این صورت نمایش داده میشوند: clusters: 2x4.
اگر نوع پردازنده پیچیده باشد (مانند Alder Lake)، بخش cores: تفکیک دقیقتری از تعداد هستههای mt (چندرشتهای) و هستههای st (تکرشتهای) در پردازنده فیزیکی ارائه میدهد (mt-cores:، st-cores:). برای انواع پردازندههای پیچیده مانند دستگاههای ARM SoC با ۲ نوع پردازنده که دارای تعداد هستهها و/یا فرکانسهای min/max: متفاوتی هستند، مورد variant: به ازای هر نوع یافتشده با تفاوتهای مرتبط مانند cores:، min/max: و غیره نشان داده میشود.
CPU: Info: model: AMD EPYC 7281 bits: 64 type: MT MCP MCM SMP arch: Zen gen: 1 level: v3 note: check process: GF 14nm built: 2017-19 family:0x17 (23) model-id:1 stepping: 2 microcode: 0x8001250 Topology: cpus: 2 dies: 4 cores: 16 threads: 32 tpc: 2 cache: L1: 2x 1.5 MiB (3 MiB) desc: d-16x32 KiB; i-16x64 KiB L2: 2x 8 MiB (16 MiB) desc: 16x512 KiB L3: 2x 32 MiB (64 MiB) desc: 8x4 MiB Speed (MHz): avg: 1195 high: 1197 min/max: 1200/2100 boost: enabled scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1195 2: 1196 .... bogomips: 267823یا این پردازنده Raptor Lake با ۱ دای، ۴ کلاستر و هستههای کممصرف و پربازده:
CPU: Info: model: 13th Gen Intel Core i5-1345U bits: 64 type: MST AMCP arch: Raptor Lake level: v3 note: check built: 2022+ process: Intel 7 (10nm) family: 6 model-id: 0xBA (186) stepping: 3 microcode: 0x411C Topology: cpus: 1 dies: 1 clusters: 4 cores: 10 threads: 12 mt: 2 tpc: 2 st: 8 smt: enabled cache: L1: 928 KiB desc: d-8x32 KiB, 2x48 KiB; i-2x32 KiB, 8x64 KiB L2: 6.5 MiB desc: 2x1.2 MiB, 2x2 MiB L3: 12 MiB desc: 1x12 MiB Speed (MHz): avg: 1535 high: 2820 min/max: 400/4700:3500 scaling: driver: intel_pstate governor: powersave cores: 1: 0 2: 400 3: 429 4: 926 5: 1244 6: 1139 7: 2680 8: 1021 9: 2582 10: 2744 11: 2820 12: 2445 bogomips: 59904 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx- افزودن آسیبپذیریهای پردازنده (باگها) طبق اطلاعات هسته فعلی شما. در سیستمهایی که از این ویژگی پشتیبانی میکنند (هسته لینوکس ۴.۱۴ یا جدیدتر، یا هستههای وصلهشده قدیمیتر) بهصورت Type: ... (status|mitigation): .... فهرست میشود.
- -a -d,-a -D
- - افزودن
اندازه
بلوک منطقی
و فیزیکی بر
حسب بایت.
با استفاده از smartctl (نیازمند امتیازات doas/sudo/root).
- افزودن خانواده مدل دستگاه، مانند Caviar Black، در صورت در دسترس بودن.
- افزودن نوع SATA (مثلاً 1.0، 2.6، 3.0) در صورتی که یک دستگاه SATA باشد.
- افزودن شماره عمده:جزء (major:minor) هسته دستگاه (فقط لینوکس).
- افزودن خط گزارش SMART: وضعیت، فعال/غیرفعال بودن، سلامت، زمان روشن بودن، چرخهها و برخی موارد خطا در صورت خارج از محدوده بودن مقادیر. توجه داشته باشید برای موارد در آستانه خرابی (Pre-fail)، مقادیر VALUE و THRESHOLD را نمایش میدهد. همچنین برای ویژگیهای ناشناختهای که در حال شکست هستند یا قبلاً شکست خوردهاند، نام مشخصه، مقدار، آستانه و پیام خرابی را چاپ میکند. به این ترتیب حتی برای نامهای مشخصههای مدیریتنشده، باید گزارشی قابل اتکا برای خرابیهای کامل دریافت کنید. سایر موارد ممکن است در صورتی نمایش داده شوند که inxi معتقد باشد آن مورد به خرابی نزدیک میشود. این یک حدس است بنابراین قبل از هر اقدام دیگری، حتماً دیسک و خروجی کامل smartctl را برای تأیید بررسی کنید.
- برای درایوهای USB یا سایر درایوهای خارجی، نام مدل/سریال واقعی را در صورت موجود بودن و تفاوت با مدل/سریال قاب محفظه اضافه کرده و در صورت لزوم اندازههای بلوک را تصحیح میکند.
- افزودن حالت USB برای درایوهای USB (فقط لینوکس).
- افزودن دمای درایو برای برخی درایوها و سایر دادههای مفید.
- -a -E (--bluetooth)
- - افزودن خط
اضافی به Report:
و Info: (فقط در
hciconfig). شامل
مواردی چون
ACL MTU، SCO MTU،
خطمشی
پیوند (Link policy)،
حالت پیوند
(Link mode) و
کلاسهای
سرویس (در
صورت در
دسترس
بودن).
- افزودن نسل PCIe و در صورت تفاوت با نسل در حال اجرای PCIe، سرعت یا مسیرها به صورت link-max: gen: speed: lanes: (فقط مواردی که با مقدار اصلی متفاوت باشند نشان داده میشوند؛ بلوتوث PCIe نادر است).
- افزودن حالت USB برای دستگاههای USB (فقط لینوکس).
- افزودن وضعیت بلوتوث status: قابل کشف (discoverable)، فعال در حال کشف (active discoverable) و موارد جفتسازی (pairing) در صورت وجود.
- -a -G
- - افزودن
ماژولهای
هسته
جایگزین
احتمالی
(alternate:) که قادر
به
راهاندازی
هر Device-x هستند
(بهجز
درایور
فعلی loaded:). اگر
ماژول
غیردرایوری
یافت نشود،
چیزی نمایش
نمیدهد.
توجه: فهرست
شدن یک
ماژول
صرفاً به
این معنا
نیست که در
سیستم
موجود است،
بلکه چیزی
است که هسته
میداند
احتمالاً
میتواند
به جای آن
استفاده
شود.
- افزودن process: [node] built: [years] به مورد arch: (برای AMD/Intel/Nvidia، در صورت در دسترس بودن).
- افزودن اطلاعات پشتیبانی درایور غیرآزاد (non-free) (فقط برای لینوکس و دستگاههای Nvidia، در صورت در دسترس بودن). این مورد میتواند برای افراد پشتیبان انجمنها مفید باشد تا مشخص کنند آیا کارت از شاخههای درایور موروثی فعال فعلی Nvidia پشتیبانی میکند یا درایور غیرآزاد کارت به پایان عمر (EOL) رسیده یا فعال است. توجه داشته باشید اگر کارت امروزی باشد، سری پایه و وضعیت را نشان میدهد.
شامل اطلاعات پیشرفته موروثی غیرآزاد Nvidia (فقط لینوکس و Nvidia) و گزارشهای arch: (برای AMD/Intel/Nvidia). برای کمک به تشخیص مشکلات پشتیبانی درایور مفید است و دادههای اضافی را نشان میدهد که میتوانند به تشخیص/اشکالزدایی کمک کنند. در صورت یافتن و تفاوت با arch:، مورد code: را اضافه میکند.
- افزودن حالت USB برای دستگاههای USB (فقط لینوکس).
inxi -Gaz Graphics: Device-1: NVIDIA NV34 [GeForce FX 5200] driver: nouveau v: kernel non-free: 173.14.xx status: legacy (EOL) last: kernel: 3.12 xorg: 1.15 release: 173.14.39 arch: Rankine code: NV3x process: 130-150nm built: 2003-05 ports: active: VGA-1 empty: DVI-I-1,TV-1 bus-ID: 01:00.0 chip-ID: 10de:0322 class-ID: 0300 Display: x11 server: X.Org v: 21.1.3 driver: X: loaded: nouveau unloaded: fbdev,modesetting,vesa alternate: nv,nvidia gpu: nouveau display-ID: :0 screens: 1همراه با -y1:
inxi -Gaz -y1 Graphics: Device-1: NVIDIA NV34 [GeForce FX 5200] driver: nouveau v: kernel non-free: series: 173.14.xx status: legacy (EOL) last: kernel: 3.12 xorg: 1.15 release: 173.14.39 arch: Rankine code: NV3x process: 130-150nm built: 2003-05 ports: active: VGA-1 empty: DVI-I-1,TV-1 bus-ID: 01:00.0 chip-ID: 10de:0322 class-ID: 0300- افزودن نسل PCIe و در صورت تفاوت با نسل در حال اجرای PCIe، سرعت یا مسیرها به صورت link-max: gen: speed: lanes: (فقط مواردی که با مقدار اصلی متفاوت باشند نشان داده میشوند).
- افزودن تاریخ ساخت built:، گاما gamma: و نسبت تصویر ratio: به مانیتورها (در صورت یافتن).
- افزودن حافظه دستگاه و وضعیت یکپارچه (unified status) به OpenGL در صورت وجود.
- افزودن گزارش کامل دستگاه به Vulkan، با نامهای کامل دستگاه، شناسهها، درایورها، نسخههای درایور و سطوح (surfaces).
- افزودن مورد Info: Tools:. ابزارها در دستههای زیر مرتب شدهاند: api: (برای EGL، OpenGL، Vulkan و غیره)، de: (مخصوص یک محیط میزکار خاص)، gpu (پایش و تنظیم پردازنده گرافیکی)، wl: (مخصوص Wayland)، x11 (مخصوص X11).
نمونه X.org (با دادههای در دسترس هر دو ابزار xdpyinfo و xrandr)، یک مانیتور مقیاسبندیشده:
inxi -aGz Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series] vendor: XFX Pine driver: radeon v: kernel alternate: amdgpu arch: TeraScale-2 code: Evergreen process: TSMC 32-40nm built: 2009-15 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 2 speed: 5 GT/s ports: active: DVI-I-1,VGA-1 empty: HDMI-A-1 bus-ID: 0b:00.0 chip-ID: 1002:68f9 class-ID: 0300 temp: 52.0 C Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.3 compositor: xfwm4 v: 4.18.0 driver: X: loaded: modesetting dri: r600 gpu: radeon display-ID: :0.0 screens: 1 Screen-1: 0 s-res: 2432x1024 s-dpi: 96 s-size: 641x270mm (25.24x10.63") s-diag: 696mm (27.38") Monitor-1: DVI-I-1 pos: primary,left model: Samsung SyncMaster serial: <filter> built: 2004 res: mode: 1280x1024 hz: 60 scale: 100% (1) gamma: 1.2 size: 338x270mm (13.31x10.63") diag: 433mm (17") ratio: 5:4 modes: max: 1280x1024 min: 720x400 Monitor-2: VGA-1 pos: right model: Dell 1908FP serial: <filter> built: 2008 res: mode: 1280x1024 hz: 60 scale: 111% (0.9) to: 1152x922 dpi: 86 gamma: 1.4 size: 376x301mm (14.8x11.85") diag: 482mm (19") ratio: 5:4 modes: max: 1280x1024 min: 720x400 API: EGL v: 1.5 hw: drv: amd r600 platforms: device: 0 drv: r600 device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600 x11: drv: r600 inactive: wayland API: OpenGL v: 4.5 vendor: mesa v: 24.2.4-1 glx-v: 1.4 direct-render: yes renderer: AMD CEDAR (DRM 2.50.0 / 6.11.5-1-liquorix-amd64 LLVM 19.1.1) device-ID: 1002:68f9 memory: 1000 MiB unified: no API: Vulkan v: 1.3.296 layers: 3 device: 0 type: cpu name: llvmpipe (LLVM 19.1.1 256 bits) driver: N/A device-ID: 10005:0000 surfaces: xcb,xlib Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: xfce4-display-settings gpu: radeontop x11: xdriinfo, xdpyinfo, xprop, xrandrنمونه Wayland (با دادههای Sway/swaymsg)، مانیتور مقیاسبندیشده:
inxi -aGz Graphics: Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics vendor: Lenovo driver: i915 v: kernel arch: Gen-6 code: Sandybridge process: Intel 32nm built: 2011 ports: active: LVDS-1 empty: DP-1, DP-2, DP-3, HDMI-A-1, HDMI-A-2, HDMI-A-3, VGA-1 bus-ID: 00:02.0 chip-ID: 8086:0116 class-ID: 0300 Device-2: Chicony integrated camera driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1.6:4 chip-ID: 04f2:b221 class-ID: 0e02 Display: wayland server: X.org v: 1.21.1.13 compositor: Sway v: 1.9 driver: X: loaded: modesetting unloaded: fbdev,vesa dri: crocus gpu: i915 display-ID: 1 Monitor-1: LVDS-1 model: AU Optronics 0x313c built: 2010 res: mode: 1366x768 hz: 60 scale: 110% (1.1) to: 1241x698 dpi: 112 gamma: 1.2 size: 309x173mm (12.17x6.81") diag: 354mm (13.9") ratio: 16:9 modes: 1366x768 API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus wayland: drv: crocus inactive: x11 API: OpenGL v: 4.5 compat-v: 3.3 vendor: mesa v: 24.2.4-1 note: incomplete (EGL sourced) renderer: Mesa Intel HD Graphics 3000 (SNB GT2), llvmpipe (LLVM 19.1.1 256 bits) API: Vulkan v: 1.3.290 layers: 3 device: 0 type: cpu name: llvmpipe (LLVM 19.1.1 256 bits) driver: N/A device-ID: 10005:0000 surfaces: wayland Info: Tools: api: eglinfo, glxinfo, vulkaninfo de: xfce4-display-settings wl: swaymsg, wayland-info, wlr-randr x11: xdriinfo, xdpyinfo, xprop, xrandr - -a -I
- - افزودن
سایر
وضعیتهای
هایبرنت و
تعلیق در
دسترس (avail:) به
Power:، اندازه
ایمیج
هایبرنت/تعلیق
(image:) و در صورت
وجود
هرگونه
شکست در
تعلیق (fails:)،
تعداد
دفعات آن.
- افزودن دیمنها/سرویسهای مدیریت توان در حال اجرا (services:). توجه داشته باشید که همه سرویسها دیمن نیستند.
- افزودن تعداد بستههای کتابخانه (lib) شناساییشده به ازای هر مدیر بسته به بخش Packages. همچنین مدیر بستههای شناساییشده با ۰ بسته فهرستشده را اضافه میکند. ابزارهای مدیر بسته را اضافه میکند (پشتیبانیشده: rpm، dpkg، pkgtool). در صورت استفاده از -ra به بخش Repos منتقل میشود.
- افزودن ابزار کنترل سرویس که به ترتیب زیر بررسی میشود: systemctl rc-service rcctl service sv /etc/rc.d /etc/init.d. این مورد میتواند برای دانستن اینکه هنگام استفاده از یک ماشین ناآشنا به کدام ابزار نیاز دارید مفید باشد.
inxi -aI Info: Memory: total: N/A available: 31.27 GiB used: 14.9 GiB (47.7%) Processes: 651 Power: uptime: 8d 21h 32m states: freeze,mem,disk suspend: deep avail: s2idle wakeups: 14 fails: 3 hibernate: platform avail: shutdown,reboot,suspend,test_resume image: 12.49 GiB services: upowerd,xfce4-power-manager Init: systemd v: 255 target: graphical (5) default: graphical tool: systemctl Packages: pm: dpkg pkgs: 3960 libs: 2184 tools: apt,apt-get,aptitude pm: rpm pkgs: 0 Compilers: gcc: 13.2.0 alt: 5/6/8/9/10/11/12 Shell: Bash v: 5.2.21 running-in: xfce4-terminal pinxi: 3.3.32 - -a -j (--swap), -a -P [swap], -a -P [swap]
- - افزودن
تمایل به
استفاده از
سواپ (swappiness) و
فشار حافظه
نهان vfs (cache pressure)، و
پیامی برای
نشان دادن
اینکه آیا
این مقدار
پیشفرض
است یا خیر
(فقط لینوکس
و در صورت
در دسترس
بودن). اگر
مقدار
پیشفرض
نباشد،
مقدار
پیشفرض را
نیز نمایش
میدهد،
برای مثال:
برای -P به ازای هر پارتیشن فیزیکی سواپ:
swappiness: 60 (default) cache-pressure: 90 (default 100)
برای سطر ۱ گزارش -j:
Kernel: swappiness: 60 (default) cache-pressure: 90 (default 100)
- افزودن دادههای zswap برای گزارش سطر ۱:
zswap: [yes/no] compressor: [type] max-pool: xx%
- برای نوع سواپ zram موارد زیر را اضافه میکند: نوع فشردهسازی فعال، انواع فشردهسازی در دسترس و حداکثر جریانهای فشردهسازی.
- افزودن شماره عمده:جزء (major:minor) هسته دستگاه (فقط لینوکس).
- -a -J (--usb)
- - افزودن
سرعت USB با
واحدهای IEC
بر حسب MiB/s یا
GiB/s در صورت
موجود بودن
(ممکن است
در BSDها به
دلیل عدم
اطمینان به
منبع داده
نادرست
باشد).
اینها
بایت بر
ثانیه بر
مبنای ۲
هستند.
- افزودن حالت USB (فقط لینوکس) که اصطلاحات فنی مورد استفاده گروه USB برای توصیف نگارشهای USB است. در مواردی که سرعت و نسخه ترکیبی ناشناخته باشند (و احتمالاً حداقل یکی از آنها اشتباه باشد)، یک پیام نمایش میدهد.
در سیستمهای BSD منبع داده دقیقی برای اطلاعات صحیح نسخه/مسیر/سرعت وجود ندارد، بنابراین حالت قابل تعیین نیست.
نمونه:
Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 14 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002 class-ID: 0900 Device-1: 1-4:2 info: Wacom ET-0405A [Graphire2 (4x5)] type: mouse driver: usbhid,wacom interfaces: 1 rev: 1.1 speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 40mA chip-ID: 056a:0011 class-ID: 0301 Hub-2: 2-0:1 info: Super-speed hub ports: 8 rev: 3.1 speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003 class-ID: 0900 Device-1: 2-8:5 info: SanDisk Ultra type: mass storage driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 power: 896mA chip-ID: 0781:5581 class-ID: 0806 serial: <filter>
- -a -L (--logical)
- - گسترش
گزارش
اجزا،
نمایش
اندازه / maj-min
اجزا و
دستگاهها،
و نام
نگاشتشده
برای اجزای
منطقی. هر
جزء/دستگاه
را در خط
جداگانهای
قرار
میدهد.
- افزودن maj-min به LV و سایر دستگاهها.
- -a -m
- - گسترش
گزارش
ولتاژها
برای نمایش
مقادیر curr/min/max
حتی اگر
همگی یکسان
باشند.
- افزودن نسخه سفتافزار (firmware) ماژول RAM در صورت شناسایی (غیرمعمول).
- -a -n, -a -N, -a -i
- - افزودن
ماژولهای
هسته
جایگزین
احتمالی
(alternate:) که قادر
به
راهاندازی
هر Device-x هستند
(بهجز
درایور
فعلی driver:). اگر
ماژول
غیردرایوری
یافت نشود،
چیزی نمایش
نمیدهد.
توجه: فهرست
شدن یک
ماژول
صرفاً به
این معنا
نیست که در
سیستم
موجود است،
بلکه چیزی
است که هسته
میداند
احتمالاً
میتواند
به جای آن
استفاده
شود.
- افزودن نسل PCIe و در صورت تفاوت با نسل در حال اجرای PCIe، سرعت یا مسیرها به صورت link-max: gen: speed: lanes: (فقط مواردی که با مقدار اصلی متفاوت باشند نشان داده میشوند).
- افزودن حالت USB برای دستگاههای USB (فقط لینوکس).
- افزودن خط Info: (فقط در -n و -i) با سرویسهای فعال شبکه services:. توجه داشته باشید که همه سرویسها دیمن نیستند؛ برای مثال NetworkManager میتواند با پرچم --no-daemon اجرا شود.
- -a -o
- - افزودن شماره عمده:جزء (major:minor) هسته دستگاه (فقط لینوکس).
- -a -p,-a -P
- - افزودن
اندازه خام
پارتیشن،
شامل سربار
سیستم فایل
و جدول
پارتیشن،
مانند:
raw-size: 60.00 GiB.
- افزودن درصد اندازه خام در دسترس به فیلد size:، مانند:
size: 58.81 GiB (98.01%).
توجه داشته باشید که درصد در used: 16.44 GiB (34.3%) به اندازه در دسترس اشاره دارد، نه اندازه خام.
- افزودن اندازه بلوک سیستم فایل پارتیشن در صورت یافتن (نیازمند ریشه و blockdev).
- افزودن شماره عمده:جزء (major:minor) هسته دستگاه (فقط لینوکس).
- -a -r
- - افزودن به گزارش Packages:. به -Ia مراجعه کنید.
- -a -R
- - افزودن
شماره
عمده:جزء (major:minor)
هسته
دستگاه
(برای mdraid، فقط
در لینوکس).
- افزودن اندازه جزء و شماره major:minor در صورت موجود بودن (فقط لینوکس). گزارش اجزا را به حالت ۱ جزء در هر خط تبدیل میکند.
- -a -S
- - افزودن
منابع کلاک
جایگزین
هسته در
صورت در
دسترس بودن
(فقط
لینوکس).
- افزودن پارامترهای بوت هسته به بخش Kernel (در صورت شناسایی). میزان پشتیبانی بر اساس نوع سیستمعامل متفاوت است.
- افزودن مورد پیشرفته میزکار (info:) و نسخه آن. در حال حاضر از چارچوبهای KDE Frameworks و نسخه آن پشتیبانی میکند.
- افزودن سایر محافظهای صفحه نمایش/قفلکنندههای در دسترس (avail:) در بخش tools:. اینها مواردی هستند که نصب شدهاند اما لزوماً فعال یا در حال اجرا نیستند.
- -a --slots
- - افزودن
فرزندان PCI
شناسه
گذرگاه
اسلات اصلی
به همراه
انواع و
شناسههای
کلاس آنها
بهصورت
بازگشتی
(فقط لینوکس
و در صورت
شناسایی).
نمونه:
Slot: 0 type: PCIe lanes: 16 status: in use length: long volts: 3.3 bus-ID: 00:03.1 children: 1: 07:00.0 class-ID: 0300 type: display 2: 07:00.1 class-ID: 0403 type: audio
گزینههای پیشرفته (ADVANCED OPTIONS)
- --alt 40
- رد کردن Perl بهعنوان گزینه دانلودکننده. اولویت عبارت است از: Perl (HTTP::Tiny)، Curl، Wget، Fetch و (فقط در OpenBSD) ابزار ftp.
- --alt 41
- رد کردن Curl بهعنوان گزینه دانلودکننده. اولویت عبارت است از: Perl (HTTP::Tiny)، Curl، Wget، Fetch و (فقط در OpenBSD) ابزار ftp.
- --alt 42
- رد کردن Fetch بهعنوان گزینه دانلودکننده. اولویت عبارت است از: Perl (HTTP::Tiny)، Curl، Wget، Fetch و (فقط در OpenBSD) ابزار ftp.
- --alt 43
- رد کردن Wget بهعنوان گزینه دانلودکننده. اولویت عبارت است از: Perl (HTTP::Tiny)، Curl، Wget، Fetch و فقط در OpenBSD: ابزار ftp.
- --alt 44
- رد کردن گزینههای Curl، Fetch و Wget بهعنوان دانلودکننده. این گزینه اساساً انتخاب دانلودکننده را به استفاده از ماژول HTTP::Tiny در Perl 5.x مجبور میکند که عموماً از Curl یا Wget کندتر است، اما ممکن است به دور زدن مشکلات دانلود کمک کند.
- --bt-tool [bluetoothctl|bt-adapter|btmgmt|hciconfig|rfkill]
- به --force [tool name] مراجعه کنید. برای تنظیم ابزار گزارشگیری -E استفاده میشود.
- --dig
- میانبر. به --force dig مراجعه کنید.
- --display [:<integer>]
- تلاش برای
دریافت
دادههای
نمایشگر
خارج از
سرور X
(معمولاً با
کاربر ریشه
کار
نمیکند).
پیشفرض
اطلاعات
نمایشگر را
از نمایشگر
:0 دریافت
میکند. اگر
از فرمت --display :1
استفاده
کنید، آن را
از نمایشگر
1 یا هر
نمایشگر
دیگری که
مشخص کنید
دریافت
خواهد کرد.
توجه داشته باشید که در برخی موارد، اجرای --display در کنسول با گرافیک اینتل ممکن است باعث توقف بیپایان (hang) inxi شود. وضعیت مربوط به سایر درایورهای آزاد مانند nouveau/ATI در حال حاضر ناشناخته است. ممکن است این یک اشکال در درایور گرافیک اینتل باشد - اطلاعات بیشتری مورد نیاز است.
میتوانید با اجرای دستور زیر در خارج از X / سرور نمایشگر این موضوع را بهراحتی آزمایش کنید: glxinfo -display :0
اگر متوقف شد، گزینه --display کار نخواهد کرد.
- --dmidecode
- میانبر. به --force dmidecode مراجعه کنید.
- --downloader [curl|fetch|perl|wget]
- مجبور کردن inxi به استفاده از Curl، Fetch، Perl یا Wget برای دانلودها.
- --egl
- میانبر. به --force egl مراجعه کنید.
- --force [option(s)]
- گزینههای
مختلف
اجباری که
به کاربران
امکان
میدهند
پیشفرضها
را نادیده
بگیرند.
مقادیر را
میتوان
بهصورت یک
فهرست
جداشده با
کاما وارد
کرد:
inxi -MJ --force dmidecode,lsusb
- bluetoothctl - اجبار به استفاده از bluetoothctl در -E.
- bt-adapter - اجبار به استفاده از ابزار bt-adapter در -E.
- btmgmt - اجبار به استفاده از ابزار btmgmt در -E.
- colors - عدم حذف رنگها از خروجی پایپشده یا ریدایرکتشده. مشابه با -Y -2.
- cpuinfo - اجبار به استفاده از cpuinfo به جای sys برای دادههای پردازنده در -C.
- dig - نادیده گرفتن موقت مورد پیکربندی NO_DIG. فقط برای آزمایش با یا بدون dig استفاده شود. رفتار پیشفرض را برای IP عمومی (WAN) بازیابی میکند، که استفاده از dig در صورت وجود است.
- dmidecode - اجبار به استفاده از dmidecode. این کار دادههای /sys را در برخی خطوط مانند -M یا -B نادیده میگیرد.
- egl - اجبار به استفاده از API گرافیکی EGL حتی اگر قوانین داخلی به دلیل احتمال توقف مانع اجرای آن شوند. این مورد گاهی در پردازندههای گرافیکی قدیمی اینتل نسل ۲ و ماقبل آن در دوران پنتیوم ۴ رخ میدهد، اما همیشگی نیست.
- hciconfig - اجبار به استفاده از ابزار hciconfig در -E.
- hddtemp - اجبار به استفاده از hddtemp به جای دادههای دمایی /sys برای دیسکها.
- html-wan - نادیده گرفتن موقت مورد پیکربندی NO_HTML_WAN. فقط برای آزمایش با یا بدون دانلودکنندههای HTML برای دریافت IP عمومی استفاده شود. رفتار پیشفرض برای دریافت WAN IP را بازیابی میکند، که استفاده از دانلودکننده HTML در صورت وجود و در صورت شکست خوردن dig است.
- ifconfig - اجبار به استفاده از ابزار شبکه ifconfig برای -i.
- ip - اجبار به استفاده از ابزار شبکه ip برای -i (پیشفرض).
- kscreen - در Wayland: اجبار به استفاده از kscreen-console بهعنوان منبع دادههای مانیتور در -G.
- lsusb - تولیدکننده دادههای USB را به استفاده از lsusb بهعنوان منبع داده مجبور میکند (پیشفرض). مقدار USB_SYS را در فایل(های) پیکربندی کاربر نادیده میگیرد.
- man - اجبار به بهروزرسانی / نصب صفحه راهنما با گزینه -U در صورت استفاده از pinxi یا شاخه توسعه -U 3 (تنها در صورتی فعال است که -U توسط نگهدارندگان غیرفعال نشده باشد). پیشفرض همواره نصب برای inxi و عدم نصب برای pinxi است.
- no-dig - استفاده پیشفرض از dig برای دریافت آدرس IP عمومی را نادیده میگیرد. امکان استفاده از ابزار دانلود معمولی را برای دریافت آدرسهای IP فراهم میکند. فقط در صورت شکست خوردن dig استفاده شود، زیرا dig عموماً بسیار سریعتر و قابل اعتمادتر از سایر روشها است.
- no-doas - از اجرای برخی ویژگیهای داخلی (مانند hddtemp، file) با doas صرفنظر میکند. ارتباطی با اجرای خود inxi با doas/sudo یا دسترسی کاربر ارشد ندارد. برخی سیستمها در چنین مواردی خطاهایی ثبت میکنند که ایمیلهای مدیریتی ارسال میکند، بنابراین اگر میخواهید استفاده کاربر عادی از doas را غیرفعال کنید (که به هر حال برای این گزینهها نیاز به پیکربندی دارد)، کافی است از این گزینه یا مورد پیکربندی NO_DOAS استفاده کنید. در صورت نیاز به غیرفعال کردن هر دو نوع به --no-sudo مراجعه کنید.
- no-egl - از واسط گرافیکی EGL با منبع eglinfo در -G صرفنظر میکند. در صورتی که بخش Graphics متوقف شود یا مجموعهداده دیباگری اجرا شود که به دلیل باگ eglinfo متوقف میشود (فقط در پنتیوم ۴ بسیار قدیمی با گرافیکهای نسل ۲ دیده شده است) استفاده کنید.
- no-graphics-api - از رابط برنامهنویسی گرافیک در -G صرفنظر میکند.
- no-html-wan - استفاده از دانلودکنندههای HTML را برای دریافت آدرس IP عمومی نادیده میگیرد. فقط از dig استفاده میکند یا WAN IP را دریافت نمیکند. تنها زمانی استفاده شود که dig شکست بخورد و دانلودکنندههای HTML زمان زیادی ببرند، متوقف شوند یا با شکست مواجه شوند.
با تنظیم NO_HTML_WAN='true' آن را دائمی کنید.
- no-man - نصب صفحه راهنما را با -U برای شاخههای اصلی و توسعه فعال غیرفعال میکند (تنها در صورتی فعال است که -U توسط نگهدارندگان غیرفعال نشده باشد). عدم نصب صفحه راهنما برای pinxi پیشفرض است و نصب آن برای inxi پیشفرض است.
- no-opengl - از واسط گرافیکی OpenGL با منبع glxinfo در -G صرفنظر میکند.
- no-ssl - بررسی گواهی SSL را برای تمام اقدامات دانلودکننده (-U، -w، -i) نادیده میگیرد. در صورتی که سیستم شما فهرستهای گواهی SSL بهروز را ندارد، یا اگر به هر دلیلی در برقراری اتصال مشکل دارید استفاده کنید. با ابزارهای Wget، Curl، Perl HTTP::Tiny و Fetch کار میکند.
- no-sudo - از اجرای برخی ویژگیهای داخلی (مانند hddtemp، file) با sudo صرفنظر میکند. ارتباطی با اجرای خود inxi با sudo یا کاربر ارشد ندارد. برخی سیستمها در چنین مواردی خطاهایی ثبت میکنند که ایمیلهای مدیریتی فعال میکند، بنابراین اگر میخواهید استفاده کاربر عادی از sudo را غیرفعال کنید (که به هر حال برای این گزینهها نیاز به پیکربندی دارد)، کافی است از این گزینه یا مورد پیکربندی NO_SUDO استفاده کنید.
- no-vulkan - از واسط گرافیکی Vulkan با منبع vulkaninfo در -G صرفنظر میکند.
- rfkill - اجبار به استفاده از ابزار rfkill در -E. ابزار rfkill از دادههای مکآدرس پشتیبانی نمیکند.
- rpm، pkg - غیرفعال بودن شمارش بستههای rpm در سیستمهای با اجرای اولیه rpm را نادیده میگیرد؛ این غیرفعالسازی به دلیل زمان اجرای غیرقابل قبول این دستور در برخی سیستمها انجام شده است:
rpm -qa --nodigest --nosignature
حتی در سیستمهای جدیدتر rpm و در ماشینهای مجازی، اجرای کوئری فهرست بستههای rpm برای همین یک ویژگی بیش از ۰.۱۵ ثانیه زمان میبرد (در مقایسه با ۰.۰۱ تا ۰.۰۵ برای dpkg، pacman، pkgtool و غیره) که بیش از ۱۰٪ کل زمان اجرای دستور inxi -bar است. روی سختافزار واقعی این زمان در آزمایشهای ما میتواند به ۱ ثانیه یا بیشتر برسد. سیستمهای قدیمیتر تا ۳۰ ثانیه برای اجرای این دستور زمان بردهاند!
برای سیستمهایی که از اجرای rpm در کنار نصبکننده بسته اصلی پشتیبانی میکنند (dpkg/apt، pacman و pkgtool/slackpkg)، تعداد بستههای rpm نصبشده (در صورت وجود) زیاد نخواهد بود، بنابراین دستور در آن موارد اجرا میشود (اگر inxi بتواند تشخیص دهد که در چنین سیستمی اجرا میشود).
- sensors-sys - اجبار به استفاده از دادههای /sys/class/hwmon برای حسگرها (بهجز حسگرهای ipmi که در صورت وجود خط جداگانه خود را دارند) و صرفنظر از lm-sensors. عموماً برای آزمایش مفید است زیرا در صورت عدم یافتن دادههای lm-sensors دادههای sys به هر حال استفاده میشوند، اما اگر lm-sensors نصب بوده و دادهای بازنگردانده باشد، به احتمال زیاد یا تقریباً قطعی است که /sys نیز دادهای بازنخواهد گرداند.
- swaymsg - در Wayland: اجبار منبع دادههای مانیتور در -G به استفاده از swaymsg.
- udevadm - اجبار به استفاده از udevadm بهعنوان منبع داده (در حال حاضر دادههای RAM در -m).
- usb-sys - تولیدکننده دادههای USB را مجبور میکند به جای lsusb از /sys بهعنوان منبع داده استفاده کند (فقط لینوکس).
- vmstat - اجبار به استفاده از vmstat برای دادههای حافظه.
- wayland - در Wayland: اجبار به استفاده از منابع داده Wayland و غیرفعال کردن ابزارهای X شامل glxinfo، xrandr و xdpyinfo.
- wl-info - در Wayland: اجبار منبع دادههای مانیتور در -G به استفاده از wayland-info یا weston-info.
- wlr-randr - در Wayland: اجبار منبع دادههای مانیتور در -G به استفاده از wlr-randr.
- wmctrl - اجبار مورد wm در System به استفاده از wmctrl بهعنوان منبع داده و نادیده گرفتن منبع پیشفرض ps.
- --hddtemp
- میانبر. به --force hddtemp مراجعه کنید.
- --html-wan
- میانبر. به --force --html-wan مراجعه کنید.
- --ifconfig
- میانبر. به --force ifconfig مراجعه کنید.
- --man
- میانبر. به --force man مراجعه کنید.
- --no-dig
- میانبر. به --force no-dig مراجعه کنید.
- --no-doas
- میانبر. به --force no-doas مراجعه کنید.
- --no-egl
- میانبر. به --force no-egl مراجعه کنید.
- --no-html-wan
- میانبر. به --force no-html-wan مراجعه کنید.
- --no-man
- میانبر. به --force no-man مراجعه کنید.
- --no-opengl
- میانبر. به --force no-opengl مراجعه کنید.
- --no-sensor-force
- مقدار تنظیمشده توسط کاربر برای گزینه پیکربندی SENSOR_FORCE را نادیده میگیرد. رفتار پیشفرض را بازیابی میکند.
- --no-ssl
- میانبر. به --force no-ssl مراجعه کنید.
- --no-sudo
- میانبر. به --force no-sudo مراجعه کنید.
- --pm-type [package manager name]
- فقط برای نگهدارندگان بستههای توزیع و تنها برای سیستمهای غیر مبتنی بر apt، rpm یا pacman. برای آزمایش فهرست بستههای جایگزین برای موارد توصیهشده (recommends) آن مدیر بسته استفاده میشود.
- --rpm, --pkg
- میانبر. به --force rpm مراجعه کنید.
- --sensors-default
- مقادیر پیکربندی SENSORS_USE یا SENSORS_EXCLUDE را بهصورت یکباره نادیده میگیرد.
- --sensors-exclude
- فقط لینوکس.
مشابه با
--sensors-use به جز
این که
حسگرهای
فهرستشده
را از
دادههای
حسگر حذف
میکند. با
مورد
پیکربندی
SENSORS_EXCLUDE آن را
دائمی کنید.
توجه داشته
باشید که
تراشههای
پایش
گرافیک،
شبکه، دیسک
و سایر
دستگاههای
خاص بهطور
پیشفرض
مستثنی
شدهاند.
مثال: inxi -sxx --sensors-exclude k10temp-pci-00c3
- --sensors-sys
- میانبر. به --force sensors-sys مراجعه کنید.
- --sensors-use
- فقط لینوکس.
فقط از
آرایههای
حسگر
(جداشده با
کاما) برای
گزارش -s
استفاده
میکند. با
مورد
پیکربندی
SENSORS_USE آن را
دائمی کنید.
مقدار
شناسه
آرایه حسگر
باید مقدار
دقیقی باشد
که در خروجی
دستور sensors در
lm-sensors نشان
داده
میشود (فقط
lm-sensors)، یا از -s --dbg 18
(بخش 'main' =>..) برای
مشاهده
رشتههای
شناسه حسگر
استفادهشده
در داخل
برنامه
استفاده
کنید. اگر
فقط
میخواهید
یک (یا چند)
حسگر را از
گزارش حذف
کنید، از
--sensors-exclude
استفاده
کنید.
در صورتی که دادههای پیشفرض حسگر استفادهشده توسط inxi از آرایه حسگر مناسب نباشد میتواند مفید باشد. توجه داشته باشید که تمام دادههای دیگر حسگرها حذف خواهند شد که ممکن است منجر به پیامدهای ناخواسته شود. لطفاً آگاه باشید که این کار میتواند به عوارض جانبی نامطلوب زیادی منجر شود، زیرا رفتار پیشفرض استفاده از تمام آرایههای حسگر و انتخاب مقادیر قابل استفاده از میان آنها بر اساس توالی معینی از قوانین است. بنابراین اگر استفاده از یکی را اجبار کنید، ممکن است دادههایی را که از دیگری استفاده میشد از دست بدهید.
احتمالاً بهترین کاربرد زمانی است که یک (یا دو) مورد از آرایههای حسگر تمام دادههای حسگری را که میخواهید در خود دارند، و شما فقط میخواهید مطمئن شوید inxi از دادههای آرایه دیگری که دادههای نادرست یا گمراهکننده دارد استفاده نمیکند.
توجه داشته باشید که تراشههای پایش GPU، شبکه، دیسک و سایر دستگاههای خاص بهطور پیشفرض حذف شدهاند و نباید اضافه شوند، زیرا دادههای حسگر پردازنده، مادربرد، سیستم و غیره را ارائه نمیدهند.
مثال: inxi -sxx --sensors-use nct6791-isa-0290,k10temp-pci-00c3
- --sleep [0-x.x]
- معمولاً
بهصورت
اعشاری.
زمان خواب (sleep)
پردازنده
را برای -C
تغییر
میدهد
(مقدار
فعلی: 0.35). این
توقف برای
این
استفاده
میشود که
به سیستم
اجازه دهد
به دادهها
برسد و
میزان مصرف
دقیقتری
از CPU را نشان
دهد. مثال:
inxi -Cxxx --sleep 0.15
مقدار پیشفرض داخلی و مقدار پیکربندی کاربر را نادیده میگیرد:
CPU_SLEEP=0.25
- --tty
- پرچم داخلی
IRC را به حالت
خاموش
مجبور
میکند. در
مواردی که
برنامه
اجراکننده
inxi بهعنوان
shell/pty/tty دیده
نمیشود،
اما کلاینت
IRC نیز نیست
استفاده
میشود.
گزینه --tty را
در ابتدای
فهرست
گزینهها
قرار دهید
تا از
خطاهای
غیرمنتظره
جلوگیری
شود. اگر
عرض خروجی
خاصی
میخواهید،
از گزینه --width
استفاده
کنید. اگر
کدهای رنگی
معمولی در
خروجی
میخواهید،
از پرچم -c [color ID]
استفاده
کنید.
نشانه اینکه به این گزینه نیاز دارید، وجود اعداد اضافی قبل از جفتهای کلید/مقدار در خروجی برنامه شما است. اینها کدهای رنگی IRC هستند، نه کدهای رنگی TTY. اگر متوجه شدید که نیاز به استفاده از --tty دارید، لطفاً یک گزارش اشکال در codeberg.org ثبت کنید (شامل خط کامل -Ixxx) تا بتوانیم برنامه شما را به فهرست برنامههای مجاز اضافه کنیم.
میتوانید آنچه را که inxi فکر میکرد آن را اجرا کرده در خط -Ixxx در فیلد Shell: یا Client: ببینید. لطفاً نتیجه را به ما اطلاع دهید تا بتوانیم آن را به فهرست مجاز برنامههای والد اجراکننده اضافه کنیم.
در برخی موارد، اگر میخواهید مقادیر فیلترشده را مشاهده کنید، ممکن است بخواهید از گزینه --no-filter/-Z نیز استفاده کنید. اگر inxi تصور کند در یک کلاینت IRC در حال اجرا است، فیلترسازی بهطور پیشفرض فعال میشود.
- --usb-sys
- میانبر. به --force usb-sys مراجعه کنید.
- --usb-tool
- میانبر. به --force lsusb مراجعه کنید.
- --wan-ip-url [URL]
- دستور -i را
مجبور
میکند تا
از نشانی وب
ارائهشده
بهعنوان
منبع WAN IP
استفاده
کند. مقادیر
dig یا
نشانیهای
پیشفرض
منبع IP را
نادیده
میگیرد.
نشانی وب
باید با http[s] یا
ftp شروع شود.
آدرس IP برگرفته از URL باید آخرین مورد در آخرین خط (غیر خالی) کد منبع محتوای صفحه باشد.
مشابه مقدار پیکربندی (مثال):
WAN_IP_URL='https://mysite.com/ip.php'
- --wayland, --wl
- میانبر. به --force wayland مراجعه کنید.
- --wm
- میانبر. به --force wmctl مراجعه کنید.
گزینههای اشکالزدایی (DEBUGGING OPTIONS)
- --dbg {[1-x][,[1-x]]}
- یک یا چند
شماره
اشکالزدایی
خاص dbg را که
با کاما جدا
شدهاند
میپذیرد.
1 - اشکالزدایی خطاهای دانلودکننده. حالت بیصدا/خاموش را برای curl، wget و fetch خاموش میکند. اطلاعات بیشتری درباره اقدامات دانلودکننده نشان میدهد. اطلاعات بیشتری را برای دانلودکننده Perl نشان میدهد.
1-xx - برای مشاهده گزینههای اشکالزدایی تخصصی خاص به فایل inxi-perl/docs/inxi-values.txt در مخزن codeberg.org مراجعه کنید. گزینههای بسیار زیادی وجود دارد.
- --debug [1-3]
- - خروجی دیباگر روی صفحه نمایش.
- --debug 10
- - ثبت وقایع پایه (logging). مسیرهای $XDG_DATA_HOME/inxi/inxi.log یا $HOME/.local/share/inxi/inxi.log یا $HOME/.inxi/inxi.log را بررسی کنید.
- --debug 11
- - ثبت کامل وقایع فایلها و اطلاعات سیستم.
- --debug 20
- یک فایل tar.gz از
دادههای
سیستم
ایجاد کرده
و گزارش inxi را
در یک فایل
جمعآوری
میکند.
* فایل(های) دادههای پیمایش درختی خواندهشده از /proc و /sys، و سایر دادههای سیستم.
* دادههای پیکربندی و گزارش Xorg، مقادیر xrandr، xprop، xdpyinfo، glxinfo و غیره.
* دادههای برگرفته از dev، دیسکها، پارتیشنها و غیره.
- --debug 21
- فایل tar.gz دادههای اشکالزدایی را بهطور خودکار در سرور ftp.smxi.org آپلود میکند، سپس پوشه دادههای اشکالزدایی را حذف میکند اما فایل tar.gz اشکالزدایی را باقی میگذارد. برای آپلود در مکانهای دیگر به --ftp مراجعه کنید.
- --debug 22
- فایل tar.gz دادههای اشکالزدایی را بهطور خودکار در سرور ftp.smxi.org آپلود میکند، سپس پوشه دادههای اشکالزدایی و فایل tar.gz را حذف میکند. برای آپلود در مکانهای دیگر به --ftp مراجعه کنید.
- --debug-id [string]
- درج یک رشته
در نام فایل
برای
دیباگر. این
گزینه برای
این مفید
است که
بتوانید
مثلاً یک
نام کاربری
را به
مجموعهداده
اشکالزدایی
اضافه کنید
تا یافتن آن
آسانتر
شود.
نمونه: --debug 22 --debug-id mrmazda
- --fake-data-dir
- فقط برای توسعهدهندگان: تغییر مسیر پیشفرض $fake_data_dir، که مکانی است که فایلها برای موارد --fake {item} در آن قرار دارند.
- --ftp [ftp.yoursite.com/incoming]
- برای
مکانهای
جایگزین
آپلود ftp.
مثال:
inxi --ftp ftp.yourserver.com/incoming --debug 21
گزینههای اشکالزدایی برای خطایابی اشکالزدا (DEBUGGING OPTIONS TO DEBUG DEBUGGER FAILURES)
موارد زیر را فقط همراه با --debug 2[012] استفاده کنید و تنها در صورتی که با خرابی یا توقف سیستم روبرو شدید یا به شما دستور داده شده بود به کار ببرید.
- --debug-proc
- دیباگر را مجبور میکند هنگام اجرا با دسترسی ریشه، دادههای دایرکتوری /proc را تجزیه کند. معمولاً این مورد به دلیل دادههای غیرقابل پیشبینی در درخت /proc غیرفعال است.
- --debug-proc-print
- برای یافتن فایلی که دیباگر /proc روی آن متوقف میشود استفاده کنید.
- --debug-no-exit
- رد کردن خروج هنگام بروز خطا در اجرای دیباگر.
- --debug-no-proc
- رد کردن اشکالزدایی /proc در هنگام توقف برنامه.
- --debug-no-sys
- رد کردن اشکالزدایی /sys در هنگام توقف برنامه.
- --debug-sys
- اجبار به تجزیه /sys در دیباگر PowerPC با دسترسی doas/sudo/root.
- --debug-sys-print
- برای یافتن فایلی که دیباگر /sys روی آن متوقف میشود استفاده کنید.
کلاینتهای IRC پشتیبانیشده (SUPPORTED IRC CLIENTS)
کلاینتهای BitchX، Gaim/Pidgin، ircII، Irssi، Konversation، Kopete، KSirc، KVIrc، Weechat و Xchat. به علاوه هر کلاینت دیگری که قادر به نمایش خروجی برنامههای داخلی یا خارجی باشد.
اجرا در کلاینت IRC (RUNNING IN IRC CLIENT)
برای اجرای خروجی inxi در کلاینت IRC خود، روش مناسب را از فهرست زیر انتخاب کنید:
- Hexchat، XChat، Irssi
- (و بسیاری از کلاینتهای دیگر IRC) /exec -o inxi [گزینهها] اگر -o را اضافه نکنید، خروجی را فقط خودتان در کلاینت IRC محلی مشاهده خواهید کرد.
- Konversation
- /cmd inxi
[گزینهها]
برای اجرای inxi در Konversation بهعنوان یک برنامه بومی در صورتی که توزیع شما یا بسته inxi قبلاً این کار را برای شما انجام نداده باشد، پیوند نمادین زیر را ایجاد کنید:
برای KDE 4: ln -s /usr/local/bin/inxi /usr/share/kde4/apps/konversation/scripts/inxi
برای KDE 5: ln -s /usr/local/bin/inxi /usr/share/konversation/scripts/inxi
اگر inxi در جای دیگری قرار دارد، مسیر /usr/local/bin را به محل قرارگیری آن تغییر دهید.
اگر از KDE/QT 5 استفاده میکنید، ممکن است برای کارکرد دستور /inxi در Konversation نیاز به افزودن مورد زیر نیز داشته باشید:
ln -s /usr/share/konversation /usr/share/apps/
مطمئن شوید بسته qdbus-qt5 (دبیان/اوبونتو + مشتقات)، qt5-qttools (فدورا/RHEL/SUSE + مشتقات)، یا qt5-tools (آرچ + مشتقات) را نصب کردهاید (برای KDE 5/QT 5، نام بستههای آینده را در توزیعها بررسی کنید). در صورت نبود برنامه، توزیع خود را بررسی کنید. بسته به توزیع، فایل /usr/lib/qt5/bin/qdbus مورد نیاز است که در دبیان و مشتقات توسط بسته مذکور ارائه میشود.
سپس میتوانید inxi را مستقیماً به این صورت اجرا کنید:
/inxi [گزینهها]
- WeeChat
- جدید: /exec -o inxi
[گزینهها]
قدیمی: /shell -o inxi [گزینهها]
نسخههای جدیدتر WeeChat (۲۰۱۴ به بعد) اکنون با دستور /exec -o inxi [options] تقریباً مشابه با سایر کلاینتهای کنسولی IRC کار میکنند. کلاینتهای جدیدتر WeeChat بخش -curses را از نام برنامه خود حذف کردهاند، یعنی weechat به جای weechat-curses.
فایل پیکربندی (CONFIGURATION FILE)
دستور inxi فایلهای پیکربندی/مقداردهی اولیه خود را به ترتیب زیر میخواند:
فایل /etc/inxi.conf شامل پیکربندیهای پیشفرض است. این موارد را میتوان با ایجاد فایل /etc/inxi.conf.d/inxi.conf (بازنویسی سراسری) نادیده گرفت، که مانع از تغییر یا بازنویسی ویرایشهای شما توسط بستههای توزیع میشود. این روش در صورتی توصیه میشود که از inxi ارائهشده توسط توزیع استفاده میکنید و میخواهید برخی موارد پیکربندی سراسری را از فایل پیشفرض /etc/inxi.conf بسته نادیده بگیرید اما نمیخواهید تغییرات خود را با بهروزرسانی بسته از دست بدهید.
در صورتی که توزیع از /usr/etc یا /usr/local/etc بهعنوان مکان پیشفرض ابزارهای غیر پایه استفاده میکند، inxi آن مسیرها را به همراه گزینه بازنویسی inxi.conf.d/inxi.conf به کار خواهد گرفت.
همچنین میتوانید به ازای هر کاربر با یک فایل پیکربندی کاربر در یکی از مکانهای زیر تنظیمات را بازنویسی کنید (inxi فایل پیکربندی خود را با اولویت زیر ذخیره میکند):
اگر $XDG_CONFIG_HOME خالی نباشد به آنجا میرود، در غیر این صورت اگر $HOME/.config/inxi.conf وجود داشته باشد به آنجا میرود، و بهعنوان آخرین پیشفرض از مکان موروثی استفاده میشود، یعنی:
$XDG_CONFIG_HOME/inxi.conf > $HOME/.config/inxi.conf > $HOME/.inxi/inxi.conf > /usr/etc/inxi.conf > /usr/etc/inxi.conf.d/inxi.conf > /usr/local/etc/inxi.conf > /usr/local/etc/inxi.conf.d/inxi.conf > /etc/inxi.conf.d/inxi.conf > /etc/inxi.conf
گزینههای پیکربندی (CONFIGURATION OPTIONS)
برای اطلاعات کاملتر درباره نحوه تنظیم این موارد و فهرست کامل گزینهها، صفحه مستندات را ببینید:
https://smxi.org/docs/inxi-configuration.htm
- گزینههای پایه (Basic Options)
- در اینجا
مرور
کوتاهی بر
گزینههای
پایهای که
احتمالاً
تمایل به
استفاده از
آنها
دارید آمده
است:
COLS_MAX_CONSOLE حداکثر عرض ستون نمایش در ترمینال. اگر عرض ترمینال/کنسول یا --width کمتر از عرض شکست باشد، شکست خط برای شروعکننده خط رخ میدهد.
COLS_MAX_IRC حداکثر عرض ستون نمایش در کلاینتهای IRC.
COLS_MAX_NO_DISPLAY حداکثر عرض ستون نمایش خارج از سرور X / Wayland / میزکار / مدیر پنجره.
CPU_SLEEP مقدار اعشاری 0 یا بیشتر. پیشفرض معمولاً حدود 0.35 ثانیه است. زمانی که inxi قبل از دریافت دادههای سرعت پردازنده «میخوابد» تا دادهها وضعیت واقعی سیستم را منعکس کنند.
DOWNLOADER تنظیم دانلودکننده پیشفرض inxi: curl، fetch، ftp، perl، wget. برای اطلاعات بیشتر درباره دانلودکنندهها و دانلودکنندههای Perl خروجی --recommends را ببینید.
FILTER_STRING مقدار پیشفرض <filter>. هر رشتهای که ترجیح میدهید به جای مقادیر فیلترشده ببینید.
INDENT تغییر عرض تورفتگی اصلی در خروجی حالت عریض. به --indent مراجعه کنید.
INDENTS تغییر تورفتگیهای اصلی در خروجی حالت باریک و شکستهشده و تورفتگیهای سطح دوم. به --indents مراجعه کنید.
LIMIT مقدار پیشفرض 10 آدرس IP به ازای هر رابط را نادیده میگیرد. این مورد فقط برای مدیران سیستمی که سرورهایی با چندین آدرس IP را اداره میکنند کاربرد دارد.
LINES_MAX مقادیر: [-2-xxx]. برای توضیحات و مقادیر به -Y مراجعه کنید. از -Y -3 برای بازیابی خروجی نامحدود خطوط پیشفرض استفاده کنید. بهطور کلی از این گزینه اجتناب کنید مگر اینکه سیستم بدون نمایشگر (headless) باشد و بخواهید خروجی همواره کنترل شود.
MAX_WRAP (یا WRAP_MAX) حداکثر عرضی که شروعکننده خط در آن به خط خودش منتقل میشود. اگر عرض ترمینال/کنسول یا --width کمتر از عرض شکست باشد، شکست خط رخ میدهد. پیشفرض را نادیده میگیرد. به --max-wrap مراجعه کنید. اگر 80 یا کمتر باشد، شکست هرگز رخ نمیدهد.
NO_DIG برای غیرفعال کردن استفاده از dig برای WAN IP و اجبار به استفاده از دانلودکنندههای جایگزین، روی 1 یا true تنظیم کنید.
NO_DOAS برای غیرفعال کردن استفاده داخلی از doas روی 1 یا true تنظیم کنید.
NO_HTML_WAN برای غیرفعال کردن استفاده از دانلودکنندههای HTML برای WAN IP و اجبار به استفاده از dig، یا در صورت غیرفعال بودن dig هیچکدام، روی 1 یا true تنظیم کنید. مشابه --no-html-wan. تنها در صورتی استفاده شود که dig شکست بخورد و دانلودکنندههای HTML متوقف شوند.
NO_SUDO برای غیرفعال کردن استفاده داخلی از sudo روی 1 یا true تنظیم کنید.
PARTITION_SORT مرتبسازی پیشفرض گزارش پارتیشن را نادیده میگیرد. برای گزینهها به --partition-sort مراجعه کنید.
PS_COUNT تعداد پیشفرض موارد نمایشی به ازای هر نوع در -t (m یا c). پیشفرض ۵ است.
SENSORS_CPU_NO در موارد دمای نامشخص temp1/temp2 (که inxi نمیتواند تشخیص دهد کدام دمای CPU است)، حسگرها را مجبور میکند از مقدار ۱ یا ۲ بهعنوان دمای پردازنده استفاده کنند. برای اطلاعات کامل به صفحه پیکربندی در smxi.org مراجعه کنید.
SENSORS_EXCLUDE مستثنی کردن آرایه(های) حسگر ارائهشده از گزارش حسگر. با --sensors-default بازنویسی میشود. به --sensors-exclude مراجعه کنید.
SENSORS_USE استفاده صرف از آرایه(های) حسگر ارائهشده. با --sensors-default بازنویسی میشود. به --sensors-use مراجعه کنید.
SEP2_CONSOLE جایگزینی جداکننده پیشفرض کلید / مقدار یعنی «:». با --separator امتحان کنید.
USB_SYS اجبار تمامی دادههای USB به استفاده از /sys به جای lsusb.
WAN_IP_URL دستور -i را مجبور میکند از نشانی وب ارائهشده استفاده کند و از dig استفاده نکند (dig عموماً بسیار سریعتر است). نشانی وب باید با http یا ftp شروع شود. توجه داشته باشید اگر از این مورد استفاده کنید، بررسیهای مجموعه دانلودکننده هر بار که inxi را اجرا میکنید انجام میشود چه از ویژگی دانلودکننده استفاده شود چه نشود.
آدرس IP برگرفته از نشانی وب باید آخرین مورد در آخرین خط (غیر خالی) کد منبع محتوای صفحه نشانی وب باشد.
مشابه با --wan-ip-url [URL]
WEATHER_SOURCE مقادیر: [0-9]. مشابه با --weather-source. مقادیر ۴ تا ۹ در حال حاضر پشتیبانی نمیشوند، اما این موضوع میتواند در هر زمان تغییر کند.
WEATHER_UNIT مقادیر: [m|i|mi|im]. مشابه با --weather-unit.
- گزینههای رنگی (Color Options)
- بهتر است از
ابزار
انتخاب رنگ
-c [94-99] برای
تنظیم
مقادیر زیر
استفاده
کنید زیرا
فایل
پیکربندی
را
بهدرستی
بهروزرسانی
کرده و
هرگونه
مورد
نامعتبر یا
تداخلی را
حذف
میکند؛
اما اگر
ترجیح
میدهید
فایلهای
پیکربندی
خود را
بسازید،
گزینهها
در اینجا
آمدهاند.
همه آنها
عدد صحیح
برگرفته از
گزینههای
موجود در -c 94-99
را
میپذیرند.
توجه: هنگامی که خروجی پایپ یا ریدایرکت میشود، تمامی مقادیر رنگی پیشفرض و تنظیمشده در فایل پیکربندی حذف میشوند. اگر میخواهید رنگها در خروجی پایپ/ریدایرکتشده وجود داشته باشند (مثلاً هنگام ایجاد PDF)، باید صریحاً از گزینه -c [color number] استفاده کنید.
CONSOLE_COLOR_SCHEME طرح رنگی برای خروجی کنسول (خارج از X/Wayland).
GLOBAL_COLOR_SCHEME تمام طرحهای رنگی دیگر را نادیده میگیرد.
IRC_COLOR_SCHEME طرح رنگی واسط خط فرمان IRC در محیط میزکار X/Wayland.
IRC_CONS_COLOR_SCHEME طرح رنگی خط فرمان IRC خارج از X/Wayland.
IRC_X_TERM_COLOR_SCHEME طرح رنگی ترمینال کلاینت IRC در داخل سرور X/Wayland.
VIRT_TERM_COLOR_SCHEME طرح رنگی برای خروجی ترمینال مجازی (در X/Wayland).
- گزینههای توسعهدهندگان (Developer Options)
- این
گزینهها
فقط برای
توسعهدهندگان
مفید هستند.
FAKE_DATA_DIR - تغییر مسیر پیشفرض دایرکتوری دادههای جعلی. به --fake-data-dir مراجعه کنید.
گزارش باگها (BUGS)
لطفاً با استفاده از منابع زیر باگها را گزارش دهید.
ممکن است از شما خواسته شود ابزار اشکالزدایی inxi را اجرا کنید (به --debug 21/22 مراجعه کنید)، که یک دامپ داده از فایلهای سیستم را برای استفاده در اشکالزدایی inxi آپلود میکند. این دامپهای داده بسیار مهم هستند زیرا تمامی دادههای واقعی سیستم را که inxi برای تحلیل گزارش خود به کار میبرد در اختیار ما قرار میدهند.
- ثبت گزارش اشکال (Issue Report)
- ثبت یک گزارش اشکال: https://codeberg.org/smxi/inxi/issues
- انجمنها (Forums)
- ارسال پیام در انجمنهای inxi: https://techpatterns.com/forums/forum-33.html
- کانال IRC در irc.oftc.net / irc.libera.chat
- همچنین میتوانید به کانال channel: #smxi در هر یک از این دو شبکه مراجعه کنید تا مشکلات را مطرح نمایید.
صفحه خانگی (HOMEPAGE)
https://codeberg.org/smxi/inxi - مخزن کد منبع اصلی inxi
https://codeberg.org/smxi/pinxi - خانه pinxi (نسخه در حال توسعه inxi)، مستندات و دادهها.
https://smxi.org/docs/inxi.htm - مستندات اصلی inxi. برای منابع فنی بیشتر مخزن pinxi را ببینید.
https://fosstodon.org/@smxi - حساب @smxi را در ماستودون دنبال کنید!
نویسنده و مشارکتکنندگان کد (AUTHOR AND CONTRIBUTORS TO CODE)
ابزار inxi یک انشعاب از اسکریپت بسیار هوشمندانه infobash متعلق به locsmif است.
نویسنده و صاحب حق امتیاز اصلی infobash: Copyright (C) 2005-2007 Michiel de Boer aka locsmif
نسخه inxi: Copyright (C) 2008-2025 Harald Hope
این صفحه راهنما در ابتدا توسط Gordon Spencer (با نام مستعار aus9) ایجاد شده و توسط Harald Hope (با نام مستعار h2 یا TechAdmin) نگهداری میشود.
منطق اولیه پردازنده، منطق نسخه konversation، اصلاحات نگهداری گاهبهگاه، و ابزار اولیه xiin.py برای تجزیه /sys (منسوخ شده، اما همچنان برای تمام دادههای ارزشمند دیباگر که به تولید آنها کمک کرد بسیار قدردانی میشود): Scott Rogers
سایر اصلاحات (فهرستشده بر اساس آنچه شناخته شده است):
Horst Tritremmel <hjt at sidux.com>
Steven Barrett (با نام مستعار: damentz) - وصله صدای USB؛ وصله درصد سواپ استفادهشده.
Jarett.Stevens - وصله dmidecode -M برای سیستمهای قدیمی بدون /sys.
تشکر ویژه از افراد زیر (SPECIAL THANKS TO THE FOLLOWING)
افراد خوب در کانالهای #linux-smokers-club و #smxi در irc.oftc.net که واقعاً به دلیل اشتیاق بیپایان و تمایل خود برای ارائه آزمایش و اشکالزدایی بلادرنگ از توسعه inxi در طول سالها باید بهعنوان همکاران توسعه در نظر گرفته شوند.
اعضای انجمن Slackware در LinuxQuestions.org، برای کمکهای عمده در توسعه و اشکالزدایی ویژگیهای جدید یا بازنویسیشده، بهویژه بازنویسی منطق CPU در 2021-12.
اعضای انجمن Siduction، که با ارائه تعداد زیادی مجموعهداده که تغییرات ممکن را آشکار کرده است، بهویژه برای گزینه رم -m، به کارکرد برخی ویژگیها کمک کردهاند.
کاربران و مدیران AntiX، که کمک شایانی در آزمایش و اشکالزدایی، بهویژه برای نگارش 3.0.0 کردند.
کاربران ArcherSeven (Max)، Brett Bohnenkamper (با نام مستعار KittyKatt) و Iotaka، که همواره موفق میشوند عجیبترین یا افراطیترین سختافزارها و پیکربندیها را پیدا کنند که به پایدارتر و قدرتمندتر شدن inxi کمک شایانی میکند.
برای مهارت بسیار کمارزش شمردهشده در پیدا کردن اشکالات و خطاهای گزارش، از Pete Haddow تشکر میشود. صبر و تمرکز او در بررسی مکرر inxi برای یافتن خطاها و ناهمخوانیها بسیار قابل قدردانی است.
برای تقویت بسیار زیاد پشتیبانی از BSD، از Stan Vandiver که آزمایشهای زیادی انجام داد و سیستمهای دسترسی از راه دور متعددی را برای آزمایش و توسعه راهاندازی کرد، قدردانی میشود.
برای آزمایش، یافتن باگها، پیشنهادات و درخواست ویژگیها، از MrMazda تشکر میشود. او در طول سالها به شکلگیری inxi به آنچه امروز هست کمک کرده است، بهویژه اما نه محدود به ویژگیهای Graphics.
تمام نگهدارندگان بستههای inxi، افراد پشتیبان توزیعها، ناظران انجمنها و بهویژه مدیران سیستم با مسائل خاص خود، که تقریباً همواره به بهتر شدن inxi کمک میکنند، و هر فرد دیگری که ایدهها، پیشنهادات و وصلههایی ارائه کرده است.
بدون طیف گستردهای از سیستمهای متنوع Free Desktop مبتنی بر هسته لینوکس برای آزمایش، هرگز نمیتوانستیم inxi را به اندازه امروز مطمئن و پایدار کنیم.
و البته، یک تشکر بزرگ از locsmif، که بسیاری از ایدههای اصلی، منطق و ترفندهای استفادهشده در نسخه اولیه Gawk/Bash برنامه inxi را ابداع کرد.
| 2026-07-01 | inxi 3.3.41 |