Vgaswitcheroo på Debian-baserte distribusjoner

Som noen av dere har vært i stand til å lese i forumet, hadde jeg foreslått å installere min hybrid grafikk (ATI / Intel) i noen av de mange distribusjonene som finnes, siden de av dere som kjenner dette problemet, vil du vite at systemet lar begge grafikkene være på, selv om det bare bruker en av de to, og dermed reduserer batteriets levetid betydelig, noe som gir PCen din en ny superkraft, det å steke egg på.

Så mye jeg angret måtte jeg gi opp den enden, siden i ingen av distribusjonene jeg prøvde (Debian, Opensuse, Xubuntu y Linux Mint) Jeg fikk noen gode resultater. Dette førte til en annen uttalelse om problemet:

Hvordan få en av de to grafene, i mitt tilfelle ATI, gjenstår av?

Løsningen, som du vil se nedenfor, er implementert i kjernen i vår favorittdistribusjon og kalles vgaswitcheroo. Og nedenfor har du prosessen, der vi antar at pakken fastvare-linux-ikke-gratis er installert, for din bruk og fornøyelse:

Først må vi finne ut om vår kjerne du har muligheten til å bruke vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Hva vil returnere en linje i terminalen vår slik:

CONFIG_VGA_SWITCHEROO = y

Hvis utdataene er forskjellige, må du kompilere på nytt kjerne for å legge til alternativet til vgaswitcheroo. For det andre ser vi om filen «/ sys / kernel / debug / vgaswitcheroo / switch » eksisterer. På dette punktet må det skilles:

I distribusjoner basert på Ubuntu denne filen er tilgjengelig eller skal være tilgjengelig som standard. Mens i distribusjoner som Debian, mappen feilsøke du har ikke en ny samtale vgaswitcheroo og det vil ta et par steg til.

Å alltid ha mappen tilgjengelig og å få tilgang til filen bryter, må vi montere feilsøkingsmappen som følger (alltid fra superbruker):

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

Trinn 3 vi kan gjøre det manuelt. Det handler om å legge til linjen none / sys / core / debug debugfs standard 0 0 å lagre / Etc / fstab slik at vgaswitcheroo-mappen alltid er tilgjengelig selv etter omstart.

Når dette er gjort, kan vi sjekke filen vår bryter inne i mappen vgaswitcheroo, gjennom:

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

og dette returnerer en utgang som den på bildet:

vgaswitcheroo


Produksjonen din kan være annerledes (Alle er for eksempel i Pwr-modus). I denne filen har vi flere ting å kommentere. Begrepet DIS tilsvarer dedikert grafikk (i mitt tilfelle ATI). Begrepet IGD tilsvarer integrert grafikk på prosessoren (Intel). Korset, +, Undersøk kurve Det er hjelp på den tiden. Og til slutt, slutten pwr o Av, referere til grafikkstatus.

Med dette kan vi deaktivere eller aktivere grafen vi ønsker gjennom noen kommandoer:

  • Slå av den dedikerte grafen:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Slå på den dedikerte grafen:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Bytt mellom integrert og dedikert:
# ekko DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Endelig å gi tillatelser til vår vanlige bruker og dermed være i stand til å utføre skript i begynnelsen, for eksempel må vi utføre:

# chmod -R 705 / sys / kernel / debug # chown -R bruker: bruker / sys / kernel / debug / vgaswitcheroo
Endring av tillatelsene til en hvilken som helst mappe på systemet kan medføre en viss risiko. Jeg anbefaler å gjøre det på egen risiko. Når det gjelder denne guiden, er prosessen gjort på Debian Testing, så noen trinn kan være forskjellige her enn i andre distribusjoner.

Jeg håper det hjelper deg å presse ytelsen til bærbare datamaskiner litt bedre eller i det minste redusere varmen de gir fra seg.

En hilsen!

