Co to jest Nvidia Optimus?
Ta technologia nie jest nowa, można by powiedzieć, że jest to ulepszenie „starego” Hybrid SLI i Hybrid Graphics, które pozwoliło na zarządzanie energią po połączeniu GPU Nvidia z płytą główną z chipsetem Nvidia na komputerze stacjonarnym, teraz Optimus umożliwia my robimy to samo w naszych laptopach z procesorami Intel Sandy Brigde (i3, i5 i i7) oraz Nvidia Gpu. W prostych słowachTechnologia ta pozwala na zmianę pomiędzy grafiką dyskretną i dedykowaną w zależności od zapotrzebowania, to znaczy, jeśli uruchomimy Grę Wideo, system automatycznie aktywuje dedykowaną grafikę, zamiast tego, jeśli oglądamy film, użyje oddzielnej grafiki. I nieco trudniejszymi słowami:
„W przeciwieństwie do poprzednich generacji laptopów, nowoczesne karty graficzne są połączone kanałem sprzętowym z IGP procesorów Intela, więc nie ma możliwości wyłączenia grafiki procesora, aby użyć tylko dedykowanej karty graficznej. Procesor działa jako kanał przelotowy.Gdy dedykowana karta graficzna jest w trybie uśpienia, chipset graficzny jest używany do renderowania grafiki, przekazując informacje do wewnętrznego monitora przez złącze LVDS laptopa. Jeśli jednak używana jest dedykowana karta graficzna, informacje muszą również przejść przez chipset graficzny, aby dotrzeć do monitora, z tego powodu nie jest możliwe fizyczne dezaktywowanie procesora IGP i dlatego cały ten proces aktywacji i dezaktywacji musi być odbywa się za pomocą oprogramowania, w tym przypadku przez kontroler. » (Leanuxeros.com)
W systemie Windows działa to dobrze (powiedziałbym świetnie, ale wiemy, że nic nie działa dobrze z oknami) i w LinuxDla odmiany nie ma oficjalnego wsparcia ze strony Nvidii i zgodnie z wiadomościami, które mogłem przeczytać, nie mają zamiaru robić tego w krótkim lub średnim okresie, do tego dodaje się, że w większości komputerów nie ma opcji aktywuj / wyłącz jeden z wykresów za pomocą bios, co pozostawia nas z bardzo zniechęcającym scenariuszem, bo w przypadku, gdyby tylko plik Zintegrowany inwestycja w Dedykowany procesor graficzny trafia do kosza na śmieci, zamiast tego, jeśli masz Grafika Nvidia aktywna (taka jest zwykle) wydajność energetyczna sprawi, że zapamiętamy Matrix i przychylnie spojrzymy na pomysł zamiany krewnego lub sąsiada w baterię, ponieważ, jak wszyscy wiemy, z Kernel 2.6.38 Baterie do laptopów są dziesiątkowane, a autonomia stała się użytecznym słowem do tworzenia piosenek protestacyjnych (w moim przypadku bateria wytrzymała najdłużej dwie godziny).
Właśnie dlatego po stronie Linuksa powstały projekty wspierające tę technologię, ale bez większego sukcesu, do czasu Trzmiel. Trzmiel Jest to narzędzie Open Source napisane w języku C, pozwala nam korzystać z zastrzeżonego sterownika Nvidia lub wersji darmowej Nouveau, kilka dni temu została wypuszczona wersja 3.0, która między innymi pozwala nam na automatyczną aktywację menadżera zasilania poprzez aktywację lub dezaktywację dedykowanego GPU w zależności od potrzeb obudowy (co jest dla nas ważne).
Możemy zainstalować Bumblebee z pliku źródłowego znajdującego się w https://github.com/Bumblebee-Project/Bumblebee/downloads
W repozytoriach są pakiety Ubuntu, Gentoo, łuk y Debian.
Zainstalowałem tę aplikację w dwóch dystrybucjach, których używam: Debian y łuk zgodnie ze wskazówkami na ich stronach Wiki.
Instalacja w Arch
Instalujemy Trzmiel z AUR
$
yaourt -S bumblebee
I instalujemy bbwłącznik aby móc zająć kierownika władzy
$ yaourt -S bbswitch
Ze sterownikiem Nouveau
Jeśli masz zamiar zająć kierowców Nouveau musisz zainstalować następujące pakiety:
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
Z zastrzeżoną firmą Nvidia
Jeśli korzystasz z zastrzeżonych sterowników Nvidia, instalujemy te pakiety z AUR.
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
konfiguracja
Dodajemy naszego użytkownika do grupy Trzmiel:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
Sprawdzamy, czy wszystko jest poprawnie zainstalowane i działa, uruchamiając ręcznie trzmiela:
$ sudo rc.d start bumblebeed
I magia ... GPU Nvidii jest dezaktywowane i pozostaje nam tylko zintegrowany, przy okazji dajemy sobie przerwę w baterii.
Następnie edytujemy /etc/rc.conf
Dodajemy Trzmiel w Demony
DAEMONS=(... bumblebeed)
Testowaliśmy
$ optirun glxspheres
Widzimy, że zintegrowany jest aktywowany i po zakończeniu procesu wyłącza się ustępując dedykowanemu, jeśli chcesz uruchomić aplikację z GPU Nvidii robimy to z konsoli
$ optirun [opciones] <aplicaciones>
Aby zobaczyć listę opcji:
$ optirun --help
Aby dedykowana karta automatycznie włączała się / wyłączała, dodajemy Bbprzełącznik w sekcji Moduły:
MODULES=(... bbswitch …)
Redagujemy /etc/bumblebee/bumblebee.conf i dodajemy następujący wiersz w sekcji sterowników:
[bumblebeed] KeepUnusedXServer=false
Weryfikujemy to PMMetoda to w samochodzie:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
Ponownie uruchamiamy trzmiel:
# rc.d restart bumblebeed
Instalacja na Debianie (tylko do testowania lub Sid)
Najpierw musisz usunąć wszelkie wcześniejsze instalacje Bumblebee, a następnie włączamy repozytoria non-free.
Aby uruchamiać aplikacje 32-bitowe w systemach 64-bitowych, zaleca się zainstalowanie następujących pakietów:
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
Dodajemy te repozytoria w / Etc / apt / sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
Następnie obniżamy klucz i dodajemy go:
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
Aktualizujemy:
# aptitude update
Instalujemy:
# aptitude install bumblebee bumblebee-nvidia
Dodajemy naszego użytkownika do grupy Bumblebee:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
Ponownie uruchamiamy i testujemy, czy działa z:
$ optirun glxgears
Jeśli chcemy uruchomić aplikację z dedykowanym GPU, robimy to w terminalu w następujący sposób
$ optirun <aplicación>
Na koniec mogę powiedzieć, że moje doświadczenia z tą aplikacją były całkiem dobre, niektórzy przyjaciele z DesdeLinux byli świadkami, jak poddałem się, próbując bezskutecznie zainstalować zastrzeżone sterowniki Nvidii w dystrybucjach, które zajmuję (Debian i Arch), dopóki nie natknąłem się na Bumblebee, z drugiej strony bateria w ostatnich dwóch godzinach poszła średnio do trzech półtorej godziny, a temperatura laptopa spadła z 54 ° do średnio 45 °.
Wydaje mi się, że dopóki Nvidia nie zdecyduje się oficjalnie wspierać Optimusa w systemie Linux lub jeśli nie jesteś zainteresowany posiadaniem zastrzeżonych sterowników, ale uruchomieniem GPU Nvidii, Bumblebee jest doskonałą alternatywą.
Świetna robota, dziękujemy za podzielenie się doświadczeniem i pomoc w ulepszaniu.
Dzięki za zatrzymanie się.
Znakomity przyjaciel artykułu 😉 i witamy na pokładzie: D. Powodzenia stary.
Dzięki tobie stary. 😉
Świetny artykuł.
Prawda jest taka, że niedawno kupiłem nowy laptop. Chciałem, aby grafika była NVIDIA, ponieważ na wszystkich komputerach, które miałem, zawsze działała bardzo dobrze, a dzięki zastrzeżonym sterownikom działa świetnie na Linuksie.
Byłem zaskoczony, widząc nową technologię używającą 2 procesorów graficznych, ale bardziej zaskoczony był widok słabej obsługi Linuksa lub braku wsparcia.
Wskoczyłem więc do puli i wybrałem grafikę Intela i na razie jestem bardzo zadowolony.
Prawdą jest, że niektóre gry nie wyglądają całkiem dobrze (bardzo specyficzne drobne problemy lub poważne błędy w starych, zastrzeżonych grach). Ale generalnie wydaje mi się, że jest to bardzo ważna i dobra opcja.
Procesory graficzne Intel są obsługiwane przez jądro, co oznacza, że możesz zainstalować dystrybucję Linuksa i mieć akcelerację 3D bez robienia czegokolwiek. Artykuły papiernicze, gry itp. nie ma potrzeby konfigurowania ani kompilowania.
Ponadto, gdy jądro jest aktualizowane, z zastrzeżonymi sterownikami konieczna jest ponowna kompilacja, z wolnymi wszystko działa dobrze, ponieważ sterowniki są również aktualizowane samodzielnie.
I wreszcie sterowniki są ulepszane wersja po wersji, więc wyobrażam sobie i mam nadzieję, że w przyszłości małe błędy, które istnieją dzisiaj, zostaną rozwiązane.
Nie chciałbym reklamować jednej marki zamiast drugiej, ale fakt, że ludzie z firmy Intel pomagają tworzyć sterowniki do swoich produktów, a Linux ma akceptowalne wsparcie dla ich sprzętu, to coś, o czym powinniśmy pomyśleć, kiedy idziemy kupić nowy komputer.
Pomimo wad, fakt, że mogę mieć obsługę 3D „po wyjęciu z pudełka” z Linuksem, rekompensuje mi to.
Pozdrowienia!
Witam:
Czy ma to wpływ na komputery stacjonarne?
Pozdrowienia.
Optimus jest dostępny tylko na laptopach.
Witaj, Moscosov. Bardzo dziękuję za ten artykuł. Dotyka pan bardzo ważnej kwestii, czyli procesorów. Chciałbym zadać Ci pytanie. Spójrz, nie mogę się doczekać zakupu komputera stacjonarnego do edycji wideo i tworzenia animacji multimedialnych do celów edukacyjnych, oczywiście działającego w systemie GNU / Linux. Chciałbym, żeby był to procesor nowego i7, czyli inwestycja na co najmniej 5 lat. Ale nie wiem nic o płytach głównych ani pamięciach, a tym bardziej o procesorach. Czy mógłbyś napisać artykuł polecający coś takiego? Nie chciałbym kupować najlepszego procesora, żeby się okazało, że sterowniki graficzne nie mogą pokazać pełnej mocy, bo nie działają w systemie Windows. Dziękuję za uwagę.
A ile pieniędzy (w dolarach) masz Carlos?
Dane wywiadowcze są całkiem dobre w stosunku do tego, co mówią, ale oczywiście, jeśli zamierzasz mieć podwójny rozruch do gry w hasefroch, wydajność jest okropna.
dobrze powiem ci mam linux mint 12 i asusa k53sc, w moim przypadku jak chcę dodać
$ sudo aptitude zainstaluj virtualgl-libs-ia32 i libgl1-nvidia-glx-ia32
mówi mi, że:
Nie można znaleźć żadnego pakietu, którego nazwa lub opis pasuje do „virtualgl-libs-ia32”
druga instaluje jeden.
Mimo to nie rozumiem dobrze, jak działa trzmiel, pytam, czy konieczne jest aktywowanie płyty nvidia przed instalacją trzmiela?
Doskonałe wyjaśnienie dotyczące Bumblebee. Próbuję zaimplementować to na Centos 5.7. Czy masz pomysł, jak to zrobić w łatwy sposób. Myślę, że nie ma go jeszcze na elrepo.org.
dzięki
Cześć,
doskonały wkład. Stoję za czymś takim od dłuższego czasu, chociaż liczyłem na załadowanie go od zera, aby pulpit wykorzystał możliwości Nvidii.
Skąd mam wiedzieć, czy aplikacja działa z wykorzystaniem technologii Nvidia. Mam na myśli na przykład uruchamianie gry za pomocą wina i ładowanie wina przez optirun.
Nie wiem, czy dobrze się tłumaczę.
Bardzo dziękuję za dokument.
Pozdrowienia.
Wielkie dzięki…. Długo nie działało, próbując zainstalować prymitywne sterowniki lub darmowe, nic nie działało, ale to ... zadziałało ... jesteś świetny ... !!
Testowanie .. Dziękuję .. !!! .. pytanie, jedynym sposobem otwierania aplikacji za pomocą Nvidii byłoby wtedy z konsoli ?? .. Pozdrowienia
Jasne, lub tworzenie skryptu wywołującego optirun za każdym razem, gdy chcesz użyć karty Nvidia. Nadal zapewnia doskonałą wydajność graficzną i używam go bardziej do grania w Minecrafta i dziwną grę, która tego wymaga 😛
Przepraszam za ignorancję, ale czy to zadziała z moją nvidią?, Robiąc lspci, dostaję to:
04: 00.0 Kontroler 3D: NVIDIA Corporation GK107M [GeForce GT 750M] (wersja a1)
Dziękuję Ci! 😀