KursBlender.pl

Blender – profesjonalne dla każdego

+48 607 406 307

CUDA performance

Ubuntu vs. Nvidia Optimus - cuda driver instalation

Instalacja sterownika CUDA karty graficznej NVIDIA z technologią Optimus na laptopie, na potrzeby renderowania w Blenderze. Ubuntu 19.10.

Opublikowano 2 listopada 2019r.

Poniżej prezentuję sposób instalacji sterowników NVIDIA, na potrzeby renderowania obrazu rdzeniami CUDA.

Opis jest unikalny, ponieważ pozwala uruchomić renderowanie za pomocą karty graficznej na nowoczesnych laptopach, które mają zaimplementowaną technologie przełączania się między kartą graficzną dedykowaną a zintegrowaną, w celu oszczędzania energii. Niestety nie w każdym laptopie można przełączać się między pracą na wybranych kartach graficznych. Np. w laptopie MSI GE70 2PC Apache, po zmodowaniu biosu można przełączać tryb pracy między grafiką zintegrowaną a „przełączaną”. Nie ma możliwości wyboru na stałe karty graficznej dedykowaniej (NVIDIA Geforce 850m).

W Ubuntu  19.10 po zainstalowaniu sterowników dostarczonych przez wydawcę dystrybucji można włączyć wykorzystywanie karty graficznej NVIDIA na stałe, ale powoduje to potężny spadek FPS – screen tearing.

Podobnie jest z wydajnością karty graficznej jeśli chodzi o renderowanie rdzeniami CUDA.

Powyższemu problemowi można jednak zaradzić!

Oto jak skonfigurowałem Ubuntu, dzięki czemu korzystam z pełnej mocy rdzeni

1. Instaluję  sterowniki poleceniem

sudo ubuntu-drivers autoinstall

2. Za pomocą nvidia-settings ustawiam „PRIME Profiles” na „NVIDIA On-Demand”.

3. Za pomocą menadżera pakietów „Synaptic” odinstalowuję pakiet „xserver-xorg-video-nvidia-435”, ale pozostawiam jego pliki i zależności  systemie. czyli wykonuję operację prawym przyciskiem myszki „Zaznacz do usunięcia”, następnie „Zastosuj”.

Najprawdopodobniej polecenie

sudo apt-get remove xserver-xorg-video-nvidia-435

zadziałało by podobnie, ale już nie będę  tego testował.

4. Po restarcie systemu cieszę się możliwością wykorzystywania Geforce GTX 850M do renderowania za pomocą rdzeni CUDA, co jest dwa razy bardziej wydajne, w przypadku opisywanego komputera, niż renderowanie za pomocą CPU…

Poniżej obrazek dowodzący że dzięki tej metodzie instalacji, można korzystać w Blenderze z renderowania kartą graficzną.


Ubuntu 19.10 vs. Nvidia Optimus - CUDA driver instalation