Vgaswitcheroo pri Debian-bazitaj distribuoj

Kiel iuj el vi povis legi en la forumo, mi proponis instali mian hibridaj grafikaĵoj (ATI / Intel) en iu ajn el la multaj distribuoj kiuj ekzistas, ĉar tiuj el vi, kiuj konas ĉi tiun malbonon, vi scios, ke la sistemo lasas ambaŭ grafikojn eĉ se ĝi nur uzas unu el la du, tiel reduktante la vivon de la baterio grave, kaj donante al via komputilo novan superpotencon, tiun de fritado de ovoj sur ĝi.

Al mia bedaŭro, mi devis rezigni pri tiu celo, ĉar, en neniu el la distribuoj, kiujn mi provis (Debian, OpenSuse, Xubuntu y Linukso Mento) Mi akiris bonajn rezultojn. Ĉi tio kondukis al alia deklaro de la problemo:

Kiel akiri unu el la du grafikaĵoj, en mia kazo la ATI, restas ekstere?

La solvo, kiel vi vidos sube, estas efektivigita en la kerno de nia plej ŝatata distribuo kaj estas nomata vgaswitcheroo. Kaj sube vi havas la procezon, en kiu ni supozas, ke la pakaĵo firmware-linukso-nelibera estas instalita, por via uzo kaj ĝuo:

Unue ni devas ekscii, ĉu nia kerno vi havas la eblon uzi vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Kio redonos linion en nia fina stacio tiel:

CONFIG_VGA_SWITCHEROO = y

Se la eliro estas malsama, vi devas kompili la kerno por aldoni la eblon al vgaswitcheroo. Due, ni vidas, ĉu la dosiero «/ sys / kernel / debug / vgaswitcheroo / switch » ekzistas. Je ĉi tiu punkto oni devas distingi:

En distribuoj bazitaj sur ubuntu ĉi tiu dosiero estas alirebla aŭ devas esti alirebla defaŭlte. Dum en distribuoj kiel Debian, la dosierujo elpurigi vi ne havas alian vokon vgaswitcheroo kaj ĝi faros ankoraŭ kelkajn paŝojn.

Ĉiam havi la dosierujon alirebla kaj povi aliri la dosieron ŝaltilo, ni devas munti la debug-dosierujon jene (ĉiam de superuzanto):

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

Paŝo 3 ni povas fari ĝin permane. Temas pri aldono de la linio none / sys / kernel / debug debugfs apriore 0 0 arkivi / ktp / fstab tiel ke la dosierujo vgaswitcheroo estas ĉiam alirebla eĉ post restartigo.

Post kiam ĉi tio estos farita, ni povas kontroli nian dosieron ŝaltilo ene de la dosierujo vgaswitcheroo, per:

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

kaj ĉi tio redonas eliron kiel tiu en la bildo:

vgaswitcheroo
Via eligo povas esti malsama (Ĉiuj estas en reĝimo Pwr, ekzemple). En ĉi tiu dosiero ni havas plurajn komentindajn aferojn. La termino DIS respondas al la diligenta grafiko (en mia kazo, la ATI). La termino IGD respondas al la integritaj grafikaĵoj sur la CPU (la Intel). La kruco, +, kontrolu la grafeo Ĝi estas uzante tiam. Kaj fine, la fino pwr o off, raportu al grafika stato.

Per ĉi tio, ni povas malaktivigi aŭ aktivigi la grafeon, kiun ni volas per iuj komandoj:

  • Malŝaltu la dediĉitan grafeon:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Ŝaltu la dediĉitan grafeon:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Ŝanĝi inter integra kaj dediĉita:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Fine doni permesojn al nia kutima uzanto kaj tiel povi ekzekuti skriptojn komence, ni devos ekzekuti:

# chmod -R 705 / sys / kernel / debug # chown -R user: user / sys / kernel / debug / vgaswitcheroo
Ŝanĝi la permesojn de iu ajn dosierujo en la sistemo povas porti iom da risko. Mi rekomendas fari ĝin je via propra risko. En la kazo de ĉi tiu gvidilo, la procezo estas farita per Debiana Testado, do iuj paŝoj povas esti malsamaj ĉi tie ol en aliaj distribuoj.

