Vgaswitcheroo sa mga pamamahagi na nakabatay sa Debian

Tulad ng ilan sa inyo na nabasa sa forum, iminungkahi kong i-install ang aking hybrid graphics (ATI / Intel) sa isa sa maraming mga pamamahagi na mayroon, dahil sa mga nakakaalam ng kasamaan na ito, malalaman mo na ang sistema ay nag-iiwan ng parehong mga graphics kahit na gumagamit lamang ito ng isa sa dalawa, sa gayon mabawasan ang buhay ng baterya, at pagbibigay sa iyong PC ng isang bagong sobrang lakas, na ng pagprito ng mga itlog sa tuktok nito.

Karamihan sa aking pinagsisisihan, kailangan kong isuko ang pagtatapos na iyon, dahil, sa wala sa mga pagbabahagi na sinubukan ko (Debian, OpenSuse, Xubuntu y Linux Mint) Nakakuha ako ng ilang magagandang resulta. Humantong ito sa isa pang pahayag ng problema:

Paano makukuha ang isa sa dalawang mga grap, sa aking kaso ang ATI, mananatili off?

Ang solusyon, tulad ng makikita mo sa ibaba, ay ipinatupad sa core ng aming paboritong pamamahagi at tinawag vgaswitcheroo. At sa ibaba mayroon kang proseso, kung saan ipinapalagay namin na ang pakete firmware-linux-nonfree ay naka-install, para sa iyong paggamit at kasiyahan:

Una dapat nating alamin kung ang ating pangunahing may pagpipilian kang magamit vgaswitcheroo:

$ grep -i Switcheroo / boot / config- *

Ano ang magbabalik ng linya sa aming terminal na tulad nito:

CONFIG_VGA_SWITCHEROO = y

Kung ang output ay naiiba, kailangan mong muling pagsamahin ang pangunahing upang idagdag ang pagpipilian sa vgaswitcheroo. Pangalawa, nakikita natin kung ang file «/ sys / kernel / debug / vgaswitcheroo / switch » umiiral. Sa puntong ito ang isang pagkakaiba ay dapat gawin:

Sa mga pamamahagi batay sa Ubuntu naa-access ang file na ito o dapat ma-access bilang default. Habang nasa mga pamamahagi tulad Debian, ang folder mag-alis ng mga insekto wala ka ng ibang tawag vgaswitcheroo at kailangang gawin ng ilang higit pang mga hakbang.

Upang laging ma-access ang folder at ma-access ang file lumipat, dapat nating i-mount ang debug folder tulad ng sumusunod (laging mula sa superuser):

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

Hakbang 3 magagawa natin ito nang manu-mano. Ito ay tungkol sa pagdaragdag ng linya wala / sys / kernel / debug debugfs mga default na 0 0 mag file / etc / fstab upang ang folder ng vgaswitcheroo ay palaging naa-access kahit na pagkatapos ng isang pag-reboot.

Kapag tapos na ito maaari naming suriin ang aming file lumipat sa loob ng folder vgaswitcheroo, sa pamamagitan ng:

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

at nagbabalik ito ng isang output tulad ng nasa imahe:

vgaswitcheroo


Ang iyong output ay maaaring maging iba (Ang lahat ay nasa Pwr mode, halimbawa). Sa file na ito mayroon kaming maraming mga bagay na magkomento. Ang termino Di tumutugma sa nakatuon na grapiko (sa aking kaso, ang ATI). Ang termino IGD tumutugma sa integrated graphics sa CPU (ang Intel). Ang krus, +, suriin ang grapiko Ito ay paggamit sa oras na. At sa wakas, ang wakas pwr o Patay, sumangguni sa katayuan ng graphics.

Sa pamamagitan nito maaari naming i-deactivate o i-aktibo ang grap na gusto namin sa pamamagitan ng ilang mga utos:

  • Patayin ang nakalaang grap:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • I-on ang nakalaang graph:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Lumipat sa pagitan ng pinagsama at nakatuon:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Panghuli, upang magbigay pahintulot sa aming karaniwang gumagamit at sa gayon ay makapagpatupad ng mga script sa simula, halimbawa, kailangan naming magpatupad:

