„Vgaswitcheroo“ apie „Debian“ pagrįstus paskirstymus

Kai kurie iš jūsų galėjote perskaityti forume, aš pasiūliau įdiegti mano hibridinė grafika (ATI / Intel) viename iš daugelio egzistuojančių paskirstymų, nes jūs, žinantys šią blogybę, žinosite, kad sistema palieka abu grafinius vaizdus, ​​net jei naudoja tik vieną iš dviejų, taigi žymiai sumažina baterijos veikimo laiką, ir suteikdami savo kompiuteriui naują ypatingą galią - kiaušinių kepimą ant jo.

Labai apgailestaudamas turėjau atsisakyti šios pabaigos, nes nė viename iš bandytų paskirstymų (debian, OpenSuse, Xubuntu y "Linux monetų kalykla) Gavau gerų rezultatų. Tai paskatino kitą problemos pareiškimą:

Kaip padaryti vieną iš dviejų grafikų, mano atveju ATI, lieka išjungtas?

Sprendimas, kaip pamatysite žemiau, yra įgyvendinamas mūsų mėgstamiausio platinimo pagrinde ir yra vadinamas vgaswitcheroo. Toliau pateikiamas procesas, kurio metu mes manome, kad paketas firmware-linux-nonfree yra įdiegtas jūsų naudojimui ir malonumui:

Pirmiausia turime išsiaiškinti, ar mūsų branduolys turite galimybę naudoti vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Kas grąžins mūsų terminalo liniją taip:

CONFIG_VGA_SWITCHEROO = y

Jei išvestis skiriasi, turite sukompiliuoti branduolys pridėti parinktį prie vgaswitcheroo. Antra, mes matome, ar failas «/ sys / kernel / debug / vgaswitcheroo / switch » egzistuoja. Šiuo metu reikia atskirti:

Paskirstymuose remiantis ubuntu šis failas yra prieinamas arba turėtų būti prieinamas pagal numatytuosius nustatymus. Nors paskirstymuose patinka debian, aplankas derinti neturite kito skambučio vgaswitcheroo ir reikės dar poros žingsnių.

Kad aplankas visada būtų prieinamas ir būtų galima pasiekti failą pereiti, derinimo aplanką turime prijungti taip (visada iš super vartotojo):

  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

3 žingsnis mes galime tai padaryti rankiniu būdu. Tai yra apie eilutės pridėjimą none / sys / kernel / debug debugfs numatytieji 0 0 į failą / etc / fstab kad aplankas „vgaswitcheroo“ būtų visada pasiekiamas net ir perkraunant.

Tai padarę, mes galime patikrinti savo failą pereiti aplanko viduje vgaswitcheroo, per:

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

ir taip pateikiama tokia išvestis, kokia yra paveikslėlyje:

vgaswitcheroo


Jūsų išvestis gali būti kitoks (Pavyzdžiui, visi yra „Pwr“ režime). Šiame faile turime pakomentuoti keletą dalykų. Terminas DIS atitinka skirta grafika (mano atveju - ATI). Terminas IGD atitinka integruota grafika apie procesorių („Intel“). Kryžius, +, Patikrink grafikas tai yra naudojant tuo metu. Ir pagaliau - pabaiga pwr o Nuo, atsižvelgti į grafikos būsena.

Tokiu būdu mes galime išjungti arba suaktyvinti norimą grafiką naudodami kai kurias komandas:

  • Išjunkite tam skirtą diagramą:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Įjunkite specialų grafiką:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Perjungti iš integruoto į skirtą:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Galiausiai suteikti leidimai mūsų įprastam vartotojui ir, pavyzdžiui, pradžioje galėsime vykdyti scenarijus, turėsime vykdyti:

# chmod -R 705 / sys / kernel / debug # chown -R vartotojas: user / sys / kernel / debug / vgaswitcheroo
Pakeitus bet kurio sistemos aplanko teises gali kilti tam tikra rizika. Aš rekomenduoju tai daryti savo rizika. Šio vadovo atveju procesas atliekamas naudojant „Debian“ testavimą, todėl kai kurie veiksmai čia gali skirtis nei kituose paskirstymuose.

Tikiuosi, kad tai padės jums šiek tiek pagerinti nešiojamųjų kompiuterių veikimą arba bent jau sumažinti jų skleidžiamą šilumą.

Pasveikinimas!

Šaltiniai: „Debian“ pašto adresų sąrašas | „LinuxQuestion“


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Ivanas Barra sakė

    Puikūs bent jau „Nvidia“ duomenys (mano atveju) yra „Bumblebee“ projektas, kuris puikiai veikia „OpenSUSE 12.3“, „Fedora 1x“ ir kituose RPM pagrįstuose distros centruose, „Ubuntu“ - puikiai, bet kituose, pagrįstuose .deb, kartais jis pakimba ir jūs turite įeiti, kad paleistumėte iš naujo.

    Sveikinimai ir ačiū už pasidalijimą.

    1.    Carlosas Saldaña sakė

      atsiprašau, ar žinai, ar tai veikia debian 7 64bits ??

      1.    Ivanas Barra sakė

        Taip, jei tai veikia, aš išbandžiau jį su „debian“ ir jis veikia gerai.

        http://wiki.debian.org/Bumblebee

        Nors aš rekomenduoju naudoti patentuotus tvarkykles taip arba taip. OpenSource pateikia klaidas.

        Sveikinimai.

        1.    Carlosas Saldaña sakė

          Ačiū už informaciją

  2.   prisotinantis deguonimi sakė

    Aš tave myliu tesla, ubuntu pavyko naudoti „vgaswitcheroo“, bet „debian“ jis man sako, kad aš jo neturiu, aš išbandysiu šią popietę

    1.    Tesla sakė

      Tikiuosi, kad jums pasiseks.

      Manau, kad nuo 3.2 branduolio jis jau yra aktyvuotas. Bet kokiu atveju, jei jo nesuaktyvinote, visada galite sukompiliuoti branduolį ir jį suaktyvinti.

      1.    prisotinantis deguonimi sakė

        Aš jau naudoju „Debian“ ir bandau pamoką, yra prieštaravimų. Pirmajame žingsnyje man suteikiama išvestis, kad aš suaktyvinau „vgaswicheroo“, bet kai einu naudoti, jis paleidžia pranešimą

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Failas ar katalogas neegzistuoja

        Atlikau žingsnį, kad tai išspręčiau abiem būdais rankiniu būdu ir naudodamas komandą (ketinau tai padaryti rankiniu būdu, bet pamačius failą aš jį jau turėjau su eilute, bet tame faile turėjau tik eilutę)

        Atlikus žingsnį, man išmeta ta pati klaida

        1.    Tesla sakė

          Atsakau, tai neleidžia redaguoti įrašo, nes tai suteikia lemtingą klaidą ir kitus dalykus, kurių nesuprantu. Gal koks administratorius gali mums padėti.

          Dėl 3 ŽINGSNIO: REDAGUOKITE RANKĄ RANKINIAI IR NE, KAIP PASAKA SU AIDU !!!!

          Atsiprašome už galimus nepatogumus. Bet kokiu atveju visada patartina, kai svarbūs failai yra modifikuojami, kad tik tuo atveju būtų galima kopijuoti!

          1.    prisotinantis deguonimi sakė

            Su komanda sukuriama eilutė. Problema buvo mano, nes aš nuėjau tiesiai į statybų aikštelę ir pamiršau įdiegti firmware-linux-nonfree, be to, 3-oje dalyje turite pridėti eilutę rc.local faile

            # chown jūsų_naudotojas: jūsų_naudotojas / sys / branduolys / derinimas / vgaswitcheroo / jungiklis

            Įdiegiau nuosavybės teise valdomus „amd“ tvarkykles ir tai veikia geriau nei žavesyje, o ne blykstė mane nuolat blokuoja

            Labai ačiū

          2.    Tesla sakė

            Džiaugiuosi, kad viskas jums puikiai tinka! 🙂

            Kalbant apie rc.local failą, aš jo nepadėjau, nes nesu tikras dėl to kylančios rizikos. Be to, aš tikiu, kad kiekvienas asmuo elgsis pagal savo kriterijus ir pageidavimus. Kai kurie gali teikti pirmenybę rc.local, o kiti gali priskirti kiekvieno seanso leidimus. Tai kiekvieno žmogaus skonis!

            Linkėjimai ir džiaukitės savo kompiuteriu!

  3.   Puvimas87 sakė

    0.0 įdomus straipsnis, nors man tai neveikia, aš į jį atsižvelgsiu, kai įsigysiu ATI („nvidia“ man kainavo ranką ir koją)

    1.    Jukiteru sakė

      „Linux“ NVIDIA yra milijoną kartų geriau nei ATI, ir yra pigesnių. „GT 210“ pasakyti nėra labai brangu, todėl gera žaisti žaidimus ir matyti daiktus geros kokybės ir raiškos.

  4.   Carlosas Saldaña sakė

    Aš turiu „xps 15 i7“ su 2 GB vaizdo įrašų NVIDIA, mes pasirenkame „getforce GT 640m“ ir dalyje, kurioje sakoma, kad ji turi didelę galią kepti kiaušinius, lygiai tas pats atsitinka ir man, aš turiu debianą 7 iš 64 bitų .. šitas tutas, kaip man sekasi?

    1.    Tesla sakė

      „Nvidia“ yra, kaip sakė Ivanas Barra, kamanė. Tie, kurie naudoja „Nvidia“, prieš bandydami tai turėtų pabandyti padaryti Kamanę, turiu draugų, kuriems tai pavyko.

      Šis pranešimas yra kraštutinė priemonė, jei viskas nepavyksta. Vis dėlto galite laisvai pasirinkti savo kiaušinių keptuvės metodą! 😉

  5.   3000 sakė

    Geras įrašas. Tikiuosi, kai įdiegsiu „Debian 7“ į kompiuterį su „NVIDIA“ vaizdo įrašu, jis netaps kiaušinių keptuvu.

  6.   Jokūbas sakė

    Na, aš padariau aukščiau nurodytus veiksmus ir ištryniau duomenis iš „fstab“, dabar turiu rankiniu būdu prijungti / home ir sukeisti skaidinius. Na, tai padėjo man išmokti kažką naujo, pvz., „Mkswap“ ir „swapon“. Dabar norėdami atkurti minėtą failą.

    1.    Tesla sakė

      Nesuprantu, kodėl buvo ištrinti jūsų „fstab“ duomenys. Bet kokiu atveju manau, kad redaguosiu 3 žingsnį ir atliksiu tai rankiniu būdu, nes man tai reiškia, kad gedimas gali būti ten!

      1.    Jokūbas sakė

        Nei aš, nei aš praleidome tą patį dalyką, kaip deguonies tiekimas. Manau, kad mano klaida buvo atlikti laiško veiksmus ir pamiršti pagrindinį „file.old“ pervadinimą, bet man tai padėjo, nes dabar žinau, kad minėtos komandos egzistuoja !!!

      2.    adrian15 sakė

        Aišku :).

        > Turi būti >>.

        1.    Tesla sakė

          Ačiū už paaiškinimą.

          Tačiau negaliu redaguoti įrašo dėl klaidos tinklaraštyje. Galbūt tai bus pataisyta per kelias ateinančias dienas, o gal ir ne, jei ji bus išspręsta, pakeisiu.

          Sveikinimai ir ačiū!

  7.   Dakaras sakė

    Aš vis gaunu „/ sys / kernel / debug / vgaswitcheroo / switch: failo ar katalogo nėra“
    Skaičiau komentarus ir bandžiau daryti tai, ką jie nurodo, bet ne, vis tiek tas pats ...
    Žiūrėjau visur, bet nerandu sprendimo D:

    1.    Tesla sakė

      Ar turite įdiegtą „firmware-linux-nonfree“ paketą? Ką grąžina komanda: grep -i switcheroo / boot / config- * ??

      1.    Rigelis Ricardo Valladaresas Mendezas sakė

        labas labas rytas, popietė ar naktis man nutinka tas pats, kaip Dakaras, ir kai aš vykdau komandą, aš tai tikiuosi, kad vis tiek atsakysi į šiuos klausimus
        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