Mi esperas, ke ĝi helpos vin iom pli bone elfari la rendimenton de viaj tekkomputiloj aŭ almenaŭ malpliigi la varmon, kiun ili elsendas.

Un saluto!

Fontoj: Debiana Retpoŝta Listo | Linukso-Demando


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

23 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Ivan Barra diris

    Bonegaj datumoj, almenaŭ, por Nvidia (mia kazo), ekzistas la projekto Bumblebee, kiu funkcias bonege en OpenSUSE 12.3, Fedora 1x kaj aliaj RPM-bazitaj distribuoj, en Ubuntu ĝi funkcias bonege, sed en aliaj bazitaj sur .deb, foje ĝi pendas kaj vi devas eniri por rekomenci.

    Salutojn kaj dankon pro interŝanĝo.

    1.    Carlos Saldaña diris

      pardonu, ĉu vi scias, ĉu ĝi funkcias por Debian 7 64 bitoj ??

      1.    Ivan Barra diris

        Jes, se ĝi funkcias, mi provis ĝin per Debian kaj ĝi funkcias bone.

        http://wiki.debian.org/Bumblebee

        Kvankam mi rekomendas uzi la proprietajn pelilojn jes aŭ jes. La malfermfonteco donas cimojn.

        Salutojn.

        1.    Carlos Saldaña diris

          Dankon por la informo

  2.   oksigenanta diris

    Mi amas vin tesla, en Ubuntu mi sukcesis uzi vgaswitcheroo sed en Debian ĝi diras al mi, ke mi ne havas ĝin instalita, mi provos ĝin hodiaŭ posttagmeze

    1.    Teslo diris

      Mi esperas, ke vi havos bonŝancon.

      Mi pensas, ke ekde kerno 3.2 ĝi jam estas aktivigita. Sed ĉiuokaze se vi ne havas ĝin aktivigita, vi ĉiam povas kompili la kernon kaj aktivigi ĝin.

      1.    oksigenanta diris

        Mi jam estas en Debian kaj provas la lernilon estas kontraŭdiroj, en la unua paŝo ĝi donas al mi la rezulton, kiun mi havas vgaswicheroo aktivigita, sed kiam mi uzas ĝin, ĝi lanĉas la mesaĝon

        bash: / sys / kernel / debug / vgaswitcheroo / switch: La dosiero aŭ dosierujo ne ekzistas

        Mi faris la paŝon solvi ĉi tion ambaŭmaniere permane kaj per la komando (mi faros ĝin permane sed kiam mi vidis la dosieron, mi jam havis ĝin kun la linio, sed en tiu dosiero mi nur havis la linion)

        Kaj post la paŝo ĝi ĵetas al mi la saman eraron

        1.    Teslo diris

          Mi respondas aŭtomate, ĝi ne permesas redakti la afiŝon, ĉar ĝi donas fatalan eraron kaj aliajn aferojn, kiujn mi ne komprenas. Eble iu administranto povas helpi nin.

          Pri 3a PAŜO: REDAKTU LA DOSIERON MANE KAJ NE KIEL DIRAS PER LA EoO !!!!

          Pardonu pro ajna ĝeno, kiu eble kaŭzis vin. Ĉiukaze estas ĉiam konsilinde, kiam gravaj dosieroj estas modifitaj por fari kopion ĉiaokaze!

          1.    oksigenanta diris

            Per la komando la linio estas kreita. La problemo estis mia, ĉar mi iris rekte al la konstruejo kaj forgesis instali la firmware-linux-nonfree kaj aldone al tio en la 3a parto vi devas aldoni linion en la dosiero rc.local

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

            Mi instalis la proprietajn AM-pelilojn kaj ĝi funkcias kiel ĉarmo pli bone ol en fenestroj, ke la fulmo konstante blokis min

            Multan dankon

          2.    Teslo diris

            Mi ĝojas, ke ĉio estas perfekta por vi! 🙂

            Pri la rc.local-dosiero, mi ne metis ĝin, ĉar mi ne certas pri la risko, kiun tio implicas. Kaj krome mi fidas, ke ĉiu persono agos laŭ siaj kriterioj kaj preferoj. Iuj eble preferas rc.local kaj aliaj asignas la permesojn por ĉiu kunsido. Tio estas laŭ la gusto de ĉiu homo!

            Saluton kaj ĝuu vian komputilon!

  3.   Putras87 diris

    0.0 interesa artikolo kvankam ĝi ne funkcias por mi, mi konsideros ĝin kiam mi aĉetos ATI (la nvidia kostis al mi brakon kaj kruron)

    1.    yukiteru diris

      NVIDIA en Linukso estas milionfoje preferinda al ATI, kaj ekzistas pli malmultekostaj. GT 210 ne tre kostas diri, kaj estas bone ludi ludojn kaj vidi aferojn kun bona kvalito kaj rezolucio.

  4.   Carlos Saldaña diris

    Mi havas xps 15 i7 kun nvidia de 2gb de video, ni elektas por getforce GT 640m kaj en la parto, kiu diras, ke ĝi havas la potencon friti ovojn, ĝuste la samo okazas al mi, mi havas Debian 7 el 64 bitoj .. ĉi tiu tuto, kiel mi fartas?

    1.    Teslo diris

      Por Nvidia ekzistas, kiel diris Iván Barra, Burdo. Tiuj el vi, kiuj uzas Nvidia, provu igi Burdon funkcii antaŭ ol provi ĉi tion, mi havas amikojn, kiuj sukcesis.

      Ĉi tiu afiŝo estas kiel lasta rimedo se ĉio alia malsukcesas. Tamen vi rajtas elekti vian kontraŭovan fritilon! 😉

  5.   eliotime3000 diris

    Bona afiŝo. Mi esperas, ke kiam mi instalas Debian 7 sur komputilo kun NVIDIA-video, ĝi ne fariĝos ovofritilo.

  6.   Jacob diris

    Nu, mi faris la supre kaj mi forigas la datumojn de la "fstab" nun mi devas munti la / hejmon kaj interŝanĝi diskojn permane. Nu tio helpis min lerni ion novan kiel "mkswap" kaj "swapon". Nun restarigi la menciitan dosieron.

    1.    Teslo diris

      Mi ne komprenas kial viaj fstab-datumoj estis forigitaj. Ĉiuokaze, mi pensas, ke mi redaktos paŝon 3 kaj faros ĝin permane, ĉar ĝi donas al mi, ke la cimo povus esti tie!

      1.    Jacob diris

        Nek mi kaj mi elspezis la samon kiel oksigeni. Mi pensas, ke mia eraro estis sekvi la paŝojn al la litero kaj forgesi la bazan alinomadon "file.old" sed ĝi helpis min, ĉar nun mi scias, ke la supraj komandoj ekzistas !!!

      2.    adrian15 diris

        Estas klara :).

        La> devas esti >>.

        1.    Teslo diris

          Dankon pro la klarigo.

          Tamen mi ne povas redakti la afiŝon pro cimo en la blogo. Eble ĝi estos riparita en la venontaj tagoj aŭ eble ne, se ĝi estos riparita, mi ŝanĝos ĝin.

          Saluton kaj dankon!

  7.   dakar diris

    Mi daŭre ricevas "/ sys / kernel / debug / vgaswitcheroo / switch: La dosiero aŭ dosierujo ne ekzistas"
    Mi legis la komentojn kaj provis fari tion, kion ili atentigas, sed ne, tamen estas same ...
    Mi rigardis ĉien, sed mi ne povas trovi solvon D:

    1.    Teslo diris

      Ĉu vi instalas la pakaĵon firmware-linux-nonfree? Kion redonas la komando: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez diris

        saluton bonan matenon, posttagmezon aŭ nokton la samo okazas al mi kiel dakar kaj kiam mi plenumas la komandon mi ricevas ĉi tion, mi esperas, ke vi ankoraŭ respondos ĉi tiujn demandojn.
        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