Vgaswitcheroo om Debian-baserade distributioner

Som nรฅgra av er har kunnat lรคsa i forumet hade jag fรถreslagit att jag skulle installera min hybridgrafik (ATI / Intel) i en av de mรฅnga distributionerna som finns, eftersom de av er som kรคnner till det onda, kommer ni att veta att systemet lรคmnar bรฅda grafiken pรฅ, รคven om det bara anvรคnder en av de tvรฅ, vilket minskar batteriets livslรคngd avsevรคrt och ge din dator en ny superkraft, att steka รคgg ovanpรฅ den.

Till min beklagan var jag tvungen att ge upp det รคndamรฅlet, eftersom jag i ingen av distributionerna testade (Debian, OpenSuse, Xubuntu y Linux Mint) Jag fick nรฅgra bra resultat. Detta ledde till ytterligare ett uttalande av problemet:

Hur man fรฅr en av de tvรฅ graferna, i mitt fall ATI, kvarstรฅr av?

Lรถsningen, som du kommer att se nedan, รคr implementerad i kรคrnan i vรฅr favoritdistribution och kallas vgaswitcheroo. Och nedan har du processen, dรคr vi antar att paketet firmware-linux-icke-fri รคr installerad, fรถr din anvรคndning och njutning:

Fรถrst mรฅste vi ta reda pรฅ om vรฅr kรคrna du har mรถjlighet att anvรคnda vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Vad kommer att returnera en rad i vรฅr terminal sรฅ hรคr:

CONFIG_VGA_SWITCHEROO = y

Om utdata รคr annorlunda mรฅste du kompilera om kรคrna fรถr att lรคgga till alternativet till vgaswitcheroo. Fรถr det andra ser vi om filen ยซ/ sys / kernel / debug / vgaswitcheroo / switch ยป existerar. Vid denna punkt mรฅste man gรถra en รฅtskillnad:

I distributioner baserade pรฅ ubuntu den hรคr filen รคr tillgรคnglig eller bรถr vara tillgรคnglig som standard. Medan i distributioner som Debian, mappen felsรถka du har inget nytt samtal vgaswitcheroo och mรฅste gรถra ett par steg till.

Att alltid ha mappen tillgรคnglig och ha รฅtkomst till filen strรถmbrytare, vi mรฅste montera felsรถkningsmappen enligt fรถljande (alltid frรฅn superanvรคndare):

  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

Steg 3 vi kan gรถra det manuellt. Det handlar om att lรคgga till raden none / sys / kernel / debugfs debugfs standard 0 0 att arkivera / Etc / fstab sรฅ att vgaswitcheroo-mappen alltid รคr tillgรคnglig รคven efter en omstart.

Nรคr detta รคr gjort kan vi kontrollera vรฅr fil strรถmbrytare inuti mappen vgaswitcheroo, genom:

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

och detta returnerar en utdata som den i bilden:

vgaswitcheroo


Din produktion kan vara diferente (Alla รคr till exempel i Pwr-lรคge). I den hรคr filen har vi flera saker att kommentera. Termen DIS motsvarar dedikerad grafik (i mitt fall ATI). Termen IGD motsvarar integrerad grafik pรฅ processorn (Intel). Korset, +, kolla Graf Det รคr med just dรฅ. Och slutligen, slutet pwr o off, hรคnvisa till grafikstatus.

Med detta kan vi inaktivera eller aktivera grafen vi vill ha genom nรฅgra kommandon:

  • Stรคng av grafen:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Slรฅ pรฅ den dedikerade grafen:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Vรคxla mellan integrerad och dedikerad:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Slutligen att bevilja behรถrigheter till vรฅr vanliga anvรคndare och dรคrmed kunna kรถra skript i bรถrjan, till exempel mรฅste vi kรถra:

# chmod -R 705 / sys / kernel / debug # chown -R anvรคndare: anvรคndare / sys / kernel / debug / vgaswitcheroo
Att รคndra behรถrigheterna fรถr valfri mapp i systemet kan medfรถra viss risk. Jag rekommenderar att du gรถr det pรฅ egen risk. I fallet med den hรคr guiden gรถrs processen med Debian Testing, sรฅ vissa steg kan skilja sig รฅt hรคr รคn i andra distributioner.

