(1 odpověď)
Uzavřeno před 4 lety.
Nainstaloval jsem ovladač NVIDIA 367.44 ze stránek Nvidia. Jako poslední krok jsem byl vyzván k deaktivaci zabezpečeného spouštění při opětovném spuštění. Udělal jsem to, ale není mi úplně příjemné nechat to deaktivované. Chci to znovu povolit a nevím jak.
Každopádně kartu Nvidia nemohu použít pro renderování a funguje pouze s volbou „–no-opengl-files“. Cokoli jiného tlačí Ubuntu do smyčky přihlášení.
Upravit:
sudo mokutil --sb-state
ukazuje:
SecureBoot enabled
Ale při bootování se mi zobrazuje nepříjemná zpráva „Booting in insecure mode“
EDIT:Jak jsem pochopil z komentářů, nemusí se to týkat zabezpečeného spouštění UFEI, ale zabezpečeného spouštění MOK, které je potřeba pro Ubuntu k použití ovladačů třetích stran. Stále používám 14.04 a ponechání povoleného ověření mi nezpůsobilo žádné problémy s ovladači nvidia pro CUDA.
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:900] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
I tensorflow/core/common_runtime/gpu/gpu_init.cc:102] Found device 0 with properties:
name: GeForce 940M
major: 5 minor: 0 memoryClockRate (GHz) 1.176
pciBusID 0000:04:00.0
Total memory: 1.96GiB
Free memory: 1.94GiB
I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0
I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y
I tensorflow/core/common_runtime/gpu/gpu_device.cc:755] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce 940M, pci bus id: 0000:04:00.0)
Přijatá odpověď:
Našel jsem řešení v tomto vláknu:Ubuntu:„Booting v nezabezpečeném režimu“ s povoleným SecureBoot
V podstatě se tento problém týká validace v modulu MOK (Machine Owner Key).
Chcete-li se zprávy zbavit, stačí napsat:
sudo mokutil --enable-validation
Existuje šance, že v Ubuntu 16 může ovladač přestat fungovat. Ale mohu potvrdit, že v ubuntu 14.04 – funkčnost cuda není ovlivněna. Stejně jsem ovladač k vykreslování nepoužíval.
>>> sess = tensorflow.Session()
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:900] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
I tensorflow/core/common_runtime/gpu/gpu_init.cc:102] Found device 0 with properties:
name: GeForce 940M
major: 5 minor: 0 memoryClockRate (GHz) 1.176
pciBusID 0000:04:00.0
Total memory: 1.96GiB
Free memory: 1.94GiB
I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0
I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y
I tensorflow/core/common_runtime/gpu/gpu_device.cc:755] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce 940M, pci bus id: 0000:04:00.0)