أنا أبحث عن أمر من شأنه أن يعطيني نفس المعلومات مثل:
cat /proc/cpuinfo
باستثناء وحدة معالجة الرسومات (نوع الشريحة والذاكرة والتردد).
أنا أبحث عن أمر من شأنه أن يعطيني نفس المعلومات مثل:
cat /proc/cpuinfo
باستثناء وحدة معالجة الرسومات (نوع الشريحة والذاكرة والتردد).
أنا لا أعرف ما يعادلها مباشرة ، ولكن لشو يجب أن تعطيك المعلومات التي تريدها ، حاول:
sudo lshw -C display
(كما أنه يعمل بدون sudo
ولكن المعلومات قد تكون أقل اكتمالا / دقيقة)
يمكنك أيضا تثبيت الحزمة lshw-gtk
للحصول على واجهة المستخدم الرسومية.
هذا النوع من المعلومات غير قياسي ، والأدوات التي ستستخدمها لجمعها تختلف على نطاق واسع.
القيادة glxinfo
سوف تعطيك كل المعلومات المتاحة برنامج أوبنغل لمعالج الرسومات ، بما في ذلك اسم البائع ، إذا تم تثبيت برامج التشغيل بشكل صحيح.
للحصول على معلومات سرعة الساعة ، لا توجد أداة قياسية.
aticonfig --odgc
يجب جلب معدلات على مدار الساعة ، و aticonfig --odgt
يجب إحضار بيانات درجة الحرارة. أنا لست على دراية أمدغبو برو ، ولكن يجب أن توجد أداة مماثلة.nvidia-smi
ستعرض الأداة جميع المعلومات التي قد تريدها ، بما في ذلك سرعات الساعة وإحصاءات الاستخدام.أنا لست على علم بأداة مكافئة للسائقين مفتوحة المصدر أو لإنتل أو وحدات معالجة الرسومات الأخرى، ولكن يمكن جلب معلومات أخرى عن الأجهزة من lspci
و lshw
أدوات.
توجد مشاركة مدونة تركز على العمل المنجز على سطر الأوامر هنا:
http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/
تعرف على معرف الجهاز:
lspci | grep ' VGA ' | cut -d" " -f 103:00.0
يمكنك بعد ذلك استخدام هذا الإخراج مع lspci
مرة أخرى ، تشكيل اثنين من الأوامر المتداخلة
lspci -v -s $(lspci | grep ' VGA ' | cut -d" " -f 1)
إذا كان لديك أكثر من 1 بطاقة غبو ، حاول هذا الأمر المكافئ بدلا من ذلك:
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
الإخراج من نظام بلدي:
03:00.0 VGA compatible controller: NVIDIA Corporation G98 [Quadro NVS 295] (rev a1) (prog-if 00 [VGA controller]) Subsystem: NVIDIA Corporation Device 062e Flags: bus master, fast devsel, latency 0, IRQ 24 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at ec000000 (64-bit, prefetchable) [size=64M] Memory at f4000000 (64-bit, non-prefetchable) [size=32M] I/O ports at dc80 [size=128] [virtual] Expansion ROM at f7e00000 [disabled] [size=128K] Capabilities: <access denied> Kernel driver in use: nvidia
تحرير: يمكنك تجنب <access denied>
من خلال إطلاق مع sudo
لذا, (prefetchable) [size=64M)
يشير إلى أن لدي بطاقة نفيديا 64 ميغابايت. ومع ذلك ، أنا لا ، انها بالأحرى 256 ميغابايت. لم؟ انظر أدناه.
لمعرفة كيفية الحصول على أكبر قدر من المعلومات والأداء للخروج منه ، وقراءة مقال شامل للغاية على قوس لينكس ويكي
https://wiki.archlinux.org/index.php/NVIDIA
ل المستخدمين نفيديا، ابدأ ب
nvidia-smi
(هذا يعمل مع برامج تشغيل نفيديا المثبتة ، ولكن ليس مع أنظمة تشغيل المصدر المفتوح' نوفو ' سائق).
الناتج
Thu Dec 19 10:54:18 2013 +------------------------------------------------------+ | NVIDIA-SMI 5.319.60 Driver Version: 319.60 | |-------------------------------+----------------------+----------------------+| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. ||===============================+======================+======================|| 0 Quadro NVS 295 Off | 0000:03:00.0 N/A | N/A || N/A 73C N/A N/A / N/A | 252MB / 255MB | N/A Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Compute processes: GPU Memory || GPU PID Process name Usage ||=============================================================================|| 0 Not Supported |+-----------------------------------------------------------------------------+
وهذا يدل على أن لدي 256 ميغابايت غدر 3 بطاقة الرسومات.
في هذا الوقت ، وأنا لا أعرف كيفية الحصول على هذا ل إنتل و أمد/آتي وحدات معالجة الرسومات.
اركض google-chrome
وانتقل إلى عنوان ورل about:gpu
.إذا كان كروم قد برزت كيفية استخدام برنامج أوبنغل ، سوف تحصل على معلومات مفصلة للغاية حول غبو الخاص بك.
لأنك حددت أمرا مثل cat
ل وحدة المعالجة المركزية هذا هو بالتالي ما يعادل ل غبو. لا يتطلب أي برنامج باستثناء برنامج تشغيل جهاز نفيديا ليتم تحميلها.
المسار هنا يعمل لبطاقات لدي. ولكن قد تختلف لك كما أشار آخرون في التعليقات.
1 غبو
> cat /proc/driver/nvidia/gpus/0/informationModel: GeForce GTX 680IRQ: 24GPU UUID: GPU-71541068-cded-8a1b-1d7e-a093a09e9842Video BIOS: 80.04.09.00.01Bus Type: PCIeDMA Size: 40 bitsDMA Mask: 0xffffffffffBus Location: 0000:01.00.0
2 غبو
> cat /proc/driver/nvidia/gpus/1/informationModel: GeForce GTX 580IRQ: 33GPU UUID: GPU-64b1235c-51fc-d6f1-0f0e-fa70320f7a47Video BIOS: 70.10.20.00.01Bus Type: PCIeDMA Size: 40 bitsDMA Mask: 0xffffffffffBus Location: 0000:08.00.0
لبطاقات نفيديا ، اكتب
nvidia-smi -q
كلينفو
sudo apt-get install clinfoclinfo
هو التناظرية من glxinfo
ولكن ل أوبينكل ، يتم وصف إعداد غبو بلدي في: https://stackoverflow.com/questions/7542808/how-to-compile-opencl-on-ubuntu/33483311#33483311
أوبونتو 20.04 إعدادات - & طن ؛ حول
يمكنك إما فتح الإعدادات عن طريق النقر على القائمة اليمنى العليا، أو يمكنك القيام به فقط:
حتى تحت & مثل; الرسومات & مثل;أستطيع أن أرى أن نموذج غبو بلدي &مثل; كوادرو م 1200/بكيي/سس 2&مثل;.
نفيديا-إعدادات
يمزج وقت التشغيل مع بعض المعلومات الثابتة.
مزيد من التفاصيل: كيف يمكنني معرفة ما اذا كان أوبونتو يستخدم بطاقة الرسومات نفيديا?
أعتقد أن الخيار الأفضل لهذا هو نيوفيتش.
# Get neofetchsudo add-apt-repository ppa:dawidd0811/neofetchsudo apt updatesudo apt install neofetch# Run neofetchneofetch
هذا يعطي مخرجات مثل هذا:
هذا هو في الحقيقة ليست معقدة لنموذج والذاكرة ، وهنا بطانة 1 الذي يعمل لكل بطاقة الفيديو لقد اختبرت على بغض النظر عن الشركة المصنعة (إنتل ، أمد، نفيديا):
GPU=$(lspci | grep VGA | cut -d ":" -f3);RAM=$(cardid=$(lspci | grep VGA |cut -d " " -f1);lspci -v -s $cardid | grep " prefetchable"| cut -d "=" -f2);echo $GPU $RAM
وحدة معالجة الرسومات= كل هذا بت لا هو الاستيلاء على الحقل 3 من إخراج لسبسي تصفيتها عبر' غريب 'ل فغا الذي يتوافق مع رقاقة الفيديو.
ذاكرة الوصول العشوائي= كل هذا الشيء لا يتم تعيين متغير cardid
يساوي الحقل الأول من الإخراج من lspci
مطابقة " فغا " ويغذي ذلك كطلب ل -v
إخراج مطول من lspci
لذلك محددة -s
الجهاز ، مزيد من تصفية الإخراج من قبل grep
بالنسبة للسلسلة" قابلة للجلب المسبق "لأن هذا يحتوي على الذاكرة الموجودة على البطاقة نفسها (لاحظ المساحة السابقة لأننا لا نريد مطابقة" غير قابلة للجلب المسبق " في مخرجاتنا.
لمعدل على مدار الساعة على إنتل الرسومات المتكاملة (اختبار على أنا 3 و أنا 5)
تنفيذ الأمر sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat
هذا الغطس في شجرة / سيس لتحديد موقع غت_كور_فريق_مهزفيل الذي على بلدي 3 هو /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz
ويطبع المحتوى. وهو في حالتي تحت حمولة خفيفة للغاية 350
كما هو الحال في 350 ميغاهيرتز الذي يتوافق مع الحد الأدنى للتردد الموجود في /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz
وعند تشغيل glxgears
و glmark2
النتائج في 1050
كما هو الحال في 1050 ميغاهيرتز الذي يتوافق مع الحد الأقصى للتردد الموجود في /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz
لمعدلات الساعة على بطاقات نفيديا:
nvidia-smi -stats -d procClk
يتوافق مع ساعة غبوnvidia-smi -stats -d memClk
يتوافق مع ساعة الذاكرة.
ملاحظة: أنا غير قادر على اختبار ما سبق كما بلدي مضمونة غيفورسي 210 غير معتمد وهذا يعمل فقط على كبلر أو أحدث وحدات معالجة الرسومات كما هو مبين من قبل 'نفيديا-سمي-ستاتس help مساعدة'
ليس لدي حاليا أي حلول لمعدل الساعة على بطاقات أمد وليس لديهم الأجهزة المتاحة للاختبار. ومع ذلك ، سأقول ذلك على حد علمي aticonfig
المذكورة في الإجابة المقبولة لم تعد موجودة ويبدو أن nvclock
غير متوفر لأي شيء منذ مضمونة.
يمكنني استخدام طريقتين لعرض تلقائيا نفيديا غبو وإنتل إغبو المعلومات:
~/.bashrc
يعرض معلومات وحدة معالجة الرسومات في كل مرة يتم فيها فتح الجهازيستخدم هذا المثال كونكي لعرض غبو الحالي (نفيديا أو إنتل) احصائيات في الوقت الحقيقي. كونكي هو نظام مراقبة خفيفة الوزن شعبية بين العديد من المتحمسين لينكس.
يتغير العرض اعتمادا على ما إذا كنت تمهيد بعد prime-select intel
أو prime-select nvidia
.
Skylake GT2 HD 530 iGPU
مع التردد الحالي350
ميغاهيرتز والحد الأقصى هو 1050
ميغاهيرتزGeForce GTX970M
مع تردد وحدة معالجة الرسومات الحالية ودرجة الحرارةهنا هو السيناريو كونكي ذات الصلة لإنتل إغبو و نفيديا غبو:
#------------+# Intel iGPU |#------------+${color orange}${hr 1}${if_match "intel" == "${execpi 99999 prime-select query}"}${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_cur_freq_mhz)} MHz${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_max_freq_mhz)} MHz${color orange}${hr 1}${else}#------------+# Nvidia GPU |#------------+${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}${color orange}${hr 1}${endif}
~/.bashrc
شاشة البداية الطرفيةهذا المثال يعدل ~/.bashrc
لعرض المعلومات على شاشة البداية في كل مرة يتم فيها فتح الجهاز أو كلما كتبت . .bashrc
في موجه قذيفة.
بالإضافة إلى neofetch
أجاب سابقا ، هناك screenfetch
الذي يبدو أجمل كثيرا (المنظمة البحرية الدولية). بالإضافة إلى إجابة أخرى يذكر أنه لا يعرف كيفية الحصول على إغبو المدرجة وهذا يفعل ذلك:
للحصول على تفاصيل حول الإعداد انظر: محطة شاشة البداية مع الطقس, التقويم, زمن & أمبير; معلومات النظام?
باختصار فقط للقسم السفلي مع عرض أوبونتو التي تحتوي على معلومات غبو (السطر الأخير الثاني) استخدام:
sudo apt install screenfetchscreenfetch
سترغب في وضع screenfetch
قيادة الجزء السفلي من الخاص بك ~/.bashrc
ملف لأنها قد تظهر في كل مرة تقوم فيها بفتح المحطة.
@شارليباركر فإنه إخراج المعلومات من وحدة المعالجة المركزية…
ماذا: ‘القط / بروك/كبوينفو’ هل? ما هي المعلومات التي تبحث عنها?