Jag hoppas att det hjรคlper dig att fรฅ lite bรคttre prestanda fรถr dina bรคrbara datorer eller รฅtminstone minska vรคrmen de ger av sig.

Hรคlsningar!

Kรคllor: Debians e-postlista | LinuxFrรฅga


Lรคmna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fรคlt รคr markerade med *

*

*

  1. Ansvarig fรถr uppgifterna: Miguel รngel Gatรณn
  2. Syftet med uppgifterna: Kontrollera skrรคppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part fรถrutom enligt laglig skyldighet.
  5. Datalagring: databas vรคrd fรถr Occentus Networks (EU)
  6. Rรคttigheter: Nรคr som helst kan du begrรคnsa, รฅterstรคlla och radera din information.

      Ivan Barra sade

    Utmรคrkt data, รฅtminstone fรถr Nvidia (mitt fall), det finns Bumblebee-projektet, som fungerar bra i OpenSUSE 12.3, Fedora 1x och andra RPM-baserade distros, i Ubuntu fungerar det bra, men i andra baserat pรฅ .deb, ibland det hรคnger och du mรฅste gรฅ in fรถr att starta om.

    Hรคlsningar och tack fรถr delningen.

         Carlos Saldaรฑa sade

      ursรคkta, vet du om det fungerar fรถr debian 7 64bits ??

           Ivan Barra sade

        Ja, om det fungerar har jag provat det med debian och det fungerar bra.

        http://wiki.debian.org/Bumblebee

        ร„ven om jag rekommenderar att du anvรคnder de egna drivrutinerna ja eller ja. Den รถppna kรคllan ger buggar.

        Hรคlsningar.

             Carlos Saldaรฑa sade

          Tack fรถr informationen

      syresatt sade

    Jag รคlskar dig tesla, i ubuntu lyckades jag anvรคnda vgaswitcheroo men i debian sรคger det mig att jag inte har det installerat, jag ska prova i eftermiddag

         Tesla sade

      Hoppas du har tur.

      Jag tror att det redan frรฅn kรคrna 3.2 รคr aktiverat. Men hur som helst om du inte har den aktiverad kan du alltid kompilera kรคrnan och aktivera den.

           syresatt sade

        Jag รคr redan pรฅ debian och testar sjรคlvstudien det finns motsรคgelser, i det fรถrsta steget ger det mig den utdata som jag har vgaswicheroo aktiverat, men nรคr jag gรฅr fรถr att anvรคnda det startar meddelandet

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Filen eller katalogen finns inte

        Jag har gjort steget fรถr att lรถsa detta pรฅ bรฅda sรคtten manuellt och med kommandot (jag skulle gรถra det manuellt men nรคr jag sรฅg filen hade jag redan den med raden, men i den filen hade jag bara raden)

        Och efter att ha gjort steget ger det mig samma fel

             Tesla sade

          Jag svarar automatiskt, det tillรฅter inte att redigera inlรคgget, eftersom det ger ett allvarligt fel och andra saker som jag inte fรถrstรฅr. Kanske kan nรฅgon admin ge oss en hand.

          Nรคr det gรคller STEG 3: REDIGERA FILEN manuellt och inte som det sรคger med ekot !!!!

          Ledsen fรถr besvรคret som kan ha orsakat dig. I vilket fall som helst รคr det alltid lรคmpligt nรคr viktiga filer รคndras fรถr att gรถra en kopia fรถr alla fall!

               syresatt sade

            Med kommandot skapas raden. Problemet var mitt, eftersom jag gick direkt till byggarbetsplatsen och glรถmde att installera firmware-linux-nonfree och fรถrutom det i den tredje delen mรฅste du lรคgga till en rad i filen rc.local

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

            Jag har installerat de egna AMD-drivrutinerna och det fungerar som en charm bรคttre รคn i Windows att blixten stรคndigt blockerade mig

            tack sรฅ mycket

               Tesla sade

            Jag รคr glad att allt รคr perfekt fรถr dig! ๐Ÿ™‚

            Nรคr det gรคller rc.local-filen har jag inte angett det eftersom jag inte รคr sรคker pรฅ risken som detta medfรถr. Och dessutom litar jag pรฅ att varje person kommer att agera enligt deras kriterier och preferenser. Vissa kanske fรถredrar rc.local och andra tilldelar behรถrigheterna fรถr varje session. Det รคr fรถr varje mรคnniskas smak!

            Hรคlsningar och njut av din dator!

      Rรถtter87 sade

    0.0 intressant artikel รคven om det inte fungerar fรถr mig kommer jag att ta hรคnsyn till det nรคr jag kรถper en ATI (nvidia kostade mig en arm och ett ben)

         yukiteru sade

      En NVIDIA pรฅ Linux รคr en miljon gรฅnger att fรถredra framfรถr en ATI, och det finns billigare. En GT 210, det รคr inte sรคrskilt dyrt att sรคga, och det รคr bra att spela och se saker med bra kvalitet och upplรถsning.

      Carlos Saldaรฑa sade

    Jag har en xps 15 i7 med en nvidia pรฅ 2 GB video, vi vรคljer getforce GT 640m och i den delen som sรคger att den har superkraften att steka รคgg, exakt samma sak hรคnder mig, jag har debian 7 64-bitars .. Jag ska prรถva med denna tuto, hur mรฅr jag?

         Tesla sade

      Fรถr Nvidia finns, som Ivรกn Barra har sagt, humla. De av er som anvรคnder Nvidia bรถr innan de fรถrsรถker fรถrsรถka fรฅ humla att fungera, jag har vรคnner som har lyckats.

      Det hรคr inlรคgget รคr en sista utvรคg om allt annat misslyckas. ร„ndรฅ har du frihet att vรคlja din metod fรถr att steka รคgg! ๐Ÿ˜‰

      eliotime3000 sade

    Bra inlรคgg. Hoppas nรคr jag installerar Debian 7 pรฅ en dator med NVIDIA-video blir det inte en รคggfriterare.

      Jacob sade

    Tja, jag gjorde ovanstรฅende och jag raderar data frรฅn "fstab" nu mรฅste jag montera / home och byta partitioner manuellt. Det hjรคlpte mig att lรคra mig nรฅgot nytt som "mkswap" och "swapon". Nu fรถr att รฅterstรคlla den ovannรคmnda filen.

         Tesla sade

      Jag fรถrstรฅr inte varfรถr dina fstab-data raderades. Hur som helst tror jag att jag kommer att redigera steg 3 och gรถra det manuellt, eftersom det ger mig att felet kan vara dรคr!

           Jacob sade

        Inte heller spenderade jag och jag samma sak som att syresรคtta. Jag tror att mitt misstag var att fรถlja stegen till punkt och pricka och glรถmma det grundlรคggande namnbytet "file.old" men det hjรคlpte mig fรถr nu vet jag att de tidigare kommandona finns !!!

           adrian15 sade

        Det รคr klart :).

        > Mรฅste vara en >>.

             Tesla sade

          Tack fรถr klargรถrandet.

          Men jag kan inte redigera inlรคgget pรฅ grund av ett fel i bloggen. Kanske kommer det att fixas de nรคrmaste dagarna eller kanske inte, om det รคr fixat kommer jag att รคndra det.

          Hรคlsningar och tack!

      dakar sade

    Jag fortsรคtter att fรฅ "/ sys / kernel / debug / vgaswitcheroo / switch: Filen eller katalogen finns inte"
    Jag lรคste kommentarerna och fรถrsรถkte gรถra vad de pรฅpekade, men nej, det fรถrblir detsamma ...
    Jag har tittat รถverallt, men jag kan inte hitta lรถsning D:

         Tesla sade

      Har du paketet firmware-linux-nonfree installerat? Vad returnerar kommandot: grep -i switcheroo / boot / config- * ??

           Rigel Ricardo Valladares Mendez sade

        hej god morgon, eftermiddag eller natt hรคnder samma sak som dakar och nรคr jag utfรถr kommandot fรฅr jag det hรคr hoppas jag att du fortfarande svarar pรฅ dessa frรฅgor
        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