Linux Mint Türkiye
Linux Mint Destek => Ekran Kartları => Donanım => Nvidia => Konuyu başlatan: avehbiaslanturk - 14 Şubat 2020, 15:44:35
-
Merhabalar,
Optirun komutu ile bir program açtığımız zaman, Nvidia GPU'un o an yüzde kaç yük ile çalıştığını veya sıcaklık durumunu nasıl öğrenebilirim ?
-
Aşağıdaki komutu deneyebilirsin.
optirun nvidia-smi
Burada (https://github.com/imkzh/nvidia-smi-gui) nvidia-smi için bir GUI mevcut. Kurulumu bağlantıda anlatılıyor, oldukça kolay. Fırsat bulursam, Linux Mint Türkiye Araçlar PPA depomuza ekleyebilirim.
(https://camo.githubusercontent.com/ad78b7873ec7ce7931d0e6ebfcebff56a2a9acdd/68747470733a2f2f7261772e6769746875622e636f6d2f696d6b7a682f6e76696469612d736d692d6775692f6d61737465722f73637265656e73686f74732f312e706e67)
-
[member=8]Butterfly[/member] Hocam bende sıcaklık harici bir veri göstermiyor. Acaba optirun düzgün çalışmıyor mu bende? Çarklar dönüyor ama test komutunu yazdığım zaman.
ahmet[member=145]Ahmet[/member]-Lenovo-Z50-70:~$ optirun nvidia-smi
Fri Feb 14 22:48:35 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.132 Driver Version: 390.132 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GT 820M Off | 00000000:03:00.0 N/A | N/A |
| N/A 43C P0 N/A / N/A | 4MiB / 1985MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
-
Şu an benim sistemimde Nvidia GPU yok maalesef, bu sebeple sonucu tam olarak değerlendiremiyorum, aldığınız çıktı anlık görüntü olabilir. Çıktıyı aldığınızda bir işlem yapılmıyor olabilir. Gerçek zamanlı çıktı için aşağıdaki komut denenebilir.
optirun watch nvidia-smi
Alternatif olarak aşağıdaki komutla Nvidia-smi arayüzünü yüklemeyi deneyebilirsiniz. Bahsettiğim uygulamayı PPA depomuza ekledim.
sudo add-apt-repository ppa:linuxmint-tr/araclar
sudo apt-get update
sudo apt install nvidia-smi-gui
Kurulum sonrasında menüden aratıp açabilirsiniz, Bumblebee için (Optirun) yazan kısayolu deneyin.
-
[member=8]Butterfly[/member] hocam öncelikle teşekkür ederim. Program başarılı bir şekilde kuruldu fakat bu vesileyle benim sistemde bir hata olduğunun farkına vardık muhtemelen. Denemek için optirum komutu ile sm player vasıtası ile bir film açtım. Yüzde hiç değişmiyor hep 27 de.
Ayriyeten şöyle bir sıkıntı farkettim:
glxgears komutunu hem intel ile hem optirun ile deniyorum. Tam ekranda 2. monitör üzerinde intel sabit 60 fps civarı verirken, optirun ile çalıştırdığım zaman 51 fps'lere kadar düşüyor.
(https://i.hizliresim.com/7QmZ0L.png)
Mesajlar Birleştirildi.
ahmet[member=145]Ahmet[/member]-Lenovo-Z50-70:~$ optirun glxgears
269 frames in 5.0 seconds = 53.724 FPS
255 frames in 5.0 seconds = 50.991 FPS
256 frames in 5.0 seconds = 51.038 FPS
256 frames in 5.0 seconds = 51.028 FPS
252 frames in 5.0 seconds = 50.356 FPS
251 frames in 5.0 seconds = 50.132 FPS
Bu da intel ile
ahmet[member=145]Ahmet[/member]-Lenovo-Z50-70:~/Desktop$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
338 frames in 5.0 seconds = 67.442 FPS
300 frames in 5.0 seconds = 59.902 FPS
300 frames in 5.0 seconds = 59.901 FPS
301 frames in 5.0 seconds = 60.085 FPS
-
FPS değerlerinin değişmemesi, prime köprüsünde varsayılan olarak dikey eşitlemenin (Vsync) etkin gelmesinden kaynaklıdır. optirun glxgears komutu ile dönen çarkları görüyorsanız, Bumblebee çalışıyor demektir.
Burada (https://github.com/CFSworks/nvml_fix) bilgiye göre bazı GPU'lar için sürücüdeki bazı desteklerde sorun yaşanıyormuş. Bağlantıdaki düzeltme ile bu sorunun çözüldüğünden bahsedilmiş. Bağlantıdaki düzeltmeyi aşağıdaki komutlarla uygulayabilirsiniz.
Öncelikle aşağıdaki komutla gerekli paketleri kurunuz.
sudo apt install build-essential git
Ardından aşağıdaki komutla kaynak dosyayı indirip, kaynak dosya dizini içine giriniz.
git clone https://github.com/CFSworks/nvml_fixcd nvml_fix
Sizin sisteminizde Nvidia 390.132 sürüm sürücü kullanıyormuş. Sonraki komutları bu sürücüye göre düzenleyerek, yamalanmış dosyaları elde edip kurucaksınız.
make TARGET_VER=390.132sudo make install TARGET_VER=390.132 libdir=/usr/lib/x86_64-linux-gnu
-
[member=8]Butterfly[/member] adım adım uyguladım fakat maalesef bir değişiklik olmadı hocam. Çok da mühim değil açıkçası. Zaten gt820 sabıkalı bir kart anladığım kadarıyla.