Korzystam z systemu Ubuntu 16.04, ponieważ uważam, że wygodniejszy jest system operacyjny z konwolucyjnymi sieciami neuronowymi (CNN). Proces instalacji Ubuntu był w porządku, dopóki nie chciałem zainstalować dwóch kart graficznych w tym samym systemie:
- NVIDIA 970 GTX
- AMD R9 380
Chciałem użyć mojej karty NVIDIA tylko do CUDA, aby móc korzystać z całej jej pamięci graficznej i AMD do graficznego interfejsu użytkownika. W tym celu wszystkie monitory zostaną podłączone do tej karty.
Problemy:
- Kiedy instaluję sterowniki nvidia i cuda 8.0 wszystko wydaje się OK, ale kiedy instaluję sterownik AMD, nie mogę zalogować się do lightdm.
- Jeśli podłączę monitory do kart AMD, napisane jest, że lightdm działa w niskim trybie graficznym i nic nie działa.
- Zmodyfikuj plik xorg.conf nie robi żadnej różnicy, ponieważ jest on nadpisywany przez gpu-manager
Nie mogłem znaleźć żadnego samouczka wyjaśniającego, jak to zrobić.
nvidia
cuda
hybrid-graphics
Marcus
źródło
źródło
Odpowiedzi:
Przed rozpoczęciem zalecamy zainstalowanie ssh, aby móc zdalnie zamknąć system, jeśli coś pójdzie nie tak. Aby to zrobić, użyj tego polecenia:
i aby zamknąć system, musisz ssh z innym komputerem lub urządzeniem mobilnym i użyć tego polecenia:
Krok 1
Przede wszystkim musisz fizycznie usunąć kartę AMD, zachować kartę NVIDIA i zainstalować CUDA oraz sterownik NVIDIA. Możesz pobrać cuda stąd: https://developer.nvidia.com/cuda-downloads
Upewnij się, że wszystko działa za pomocą tego polecenia:
Krok 2
W tym momencie musimy zmodyfikować grub, aby uruchomić w trybie konsoli, ponieważ mamy do czynienia z kartami graficznymi.
Za pomocą swojego ulubionego edytora (w moim przypadku Joe) edytuj domyślny plik konfiguracyjny grub:
I zmień te linie:
do tych:
Na koniec zaktualizuj grub za pomocą tego polecenia:
Krok 3
Wyłącz system, wyjmij kartę NVIDIA i podłącz kartę AMD. Włącz komputer i zainstaluj najnowsze sterowniki graficzne AMD. W moim przypadku zainstalowałem sterowniki za pomocą tych poleceń:
Zrestartuj swój komputer. Teraz możesz uruchomić lightdm (interfejs użytkownika) za pomocą tego polecenia:
Wszystko powinno działać zgodnie z oczekiwaniami, a teraz możesz skonfigurować wyświetlacze za pomocą ustawień systemowych.
Krok 4
Zamknij system, a teraz dodaj swoją kartę NVIDIA i nie usuwaj AMD (w tym momencie będziesz mieć dwie karty graficzne w systemie). Włącz komputer i zaloguj się przy użyciu swojej nazwy użytkownika, ale NIE ROZPOCZNIJ LIGHTDM !!
W tym momencie gpu-manager automatycznie skonfigurował obie karty graficzne dla trybu konsoli i tylko AMD dla lightdm (odkąd lightdm zaczęliśmy w poprzednim kroku). Jeśli uruchomimy lightdm, gpu-manager zrobi bałagan. Więc teraz musimy całkowicie wyłączyć menedżera GPU. W tym celu musimy ponownie zmodyfikować grub:
i zamień te linie:
przez te:
Na koniec zaktualizuj grub za pomocą tego polecenia:
Krok 5
Uruchom ponownie system, a jeśli lightdm nie uruchomi się poprawnie (pojawia się czarny ekran), musisz nacisnąć Ctrl + F1, zalogować się w trybie konsoli i dodać to polecenie do pliku rc.local:
dodaj ten wiersz przed „wyjściem 0”:
zrestartuj system i wszystko powinno teraz działać dobrze ...
W konsoli możesz sprawdzić, czy obie karty graficzne są w użyciu za pomocą tego polecenia:
i nvidia-smi powinna działać dobrze. pokazując, że używasz 0 megabajtów pamięci:
źródło