Vgaswitcheroo Debian-pohjaisiin jakeluihin

Kuten jotkut teistä ovat voineet lukea foorumilla, olin ehdottanut minun asentamista hybridigrafiikka (ATI / Intel) yhdessä monista olemassa olevista jakeluista, koska ne teistä, jotka tietävät tämän pahan, tiedät, että järjestelmä jättää molemmat grafiikat päälle, vaikka se käyttää vain yhtä näistä kahdesta, mikä lyhentää akun käyttöikää huomattavasti, ja antaa tietokoneellesi uuden supervoiman, munien paistamisen sen päällä.

Paljon valitettavasti minun piti luopua tästä päädystä, koska missään testatuista jakeluista (Debian, OpenSuse, Xubuntu y Linux Mint) Sain hyviä tuloksia. Tämä johti toiseen ongelmaan:

Kuinka saada toinen kahdesta kaaviosta, minun tapauksessani ATI, jää vinossa?

Kuten alla näet, ratkaisu on toteutettu suosikkijakelumme ytimessä ja sitä kutsutaan vgaswitcheroo. Ja alla sinulla on prosessi, jossa oletamme, että paketti firmware-linux-nonfree on asennettu, käyttöäsi ja nautintoa varten:

Ensin meidän on selvitettävä, onko ydin sinulla on mahdollisuus käyttää vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Mikä palauttaa rivin terminaalissamme näin:

CONFIG_VGA_SWITCHEROO = y

Jos lähtö on erilainen, sinun on käännettävä se uudelleen ydin lisätäksesi vaihtoehdon vgaswitcheroo. Toiseksi näemme, onko tiedosto «/ sys / kernel / debug / vgaswitcheroo / switch » olemassa. Tässä vaiheessa on tehtävä ero:

Perustuen jakeluihin Ubuntu tämä tiedosto on käytettävissä tai sen pitäisi olla oletusarvoisesti käytettävissä. Vaikka jakeluissa kuten Debian, kansio korjata virheet jstk sinulla ei ole toista puhelua vgaswitcheroo ja se vie vielä pari askelta.

Jotta kansio olisi aina käytettävissä ja pääsy tiedostoon kytkin, Debug-kansio on asennettava seuraavasti (aina pääkäyttäjältä):

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

Vaihe 3 voimme tehdä sen manuaalisesti. Kyse on rivin lisäämisestä none / sys / kernel / debug debugfs oletukset 0 0 arkistoida / Etc / fstab jotta vgaswitcheroo-kansio on aina käytettävissä myös uudelleenkäynnistyksen jälkeen.

Kun tämä on tehty, voimme tarkistaa tiedostomme kytkin kansiossa vgaswitcheroo, kautta:

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

ja tämä palauttaa kuvan kaltaisen tuloksen:

vgaswitcheroo


Tuloksesi voi olla eri (Kaikki ovat esimerkiksi Pwr-tilassa). Tässä tiedostossa meillä on useita kommentoitavia asioita. Termi DIS vastaa oma grafiikka (minun tapauksessani ATI). Termi IGD vastaa integroitu grafiikka suorittimessa (Intel). Risti, +, Tarkista kaavio se on käyttäen tällä hetkellä. Ja lopuksi loppu pwr o pois, viitata grafiikan tila.

Tämän avulla voimme deaktivoida tai aktivoida haluamasi kaavion joidenkin komentojen avulla:

  • Sammuta oma kaavio:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Kytke oma kaavio päälle:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Vaihda integroidun ja omistetun välillä:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Lopuksi myöntää käyttöoikeudet tavalliselle käyttäjällemme ja pystymme siten suorittamaan komentosarjoja esimerkiksi alussa, meidän on suoritettava:

# chmod -R 705 / sys / kernel / debug # chown -R user: käyttäjä / sys / kernel / debug / vgaswitcheroo
Järjestelmän minkä tahansa kansion käyttöoikeuksien muokkaaminen voi aiheuttaa jonkin verran riskiä. Suosittelen tekemään se omalla vastuullasi. Tämän oppaan tapauksessa prosessi suoritetaan Debian-testauksessa, joten jotkut vaiheet voivat olla erilaisia ​​täällä kuin muissa jakeluissa.