# chmod -R 705 / sys / kernel / debug # chown -R user: user / sys / kernel / debug / vgaswitcheroo
Ang pagbabago ng mga pahintulot ng anumang folder sa system ay maaaring magdala ng ilang peligro. Inirerekumenda kong gawin ito sa iyong sariling peligro. Sa kaso ng patnubay na ito, ang proseso ay tapos na sa Debian Testing, kaya't ang ilang mga hakbang ay maaaring magkakaiba dito kaysa sa iba pang mga pamamahagi.

Inaasahan kong makakatulong ito sa iyo upang masiksik nang kaunti ang pagganap ng iyong mga laptop o kahit papaano mabawasan ang init na ibinibigay nila.

Pagbati!

Pinagmulan: Listahan ng Pag-mail ni Debian | linuxquestion


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Ivan Barra dijo

    Mahusay na data, hindi bababa sa, para sa Nvidia (aking kaso), mayroong proyekto na Bumblebee, na gumagana nang mahusay sa OpenSUSE 12.3, Fedora 1x at iba pang mga distribusyon na batay sa RPM, sa Ubuntu gumagana ito ng mahusay, ngunit sa iba batay sa .deb, minsan nakakabitin at kailangan mong pumasok upang mag-restart.

    Pagbati at salamat sa pagbabahagi.

    1.    Carlos Saldaña dijo

      Paumanhin, alam mo ba kung gumagana ito para sa debian 7 64bits ??

      1.    Ivan Barra dijo

        Oo, kung ito ay gumagana, sinubukan ko ito sa debian at gumagana ito ng maayos.

        http://wiki.debian.org/Bumblebee

        Kahit na inirerekumenda ko ang paggamit ng pagmamay-ari ng mga driver na oo o oo. Ang opensource ay nagbibigay ng mga bug.

        Pagbati.

        1.    Carlos Saldaña dijo

          Salamat sa impormasyon

  2.   oxygenating dijo

    Mahal kita tesla, sa ubuntu nagawa kong gumamit ng vgaswitcheroo ngunit sa debian sinasabi nito sa akin na hindi ko ito naka-install, susubukan ko ito kaninang hapon

    1.    Tesla dijo

      Sana magkaroon ka ng swerte.

      Sa palagay ko na tulad ng kernel 3.2 na-aktibo na ito. Ngunit gayon pa man kung hindi mo ito pinagana ay maaari mong palaging isulat ang kernel at buhayin ito.

      1.    oxygenating dijo

        Nasa debian na ako at sinusubukan ang tutorial mayroong mga kontradiksyon, sa unang hakbang ay binibigyan nito ako ng output na na-activate ko ang vgaswicheroo, ngunit kapag ginamit ko ito inilulunsad nito ang mensahe

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Walang file o direktoryo

        Nagawa ko ang hakbang upang malutas ito sa parehong paraan nang manu-mano at may utos (Gagawin ko ito nang manu-mano ngunit nang makita ko ang file na mayroon ako nito sa linya, ngunit sa file na iyon mayroon lamang akong linya)

        At pagkatapos gawin ang hakbang na ito throws sa akin ang parehong error

        1.    Tesla dijo

          Nag-autoresponder ako, hindi pinapayagan na i-edit ang post, dahil nagbibigay ito ng isang nakamamatay na error at iba pang mga bagay na hindi ko maintindihan. Siguro ang ilang admin ay maaaring magbigay sa amin ng isang kamay.

          Tungkol sa HAKBANG 3: Manu-manong I-edit ang FAILE AT HINDI SA KASABIHING SINABI SA Echo !!!!

          Paumanhin para sa anumang abala na maaaring sanhi sa iyo. Gayunpaman, palaging ito ay inirerekomenda kapag ang mga mahalagang file ay binago upang makagawa ng isang kopya kung sakali!

          1.    oxygenating dijo

            Gamit ang utos nilikha ang linya. Ang problema ay minahan, dahil dumiretso ako sa site ng konstruksyon at nakalimutan na mai-install ang firmware-linux-nonfree at bilang karagdagan sa ika-3 bahagi kailangan mong magdagdag ng isang linya sa rc.local file

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

            Na-install ko ang pagmamay-ari na mga driver ng amd at gumagana ito tulad ng isang kagandahan na mas mahusay kaysa sa mga bintana na ang flash ay patuloy na hinaharangan ako

            Maraming salamat sa inyo

          2.    Tesla dijo

            Natutuwa ako na ang lahat ay perpekto para sa iyo! 🙂

            Tulad ng para sa rc.local file, hindi ko inilalagay ito dahil hindi ako sigurado sa peligro na kinakailangan nito. At saka, nagtitiwala ako na ang bawat tao ay kikilos ayon sa kanilang pamantayan at kagustuhan. Ang ilan ay maaaring mas gusto ang rc.local at ang iba ay nagtatalaga ng mga pahintulot sa bawat session. Iyon ang panlasa ng bawat tao!

            Pagbati at tamasahin ang iyong pc!

  3.   Nabulok87 dijo

    0.0 kagiliw-giliw na artikulo kahit na hindi ito gumagana para sa akin isasaalang-alang ko ito kapag bumili ako ng isang ATI (nvidia gastos sa akin ng isang braso at isang binti)

    1.    yukiteru dijo

      Ang isang NVIDIA sa Linux ay isang milyong beses na ginustong sa isang ATI, at may mga mas mura. Isang GT 210, hindi masyadong mahal na sabihin, at mainam na maglaro at makita ang mga bagay na may mahusay na kalidad at resolusyon.

  4.   Carlos Saldaña dijo

    Mayroon akong xps 15 i7 na may nvidia ng 2gb ng video, nag-opt kami para sa getforce GT 640m at sa bahagi na nagsasabing ito ay may sobrang lakas upang magprito ng mga itlog, eksakto ang parehong bagay na nangyayari sa akin, mayroon akong debian 7 64-bit .. Susubukan ko sa tuto na ito, kumusta ako?

    1.    Tesla dijo

      Para kay Nvidia mayroong, tulad ng sinabi ni Iván Barra, Bumblebee. Iyong mga gumagamit ng Nvidia dapat bago subukan ang pagsubok na ito upang gumana ang Bumblebee, mayroon akong mga kaibigan na nagtagumpay.

      Ang post na ito ay bilang isang huling paraan kung nabigo ang lahat. Gayunpaman, malaya kang pumili ng iyong pamamaraan ng anti-egg fryer! 😉

  5.   eliotime3000 dijo

    Magandang post Sana kapag na-install ko ang Debian 7 sa isang PC na may video na NVIDIA, hindi ito naging isang egg fryer.

  6.   Jacob dijo

    Kaya, ginawa ko ang nasa itaas at tinatanggal ko ang data mula sa "fstab" ngayon kailangan kong i-mount ang / bahay at palitan nang manu-mano ang mga pagkahati. Nakatulong iyon sa akin na matuto ng bago tulad ng "mkswap" at "swapon". Ngayon upang maibalik ang nabanggit na file.

    1.    Tesla dijo

      Hindi ko maintindihan kung bakit tinanggal ang iyong data ng fstab. Gayunpaman, sa palagay ko ay ie-edit ko ang hakbang 3 at gawin ito nang manu-mano, dahil binibigyan nito ako na ang bug ay maaaring naroroon!

      1.    Jacob dijo

        Ni ako at gumastos ako ng parehong bagay tulad ng oxygenating. Sa palagay ko ang aking pagkakamali ay sundin ang mga hakbang sa sulat at kalimutan ang pangunahing pagpapalit ng pangalan ng "file.old" ngunit nakatulong ito sa akin dahil alam ko na mayroon ang mga utos sa itaas !!!

      2.    adrian15 dijo

        Ito ay malinaw :).

        Ang> dapat ay isang >>.

        1.    Tesla dijo

          Salamat sa paglinaw.

          Gayunpaman hindi ko mai-edit ang post dahil sa isang bug sa blog. Siguro maaayos ito sa mga susunod na araw o baka hindi, kung maayos ito babaguhin ko ito.

          Pagbati at salamat po!

  7.   dakar dijo

    Patuloy akong nakakakuha ng "/ sys / kernel / debug / vgaswitcheroo / switch: Ang file o direktoryo ay walang"
    Nabasa ko ang mga komento at sinubukang gawin kung ano ang ituro nila, ngunit hindi, pareho pa rin ...
    Tumingin ako saanman, ngunit hindi ako makahanap ng solusyon D:

    1.    Tesla dijo

      Mayroon ka bang naka-install na firmware-linux-nonfree package? Ano ang bumalik sa utos: grep -i switchcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        hello magandang umaga, hapon o gabi ang parehong bagay ang nangyayari sa akin tulad ng dakar at kapag naisakatuparan ko ang utos nakukuha ko ito sana ay sagutin mo pa rin ang mga katanungang ito
        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