Jak niektórzy z was mogli przeczytać na forum, zaproponowałem zainstalowanie mojego grafika hybrydowa (ATI / Intel) w jednej z wielu dystrybucji, które istnieją, ponieważ ci z was, którzy znają to zło, będą wiedzieć, że system pozostawia włączone obie grafiki, nawet jeśli używa tylko jednej z nich, co znacznie skraca żywotność baterii, i daje Twojemu komputerowi nową super moc, czyli smażenie jajek na wierzchu.
Ku mojemu żalowi musiałem zrezygnować z tego celu, ponieważ w żadnej z testowanych przeze mnie dystrybucji (Debian, OpenSuse, Xubuntu y Linux Mint) Mam dobre wyniki. Doprowadziło to do kolejnego stwierdzenia problemu:
Jak uzyskać jeden z dwóch wykresów, w moim przypadku ATI, pozostaje poza?
Rozwiązanie, jak zobaczysz poniżej, zostało zaimplementowane w rdzeniu naszej ulubionej dystrybucji i nosi nazwę vgaswitcheroo. A poniżej masz proces, w którym zakładamy, że paczka oprogramowanie układowe-linux-niewolne jest zainstalowany do użytku i przyjemności:
Najpierw musimy dowiedzieć się, czy nasze rdzeń masz możliwość użycia vgaswitcheroo:
$ grep -i switcheroo / boot / config- *
Co zwróci taką linię w naszym terminalu:
CONFIG_VGA_SWITCHEROO = y
Jeśli dane wyjściowe są inne, musisz ponownie skompilować rdzeń aby dodać opcję do vgaswitcheroo. Po drugie, sprawdzamy, czy plik «/ sys / kernel / debug / vgaswitcheroo / switch » istnieje. W tym miejscu należy dokonać rozróżnienia:
Aby folder był zawsze dostępny i aby mieć dostęp do pliku wyłącznik, musimy zamontować folder debugowania w następujący sposób (zawsze od superużytkownika):
-
# punkt montowania -q / sys / kernel / debug
-
# mount -t debugfs none / sys / kernel / debug
-
# echo "none / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab
Krok 3 możemy to zrobić ręcznie. Chodzi o dodanie linii none / sys / kernel / debug debugfs defaults 0 0 do pliku / etc / fstab tak, aby folder vgaswitcheroo był zawsze dostępny nawet po ponownym uruchomieniu.
Gdy to zrobisz, możemy sprawdzić nasz plik wyłącznik wewnątrz folderu vgaswitcheroo, przez:
# cat / sys / kernel / debug / vgaswitcheroo / switch
a to zwraca wynik podobny do tego na obrazku:
Twój wynik może być inny (Na przykład wszystkie są w trybie PWR). W tym pliku mamy kilka rzeczy do skomentowania. Termin DIS odpowiada dedykowana grafika (w moim przypadku ATI). Termin IGD odpowiada zintegrowana karta graficzna na procesorze (Intel). Krzyż, +, Sprawdź wykres To jest przy wtedy. I na koniec koniec pwr o poza, odnosić się do stan grafiki.
Dzięki temu możemy dezaktywować lub aktywować wykres, który chcemy, za pomocą niektórych poleceń:
- Wyłącz dedykowany wykres:
# echo WYŁĄCZONE> / sys / kernel / debug / vgaswitcheroo / switch
- Włącz dedykowany wykres:
# echo WŁ> / sys / kernel / debug / vgaswitcheroo / switch
- Przełączaj się między zintegrowanymi i dedykowanymi:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch
Wreszcie, aby przyznać pozwolenia do naszego zwykłego użytkownika i dzięki temu będziemy mogli wykonywać skrypty na początku, na przykład będziemy musieli wykonać:
# chmod -R 705 / sys / kernel / debug # chown -R użytkownik: user / sys / kernel / debug / vgaswitcheroo
Mam nadzieję, że pomoże ci to trochę poprawić wydajność twoich laptopów lub przynajmniej zmniejszyć wydzielane przez nie ciepło.
Pozdrowienia!
Źródła: Lista mailingowa Debiana | LinuxPytanie
Doskonałe dane, przynajmniej dla Nvidii (mój przypadek) jest projekt Bumblebee, który działa świetnie w OpenSUSE 12.3, Fedora 1x i innych dystrybucjach opartych na RPM, w Ubuntu działa świetnie, ale w innych opartych na .deb, czasami zawiesza się i musisz wejść, aby ponownie uruchomić.
Pozdrowienia i podziękowania za udostępnienie.
przepraszam, czy wiesz, czy to działa z debianem 7 64-bitowym?
Tak, jeśli działa, próbowałem z debianem i działa dobrze.
http://wiki.debian.org/Bumblebee
Chociaż zalecam używanie zastrzeżonych sterowników tak lub tak. Otwarte źródło powoduje błędy.
Pozdrowienia.
dzięki za cynk
Kocham cię tesla, w ubuntu udało mi się użyć vgaswitcheroo, ale w debianie mówi mi, że nie mam go zainstalowanego, spróbuję tego popołudnia
Mam nadzieję, że masz szczęście.
Myślę, że od jądra 3.2 jest już aktywowane. Ale tak czy inaczej, jeśli nie masz go aktywowanego, zawsze możesz skompilować jądro i aktywować je.
Jestem już na Debianie i testuję samouczek są sprzeczności, w pierwszym kroku daje mi wyjście, że mam aktywowane vgaswicheroo, ale kiedy idę go użyć, wyświetla komunikat
bash: / sys / kernel / debug / vgaswitcheroo / switch: Plik lub katalog nie istnieje
Zrobiłem krok, aby rozwiązać to na oba sposoby ręcznie i za pomocą polecenia (zamierzałem zrobić to ręcznie, ale kiedy zobaczyłem plik, miałem go już z linią, ale w tym pliku miałem tylko linię)
A po wykonaniu kroku wyrzuca mi ten sam błąd
Ja autoresponder nie pozwala na edycję posta, ponieważ daje fatalny błąd i inne rzeczy, których nie rozumiem. Może jakiś administrator nam pomoże.
Odnośnie KROKU 3: EDYTUJ PLIK RĘCZNIE I NIE TAK, JAK MÓWI Z ECHEM !!!!
Przepraszamy za niedogodności, które mogły spowodować. W każdym razie, zawsze jest zalecane, gdy ważne pliki są modyfikowane, aby na wszelki wypadek wykonać kopię!
Za pomocą polecenia tworzona jest linia. Problem był mój, ponieważ poszedłem bezpośrednio na plac budowy i zapomniałem zainstalować firmware-linux-nonfree a poza tym w trzeciej części trzeba dodać linię w pliku rc.local
# chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch
Zainstalowałem autorskie sterowniki amd i działa jak urok lepiej niż w oknach że flash ciągle mnie blokuje
dziękuję bardzo
Cieszę się, że wszystko jest dla Ciebie idealne! 🙂
Jeśli chodzi o plik rc.local, nie umieściłem go, ponieważ nie jestem pewien, jakie ryzyko się z tym wiąże. Ponadto ufam, że każda osoba będzie postępować zgodnie ze swoimi kryteriami i preferencjami. Niektórzy wolą rc.local, a inni przypisują uprawnienia w każdej sesji. To smakuje każdemu!
Pozdrowienia i miłego oglądania!
0.0 ciekawy artykuł chociaż u mnie nie działa wezmę go pod uwagę przy zakupie ATI (nvidia kosztowała mnie rękę i nogę)
NVIDIA w systemie Linux jest milion razy lepsza niż ATI, a są tańsze. GT 210 nie jest zbyt drogi i dobrze nadaje się do grania w gry i oglądania rzeczy o dobrej jakości i rozdzielczości.
Mam XPS 15 i7 z nvidią 2 GB wideo, wybieramy getforce GT 640m iw części, która mówi, że ma super moc do smażenia jajek, dokładnie to samo dzieje się ze mną, mam debian 7 64-bit .. spróbuję z tym tuto, jak mi idzie?
Nvidia ma, jak powiedział Iván Barra, Bumblebee. Ci z was, którzy używają Nvidii, powinni spróbować zmusić Bumblebee do pracy, zanim to wypróbują. Mam znajomych, którym się udało.
Ten post jest ostatecznością, jeśli wszystko inne zawiedzie. Mimo to możesz wybrać metodę frytkownicy przeciw jajecznej! 😉
Dobry post. Mam nadzieję, że kiedy zainstaluję Debiana 7 na komputerze z wideo NVIDIA, nie zmieni się on w frytownicę do jajek.
Cóż, zrobiłem powyższe i usunąłem dane z "fstab", teraz muszę ręcznie zamontować / home i zamienić partycje. Pomogło mi to nauczyć się czegoś nowego, takiego jak „mkswap” i „swapon”. Teraz, aby przywrócić wspomniany plik.
Nie rozumiem, dlaczego Twoje dane fstab zostały usunięte. W każdym razie myślę, że zmienię krok 3 i zrobię to ręcznie, ponieważ daje mi to, że błąd może tam być!
Ani ja, ani ja nie wydajemy tego samego, co dotlenianie. Myślę, że moim błędem było podążanie za krokami co do litery i zapomnienie o podstawowej zmianie nazwy "file.old", ale pomogło mi to, ponieważ teraz wiem, że powyższe polecenia istnieją !!!
To zrozumiałe :).
> Musi być >>.
Dziękuję za wyjaśnienie.
Jednak nie mogę edytować posta z powodu błędu w blogu. Może zostanie naprawiony w ciągu najbliższych kilku dni, a może nie, jeśli zostanie naprawiony, zmienię to.
Pozdrawiamy i dziękujemy!
Ciągle otrzymuję „/ sys / kernel / debug / vgaswitcheroo / switch: plik lub katalog nie istnieje”
Przeczytałem komentarze i próbowałem zrobić to, na co wskazują, ale nie, pozostaje to samo ...
Szukałem wszędzie, ale nie mogę znaleźć rozwiązania D:
Czy masz zainstalowany pakiet firmware-linux-nonfree? Co zwraca polecenie: grep -i switcheroo / boot / config- * ??
witam dzień dobry, po południu czy w nocy to samo dzieje się ze mną jak dakar i kiedy wykonuję polecenie, dostaję to Mam nadzieję, że nadal odpowiadasz na te pytania
root @ Rigel-PC: ~ # grep -i switcheroo / boot / config- *
/boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
/boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y