Kilder: Debian-postliste | Linuxspørsmål


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Ivan Barra sa

    Utmerkede data, i det minste for Nvidia (mitt tilfelle), det er Bumblebee-prosjektet, som fungerer bra i OpenSUSE 12.3, Fedora 1x og andre RPM-baserte distroer, i Ubuntu fungerer det bra, men i andre basert på .deb, noen ganger er det henger og du må gå inn for å starte på nytt.

    Hilsen og takk for deling.

    1.    Carlos Saldaña sa

      beklager, vet du om det fungerer for debian 7 64bits ??

      1.    Ivan Barra sa

        Ja, hvis det fungerer, har jeg prøvd det med debian, og det fungerer bra.

        http://wiki.debian.org/Bumblebee

        Selv om jeg anbefaler å bruke proprietære drivere ja eller ja. Åpningskilden gir feil.

        Hilsener.

        1.    Carlos Saldaña sa

          Takk for informasjonen

  2.   oksygenholdende sa

    Jeg elsker deg tesla, i ubuntu klarte jeg å bruke vgaswitcheroo, men i debian forteller det meg at jeg ikke har det installert, jeg prøver det i ettermiddag

    1.    Tesla sa

      Håper du har flaks.

      Jeg tror at den fra og med kjerne 3.2 allerede er aktivert. Men uansett, hvis du ikke har den aktivert, kan du alltid kompilere kjernen og aktivere den.

      1.    oksygenholdende sa

        Jeg er allerede på debian og tester opplæringen, det er motsetninger, i det første trinnet gir det meg utdataene som jeg har aktivert vgaswicheroo, men når jeg bruker den, lanserer den meldingen

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Filen eller katalogen eksisterer ikke

        Jeg har gjort trinnet for å løse dette på begge måter manuelt og med kommandoen (jeg skulle gjøre det manuelt, men da jeg så filen hadde jeg den allerede med linjen, men i den filen hadde jeg bare linjen)

        Og etter å ha gjort trinnet, kaster det meg den samme feilen

        1.    Tesla sa

          Jeg autosvarer, det tillater ikke redigering av innlegget, siden det gir en skjebnesvikt feil og andre ting som jeg ikke kan forstå. Kanskje noen administratorer kan gi oss en hånd.

          Når det gjelder TRINN 3: REDIGER FILEN MANUELT OG IKKE SOM DET SIER MED Ekkoet !!!!

          Beklager ulempen som kan ha forårsaket deg. I alle fall er det alltid tilrådelig når viktige filer endres for å lage en kopi i tilfelle!

          1.    oksygenholdende sa

            Med kommandoen opprettes linjen. Problemet var mitt, siden jeg dro direkte til byggeplassen og glemte å installere firmware-linux-nonfree, og i tillegg til det i tredje del, må du legge til en linje i rc.local-filen

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

            Jeg har installert de proprietære amd-driverne, og det fungerer som en sjarm bedre enn i windows at blitsen hele tiden blokkerte meg

            Tusen takk

          2.    Tesla sa

            Jeg er glad for at alt er perfekt for deg! 🙂

            Når det gjelder rc.local-filen, har jeg ikke sagt det siden jeg ikke er sikker på risikoen som dette medfører. Og videre stoler jeg på at hver person vil handle i henhold til sine kriterier og preferanser. Noen foretrekker kanskje rc.local og andre kan tildele tillatelsene for hver økt. Det er etter smak av hver person!

            Hilsen og kos deg med PCen!

  3.   råtner87 sa

    0.0 interessant artikkel, selv om det ikke fungerer for meg, vil jeg ta det i betraktning når jeg kjøper en ATI (nvidia kostet meg en arm og et ben)

    1.    yukiteru sa

      En NVIDIA på Linux er en million ganger å foretrekke fremfor en ATI, og det er billigere. En GT 210, er ikke veldig dyr å si, og det er bra å spille spill og se ting med god kvalitet og oppløsning.

  4.   Carlos Saldaña sa

    Jeg har en xps 15 i7 med en nvidia på 2 GB video, vi velger getforce GT 640m og i den delen som sier at den har superkraften til å steke egg, akkurat det samme skjer med meg, jeg har debian 7 64-bit .. Jeg skal prøve med denne tutoen, hvordan har jeg det?

    1.    Tesla sa

      For Nvidia er det, som Iván Barra har sagt, humle. De av dere som bruker Nvidia, bør før de prøver dette, få Bumblebee til å fungere, jeg har venner som har lyktes.

      Dette innlegget er som en siste utvei hvis alt annet mislykkes. Likevel står du fritt til å velge din frityrkokere-metode! 😉

  5.   eliotime3000. sa

    Bra innlegg. Håper når jeg installerer Debian 7 på en PC med NVIDIA-video, blir det ikke eggegryter.

  6.   Jacob sa

    Vel, jeg gjorde det over og jeg sletter dataene fra "fstab" nå må jeg montere / home og bytte partisjoner manuelt. Vel, det hjalp meg å lære noe nytt som "mkswap" og "swapon". Nå for å gjenopprette den nevnte filen.

    1.    Tesla sa

      Jeg forstår ikke hvorfor fstab-dataene dine ble slettet. Uansett, jeg tror jeg skal redigere trinn 3 og gjøre det manuelt, siden det gir meg at feilen kan være der!

      1.    Jacob sa

        Heller ikke jeg og jeg bruker det samme som å oksygenere. Jeg tror min feil var å følge trinnene til punkt og prikke og glemme det grunnleggende omdøpet til "file.old", men det hjalp meg fordi nå vet jeg at kommandoene ovenfor eksisterer !!!

      2.    adrian15 sa

        Det er klart :).

        > Må være en >>.

        1.    Tesla sa

          Takk for oppklaringen.

          Imidlertid kan jeg ikke redigere innlegget på grunn av en feil i bloggen. Kanskje det blir løst de neste dagene eller kanskje ikke, hvis det er løst, vil jeg endre det.

          Hilsen og takk!

  7.   dakar sa

    Jeg fortsetter å få "/ sys / kernel / debug / vgaswitcheroo / switch: Filen eller katalogen eksisterer ikke"
    Jeg leste kommentarene og prøvde å gjøre det de påpekte, men nei, det forblir det samme ...
    Jeg har sett overalt, men jeg finner ikke løsning D:

    1.    Tesla sa

      Har du firmware-linux-nonfree-pakken installert? Hva returnerer kommandoen: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez sa

        hei god morgen, ettermiddag eller natt skjer det samme med meg som dakar, og når jeg utfører kommandoen får jeg dette håper jeg at du fortsatt svarer på disse spørsmålene
        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