Toivon, että se auttaa sinua puristamaan hieman paremmin kannettavien tietokoneiden suorituskykyä tai ainakin vähentämään niiden antamaa lämpöä.

Tervehdys!

Lähteet: Debianin postituslista | Linux-kysymys


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Ivan Barra dijo

    Ainakin erinomaiset tiedot Nvidialle (minun tapaukselleni) on Bumblebee-projekti, joka toimii hyvin OpenSUSE 12.3: ssa, Fedora 1x: ssä ja muissa RPM-pohjaisissa distroissa, Ubuntussa se toimii hyvin, mutta toisissa .deb-pohjainen, joskus se jumittuu ja sinun on syötettävä uudelleenkäynnistystä varten.

    Terveisiä ja kiitoksia jakamisesta.

    1.    Carlos Saldaña dijo

      anteeksi, tiedätkö, toimiiko se debian 7 64bit: llä?

      1.    Ivan Barra dijo

        Kyllä, jos se toimii, olen kokeillut sitä debianin kanssa ja se toimii hyvin.

        http://wiki.debian.org/Bumblebee

        Vaikka suosittelen omien ohjaimien käyttöä kyllä ​​tai kyllä. OpenSource antaa virheitä.

        Tervehdys.

        1.    Carlos Saldaña dijo

          Kiitos tiedoista

  2.   hapettava dijo

    Rakastan sinua tesla, Ubuntussa onnistuin käyttämään vgaswitcherooa, mutta debianissa se kertoo minulle, että minulla ei ole sitä asennettuna, yritän sitä iltapäivällä

    1.    Tesla dijo

      Toivottavasti sinulla on onnea.

      Luulen, että ytimestä 3.2 lähtien se on jo aktivoitu. Mutta joka tapauksessa, jos sitä ei ole aktivoitu, voit aina kääntää ytimen ja aktivoida sen.

      1.    hapettava dijo

        Olen jo debianissa ja testaan ​​opetusohjelmaa, on ristiriitoja, ensimmäisessä vaiheessa se antaa minulle tuotoksen, jonka olen aktivoinut vgaswicheroo, mutta kun käytän sitä, se käynnistää viestin

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Tiedostoa tai hakemistoa ei ole olemassa

        Olen tehnyt vaiheen ratkaistaksesi tämän molemmilla tavoilla manuaalisesti ja komennolla (aioin tehdä sen manuaalisesti, mutta kun näin tiedoston, minulla oli se jo rivillä, mutta siinä tiedostossa minulla oli vain rivi)

        Ja tekemisen jälkeen se heittää minulle saman virheen

        1.    Tesla dijo

          Olen automaattivastaaja, se ei salli viestin muokkaamista, koska se antaa kohtalokkaan virheen ja muita asioita, joita en voi ymmärtää. Ehkä joku järjestelmänvalvoja voi antaa meille käden.

          VAIHE 3: MUOKKAA TIEDOSTOA MANUAALISESTI EIKÄ SEN, KUIN SANA KAIKUN KANSSA !!!!

          Pahoittelemme sinulle mahdollisesti aiheutunutta haittaa. Joka tapauksessa on suositeltavaa, kun tärkeitä tiedostoja muokataan kopiointia varten!

          1.    hapettava dijo

            Komennolla rivi luodaan. Ongelma oli minun, koska menin suoraan rakennustyömaalle ja unohdin asentaa firmware-linux-nonfree ja tämän lisäksi 3. osaan on lisättävä rivi rc.local-tiedostoon

            # chown sinun_käyttäjä: käyttäjän_käyttäjä / sys / kernel / debug / vgaswitcheroo / switch

            Olen asentanut omat AMD-ohjaimet ja se toimii kuin viehätys paremmin kuin Windowsissa, että salama estää minua jatkuvasti

            Paljon kiitoksia

          2.    Tesla dijo

            Olen iloinen, että kaikki sopii sinulle! 🙂

            Mitä tulee rc.local-tiedostoon, en ole laatinut sitä, koska en ole varma siitä aiheutuvasta riskistä. Ja lisäksi luotan siihen, että jokainen henkilö toimii kriteerien ja mieltymysten mukaisesti. Jotkut saattavat mieluummin valita rc.local ja toiset myöntävät käyttöoikeudet jokaiselle istunnolle. Se on jokaisen ihmisen maku!

            Terveisiä ja nauti tietokoneestasi!

  3.   Mätät87 dijo

    0.0 mielenkiintoinen artikkeli, vaikka se ei toimi minulle, otan sen huomioon ostaessani ATI (nvidia maksoi minulle käsivarren ja jalan)

    1.    yukiteru dijo

      Linuxin NVIDIA on miljoona kertaa parempi kuin ATI, ja on myös halvempia. GT 210, ei ole kovin kallista sanoa, ja on hyvä pelata pelejä ja nähdä asioita laadukkaasti ja tarkasti.

  4.   Carlos Saldaña dijo

    Minulla on xps 15 i7, jonka NVIDIA on 2 gigatavua videota, valitsemme getforce GT 640m: n ja siinä osassa, joka sanoo, että sillä on supervoimaa munien paistamiseen, täsmälleen sama tapahtuu minulle, minulla on debian 7 64-bittinen .. Aion kokeilla tätä tutoa, miten pärjään?

    1.    Tesla dijo

      Nvidialla on, kuten Iván Barra on sanonut, Bumblebee. Niiden teistä, jotka käyttävät Nvidiaa, tulisi ennen kuin yrität saada Bumblebee toimimaan. Minulla on ystäviä, jotka ovat onnistuneet.

      Tämä viesti on viimeinen keino, jos kaikki muu epäonnistuu. Silti voit vapaasti valita munanvastaisen menetelmän! 😉

  5.   eliotime3000 dijo

    Hyvä viesti. Toivottavasti, kun asennan Debian 7: n tietokoneeseen, jossa on NVIDIA-video, se ei muutu munan paistimeksi.

  6.   Jaakob dijo

    No, tein yllä ja poistan tiedot "fstab": sta, nyt minun on asennettava / home ja vaihdettava osiot manuaalisesti. No, se auttoi minua oppimaan jotain uutta, kuten "mkswap" ja "swapon". Nyt voit palauttaa yllä mainitun tiedoston.

    1.    Tesla dijo

      En ymmärrä, miksi fstab-tietosi poistettiin. Joka tapauksessa luulen, että muokkaan vaihetta 3 ja teen sen manuaalisesti, koska se antaa minulle, että vika voi olla siellä!

      1.    Jaakob dijo

        Emme myöskään käyttäneet samaa kuin hapettaminen. Luulen, että erehdykseni oli seurata kirjeen vaiheita ja unohtaa perusnimeäminen "file.old", mutta se auttoi minua, koska nyt tiedän, että yllä olevat komennot ovat olemassa !!!

      2.    adrian15 dijo

        Se on selvää :).

        > On oltava >>.

        1.    Tesla dijo

          Kiitos selvennyksestä.

          En kuitenkaan voi muokata viestiä blogivirheen takia. Ehkä se korjataan lähipäivinä tai ehkä ei, jos se on korjattu, vaihdan sen.

          Terveisiä ja kiitos!

  7.   Dakar dijo

    Saan jatkuvasti "/ sys / kernel / debug / vgaswitcheroo / switch: Tiedostoa tai hakemistoa ei ole olemassa"
    Luin kommentit ja yritin tehdä mitä he huomauttavat, mutta ei, se on silti sama ...
    Olen katsonut kaikkialle, mutta en löydä ratkaisua D:

    1.    Tesla dijo

      Onko sinulla firmware-linux-nonfree-paketti asennettuna? Mitä komento palauttaa: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        hei hyvää huomenta, iltapäivää tai yötä, sama juttu tapahtuu minulle kuin Dakar ja kun suoritan komennon saan tämän toivon, että vastaat edelleen näihin kysymyksiin
        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