Ubuntu 16.04
Çıktı uname -a
:
Linux HOST 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Masaüstü sınıfı:
- CPU: Intel
- Grafik işlemcisi: 361.42 ile Nvidia
İstediğim:
- intel GPU, dahili DP'ye bağlı olan xserver ve monitörümü çalıştıracaktır
- nvidia GPU yalnızca CUDA'ya özgü hesaplama vb. için kullanılacaktır.
- nvidia gpu üzerinde tam kontrol (gerçek zamanlı, istatistikler, temps fan hızları ...)
Benim sorunum:
- ne
nvidia-smi
ne ne denvidia-settings
çalışır ve nvidia GPU'mu kontrol edemiyorum (hatalar daha aşağıda belirtiliyor)
Benim hikayem:
Sorunumun kısa özetinden sonra konuya dalmak istiyorum; Ubuntu 16.04'ün piyasaya sürülmesinden bu yana aşağıdakileri yapıyorum ve başaramıyorum:
- Intel GPU'mun (i7 6700K) Xserver'ımı ve onunla ilgili her şeyi sürmesini istiyorum.
- Özel nvidia GPU'mun sadece Cuda tabanlı hesaplama ve benzerleri için kullanılmasını istiyorum.
- Sorunlarımı çözdükten sonra sisteme birden fazla nvidia GPU ekleyeceğim.
İlk durumumun kısa bir özeti:
Nvidia ve intel (intel-microcode ve nvidia-361.42) için özel Sürücüler'i apt-get yoluyla yükledim ve mokutul - disisable-validation ile güvenli önyüklemeyi devre dışı bıraktım.
Sonra nvidia-prime'ı intel kartı kullanacak şekilde ayarladım.
Sonra xorg.conf dosyamı intel gpu ve intel driver ile sadece bir ekran içerecek şekilde düzenledim. (gerekirse ayrıntılar isteyin)
GPU'yu Blender ile işlemek için test ettiğimde, gpu ve nvidia ayarlarımın istatistiklerini alamadım dışında her şey iyi görünüyordu.
Hatalar:
sudo nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system:
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
Şimdiye kadar yayınladığımdan bu yana tüm denemelerim ve araştırmalarımdan öğrendiklerim (kısa versiyon, her zaman ayrıntı isteyin):
İki Sorunum ilgili ama aynı değil:
Nvidia ayarları Boş:
- Bunun nedeni, bu ayarların yalnızca nvidia GPU'ya bağlı bir Xserver olduğunda görünmesidir
- bunun çözümü xorg.conf içinde nvidia GPU üzerinde çalışmaya ve kullanılmayan xserver'a yeni bir ekran eklemek olacaktır
- ama bu şu anda mümkün değil (diğer soruna bakın) ve arzu edilmiyor, çünkü tamamen nvidia GPU'nun Cuda'ya odaklanmasını istiyorum
Nvidia-smi çalışmıyor:
- GPU'm (550ti) desteklemediğinden bbswitch bir sorun değil (dmesg hataları)
- nvidia prime, x86_64-linux-gnu_gl_conf girdisini
/usr/lib/nvidia-361/ld.so.conf
(nvidia GPU seçildi) veya/usr/lib/nvidia-361-prime/ld.so.conf
(intel GPU seçildi) olarak değiştirir - intel seçimi konfigürasyonunda, hepsi nvidia seçimi için konfendeki mevcut nvidia modüllerine giden gerekli yollar eksik
- prime-select yoluyla nvidia'ya geçiş yaparken, Ekran entegre GPU'ya bağlı olduğu için bir Xserver'im yok, ancak sanal bir konsolda oturum açıyor nvidia-smi çalışıyor
Benim Varsayım:
- Nvidia üssü kötü ve istediğim gibi istemiyor.
- Bir şekilde asal aşmak ve sistemi yapılandırmak zorunda (hatta elle yeni yapılandırmalar yazma?)
Denemelerim:
- Nvidia-prime'ı kaldırmayı denedim, ancak daha sonra bunun işe yaramayacağını fark ettim. X86_64-linux-gnu_gl_conf için conf dosyası silindiğinde, sonuç saf bir karmaşa ...
- Hatta x86_64-linux-gnu_gl_conf dosyalarına eksik yolları elle eklemeyi denedim, ama ne yaptığımı bilmiyordum ve başarı elde edemedim.
Sorularım:
1) Nvidia-smi problemini nasıl çözebilirim? Ben doğru yolda mıyım? Nasıl ilerleyebileceğim konusunda birileri var mı?
2) gpu üzerinde bir Xserver olmadan (xorg.conf'da gpu için bir ekran olmadan) nvidia gpu (xorg.conf'da coolbits) için fan kontrolünü ve diğer kontrolleri etkinleştirmek mümkün müdür?
Herhangi bir cevap için şimdiden çok teşekkürler. Kelimenin tam anlamıyla web taramak, tarak benim sorunum.
Önemli bir şeyi kaçırırsam, lütfen bana bildirin ve günlük dosyaları vb. İstemekten çekinmeyin.
TEŞEKKÜRLER