Wykorzystanie karty grafiki na zdalnym komputerze

Opis sytuacji:

  • na komputerze lokalnym jest zainstalowane Ubuntu 12.04 oraz znajduje się karta ATI Mobility Radeon™ HD 3470
  • na komputerze zdalnym jest zainstalowane Ubuntu 11.10 64-bit oraz znajduje się karta NVidia GeForce GTS 450 z zainstalowaną platformą CUDA

Zadanie, które sobie postawiłem to takie skonfigurowanie obu komputerów, aby obliczenia wykonywać z użyciem środowiska CUDA na komputerze zdalnym, ale wyświetlanie wizualnych efektów odbywało się już na komputerze lokalnym.

Na początek ssh z flagą -Y, „trusted X11 Forwarding”.
ssh -Y user@host

Pojawia się pierwszy błąd:
Error: couldn't find RGB GLX visual or fbconfig
Proponowane rozwiązanie znalezione w sieci:
sudo apt-get install libgl1-mesa-swx11 na komputerze lokalnym.
UWAGA: sterowniki fglrx i inna wersje biblioteki mesa zostaną usunięte.

Drugi błąd:
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
Proponowane rozwiązanie znalezione w sieci:
użycie standardowych bibliotek Mesa dla OpenGL
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGL.so na komputerze zdalnym.

Udało się uruchomić prosty program napisany w OpenGL-u🙂
Niestety przykładowe programy z CUDA SDK zwracają błąd cudaSafeCall() Runtime API error : unknown error.

Posted on 02/05/2012, in Ubuntu. Bookmark the permalink. Dodaj komentarz.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: