Vgaswitcheroo o distribucijama zasnovanim na Debianu

Kao što su neki od vas mogli pročitati na forumu, predložio sam da instaliram svoj hibridna grafika (ATI / Intel) u nekim od mnogih postojećih distribucija, budući da ćete oni koji poznaju ovo zlo znati da sistem ostavlja obje grafike uključene čak i ako koristi samo jednu od te dvije, čime se značajno smanjuje vijek trajanja baterije i dajući vašem računaru novu super moć, onu koja prži jaja na njemu.

Na moje veliko žaljenje, morao sam odustati od tog kraja, jer ni u jednoj distribuciji koju sam testirao (Debian, OpenSuse, Xubuntu y Linux Mint) Dobio sam nekoliko dobrih rezultata. To je dovelo do još jedne izjave problema:

Kako doći do jednog od dva grafika, u mom slučaju ATI, ostaje isključeno?

Rješenje je, kao što ćete vidjeti u nastavku, implementirano u srž naše omiljene distribucije i zove se vgaswitcheroo. A ispod imate postupak u kojem pretpostavljamo da je paket firmware-linux-nonfree je instaliran, za vašu upotrebu i uživanje:

Prvo moramo saznati da li je naš jezgra imate mogućnost korištenja vgaswitcheroo:

$ grep -i switchcheroo / boot / config- *

Što će vratiti liniju u našem terminalu ovako:

CONFIG_VGA_SWITCHEROO = y

Ako je izlaz drugačiji, morate ponovo kompajlirati jezgra za dodavanje opcije vgaswitcheroo. Drugo, vidimo da li datoteka «/ sys / kernel / debug / vgaswitcheroo / switch » postoji. U ovom trenutku mora se napraviti razlika:

U distribucijama zasnovanim na Ubuntu ova datoteka je dostupna ili bi trebala biti zadana. Dok ste u distribucijama poput Debian, mapu debug nemate drugog poziva vgaswitcheroo i trebat će još nekoliko koraka.

Da bi mapa uvijek bila dostupna i da bi mogao pristupiti datoteci prekidač, mapu za otklanjanje grešaka moramo montirati na sljedeći način (uvijek iz superkorisnika):

  1. # mountpoint -q / sys / kernel / debug
  2. # mount -t debugfs none / sys / kernel / debug
  3. # echo "none / sys / kernel / debug debugfs default 0 0" >> / etc / fstab

Korak 3 možemo to učiniti ručno. Radi se o dodavanju retka nema / sys / kernel / debug debugfs zadane vrijednosti 0 0 u datoteku / etc / fstab tako da je vgaswitcheroo mapa uvijek dostupna čak i nakon ponovnog pokretanja.

Jednom kad je to moguće, možemo provjeriti našu datoteku prekidač unutar mape vgaswitcheroo, kroz:

# cat / sys / kernel / debug / vgaswitcheroo / switch

i ovo vraća izlaz poput ovog na slici:

vgaswitcheroo


Vaš izlaz može biti različito (Svi su u Pwr načinu, na primjer). U ovoj datoteci imamo nekoliko stvari za komentirati. Pojam DIS odgovara namjenska grafika (u mom slučaju, ATI). Pojam IGD odgovara integrisana grafika na CPU-u (Intel). Krst, +, provjerite graf TO JE koristeći u to vrijeme. I na kraju, kraj pwr o isključen, pogledajte status grafike.

Ovim možemo pomoću nekih naredbi deaktivirati ili aktivirati graf koji želimo:

  • Isključite namjenski graf:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Uključite namjenski grafikon:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Prebacivanje između integriranog i namjenskog:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Konačno, da dodijelim dozvole našem uobičajenom korisniku i tako moći izvršavati skripte na početku, na primjer, morat ćemo izvršiti:

# chmod -R 705 / sys / kernel / debug # chown -R korisnik: user / sys / kernel / debug / vgaswitcheroo
Izmjena dozvola bilo koje mape na sistemu može nositi određeni rizik. Preporučujem da to radite na vlastiti rizik. U slučaju ovog vodiča, postupak se vrši na Debian testiranju, pa se ovdje neki koraci mogu razlikovati nego u drugim distribucijama.

Nadam se da će vam pomoći da malo poboljšate performanse svojih laptopa ili barem smanjite toplotu koju odaju.

Hvala!

Fuentes: \ t Debianova mailing lista | LinuxPitanje


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Ivan Barra rekao je

    Izvrsni podaci, barem za Nvidiju (moj slučaj), postoji Bumblebee projekt, koji izvrsno funkcionira u OpenSUSE 12.3, Fedora 1x i drugim RPM-baziranim distro-u, u Ubuntuu to odlično ide, ali u drugima na bazi .deb, ponekad visi i morate ponovo ući da biste ga ponovo pokrenuli.

    Pozdrav i hvala na podjeli.

    1.    Carlos Saldaña rekao je

      izvinite, znate li da li radi za debian 7 64bits ??

      1.    Ivan Barra rekao je

        Da, ako uspije, probao sam s debianom i radi dobro.

        http://wiki.debian.org/Bumblebee

        Iako preporučujem upotrebu vlasničkih upravljačkih programa da ili da. Otvoreni izvor daje greške.

        Pozdrav.

        1.    Carlos Saldaña rekao je

          Hvala na informacijama

  2.   oksigeniranje rekao je

    Volim te tesla, u ubuntuu sam uspio koristiti vgaswitcheroo, ali u debianu mi govori da ga nisam instalirao, pokušat ću danas popodne

    1.    Tesla rekao je

      Nadam se da imaš sreće.

      Mislim da je od kernela 3.2 već aktiviran. Ali u svakom slučaju, ako ga nemate aktiviranog, uvijek možete kompajlirati kernel i aktivirati ga.

      1.    oksigeniranje rekao je

        Već sam na debian-u i testiram tutorial, postoje kontradikcije, u prvom koraku mi daje izlaz da sam aktivirao vgaswicheroo, ali kad ga krenem, pokreće poruku

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Datoteka ili direktorij ne postoji

        Učinio sam korak da to riješim na oba načina ručno i naredbom (htio sam to učiniti ručno, ali kad vidim datoteku već sam je imao s linijom, ali u toj datoteci imao sam samo liniju)

        I nakon izvršavanja koraka, baca mi istu grešku

        1.    Tesla rekao je

          Automatski odgovaram, ne dozvoljava uređivanje posta, jer daje fatalnu grešku i druge stvari koje ne razumijem. Možda nam neki administrator može pružiti pomoć.

          U vezi KORCA 3: UREDITE DATOTEKU RUČNO, A NE KAKO SE KAŽE Odjekom !!!!

          Izvinite na eventualnim neprijatnostima. U svakom slučaju, uvijek se preporučuje da se važne datoteke modificiraju kako biste napravili kopiju za svaki slučaj!

          1.    oksigeniranje rekao je

            Naredbom se linija kreira. Problem je bio moj, jer sam otišao direktno na gradilište i zaboravio instalirati firmware-linux-nonfree, a uz to u 3. dijelu morate dodati redak u datoteku rc.local

            # chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch

            Instalirao sam vlasničke upravljačke programe za amd i to djeluje kao šarm bolje nego u Windowsima da me bljeskalica neprestano blokira

            mnogo vam hvala

          2.    Tesla rekao je

            Drago mi je da je sve savršeno za vas! 🙂

            Što se tiče datoteke rc.local, nisam je stavio jer nisam siguran u rizik koji to za sobom povlači. Nadalje, vjerujem da će svaka osoba postupiti u skladu sa svojim kriterijima i preferencijama. Neki mogu preferirati rc.local, a drugi mogu dodijeliti dozvole za svaku sesiju. To je po ukusu svake osobe!

            Pozdrav i uživajte u svom računalu!

  3.   rots87 rekao je

    0.0 zanimljiv članak, iako mi ne ide, uzet ću ga u obzir kada kupim ATI (nvidia me koštala ruku i nogu)

    1.    yukiteru rekao je

      NVIDIA na Linuxu je milion puta bolja od ATI-ja, a ima i jeftinijih. GT 210 nije skupo reći, a dobro je igrati i gledati stvari dobre kvalitete i rezolucije.

  4.   Carlos Saldaña rekao je

    Imam xps 15 i7 s nvidijom od 2 GB videozapisa, odlučujemo se za getforce GT 640m, a u dijelu koji kaže da ima super moć pržiti jaja, potpuno ista stvar se događa i meni, imam debian 7 64-bit .. Pokušat ću s ovim tutom, kako mi ide?

    1.    Tesla rekao je

      Za Nvidiju postoji, kao što je rekao Iván Barra, Bumblebee. Oni od vas koji koriste Nvidiju trebaju prije nego što ovo pokušaju natjerati da Bumblebee uspije, imam prijatelje koji su uspjeli.

      Ovaj je post krajnje sredstvo ako sve drugo zakaže. Ipak, slobodni ste odabrati svoj način prženja protiv jaja! 😉

  5.   eliotime3000 rekao je

    Dobar post. Nadam se da kada instaliram Debian 7 na PC sa NVIDIA video zapisom, neće se pretvoriti u fritezu.

  6.   Jacob rekao je

    Pa, učinio sam gore navedeno i brišem podatke s "fstab", sada moram ručno montirati / home i zamijeniti particije. Pa, to mi je pomoglo da naučim nešto novo poput "mkswap" i "swapon". Sada da vratimo gore spomenutu datoteku.

    1.    Tesla rekao je

      Ne razumijem zašto su vaši fstab podaci izbrisani. U svakom slučaju, mislim da ću urediti korak 3 i to ručno, jer mi daje mogućnost da bi greška mogla biti tamo!

      1.    Jacob rekao je

        Ni ja ni ja nismo proveli isto što i oksigeniranje. Mislim da je moja greška bila slijediti korake do slova i zaboraviti osnovno preimenovanje "file.old", ali pomoglo mi je jer sada znam da gore navedene naredbe postoje !!!

      2.    adrian15 rekao je

        Jasno je :).

        > Mora biti >>.

        1.    Tesla rekao je

          Hvala na pojašnjenju.

          Međutim, ne mogu urediti post zbog greške na blogu. Možda će to biti popravljeno u narednih nekoliko dana ili možda ne, ako bude popravljeno, promijenit ću ga.

          Pozdrav i hvala!

  7.   dakar rekao je

    Stalno dobivam "/ sys / kernel / debug / vgaswitcheroo / switch: datoteka ili direktorij ne postoji"
    Pročitao sam komentare i pokušao učiniti ono na što ističu, ali ne, to je i dalje isto ...
    Svugdje sam tražio, ali ne mogu naći rješenje D:

    1.    Tesla rekao je

      Da li imate instaliran paket firmware-linux-nonfree? Šta vraća naredba: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez rekao je

        zdravo dobro jutro, popodne ili noć isto mi se događa kao dakar i kad izvršim naredbu primim ovo nadam se da ćete i dalje odgovarati na ova pitanja
        root @ Rigel-PC: ~ # grep -i switchcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y