Debian tabanlı dağıtımlarda Vgaswitcheroo

Bazılarınız forumda okuyabildiği için, karma grafikler (ATI / Intel) var olan birçok dağıtımdan birinde, bu kötülüğü bilenlerinizden beri, sistemin yalnızca ikisinden birini kullansa bile her iki grafiği de açık bıraktığını ve böylece pil ömrünü önemli ölçüde azalttığını bileceksiniz. ve bilgisayarınıza yumurta kızartma gibi yeni bir süper güç verir.

Üzülerek belirtmek isterim ki, test ettiğim dağıtımların hiçbirinde (Debian, OpenSuse, Xubuntu y Linux MintBazı iyi sonuçlar aldım. Bu, sorunun başka bir açıklamasına yol açtı:

İki grafikten birini nasıl elde edebilirim, benim durumumda ATI kalır kapalı?

Çözüm, aşağıda göreceğiniz gibi, favori dağıtımımızın özünde uygulanmaktadır ve vgaswitcheroo. Ve aşağıda, paketin firmware-linux-özgür olmayan kullanımınız ve eğlenceniz için kurulmuştur:

Önce bizim olup olmadığını bulmalıyız çekirdek kullanma seçeneğin var vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Terminalimizde şöyle bir satır döndürür:

CONFIG_VGA_SWITCHEROO = y

Çıktı farklıysa, yeniden derlemeniz gerekir. çekirdek seçeneği eklemek için vgaswitcheroo. İkinci olarak, dosyanın «/ sys / kernel / debug / vgaswitcheroo / switch » var. Bu noktada bir ayrım yapılmalıdır:

Dayalı dağıtımlarda Ubuntu bu dosyaya erişilebilir veya varsayılan olarak olmalıdır. Gibi dağıtımlarda Debian, Klasör ayıklamak başka araman yok vgaswitcheroo ve birkaç adım daha atacak.

Klasöre her zaman erişebilmek ve dosyaya erişebilmek için anahtar, hata ayıklama klasörünü aşağıdaki gibi bağlamalıyız (her zaman süper kullanıcıdan):

  1. # bağlama noktası -q / sys / çekirdek / hata ayıklama
  2. # mount -t debugfs none / sys / kernel / debug
  3. # echo "none / sys / kernel / debug debugfs varsayılanları 0 0" >> / etc / fstab

Adım 3 bunu manuel olarak yapabiliriz. Satır eklemekle ilgili none / sys / kernel / debug debugfs varsayılanları 0 0 dosyalamak / Etc / fstab böylece vgaswitcheroo klasörü yeniden başlatıldıktan sonra bile her zaman erişilebilir olur.

Bu yapıldıktan sonra dosyamızı kontrol edebiliriz anahtar klasörün içinde vgaswitcheroo, vasıtasıyla:

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

ve bu, resimdeki gibi bir çıktı verir:

vgaswitcheroo


Çıktınız olabilir farklı (Örneğin tümü Pwr modundadır). Bu dosyada yorumlayacağımız birkaç şey var. Dönem DIS karşılık gelir adanmış grafik (benim durumumda, ATI). Dönem IGD karşılık gelir entegre grafikler CPU (Intel) üzerinde. Haç, +, kontrol et grafik Bu kullanma zamanında. Ve nihayet son güç o kapalıbakın grafik durumu.

Bununla istediğimiz grafiği bazı komutlarla devre dışı bırakabilir veya etkinleştirebiliriz:

  • Özel grafiği kapatın:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Özel grafiği açın:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Entegre ve özel arasında geçiş yapın:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Sonunda vermek için izinler her zamanki kullanıcımıza göre ve böylece başlangıçta komut dosyalarını çalıştırabiliriz, örneğin, çalıştırmamız gerekecek:

# chmod -R 705 / sys / kernel / debug # chown -R kullanıcı: user / sys / kernel / debug / vgaswitcheroo
Sistemdeki herhangi bir klasörün izinlerini değiştirmek bazı riskler taşıyabilir. Bunu kendi sorumluluğunuzda yapmanızı tavsiye ederim. Bu kılavuz söz konusu olduğunda, işlem Debian Testi üzerinde yapılır, bu nedenle burada bazı adımlar diğer dağıtımlardan farklı olabilir.

Umarım dizüstü bilgisayarlarınızın performansını biraz daha iyi sıkıştırmanıza veya en azından yaydıkları ısıyı azaltmanıza yardımcı olur.

Selamlar!

kaynaklar: Debian Posta Listesi | LinuxSoru


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Ivan Barra dijo

    En azından Nvidia (benim durumum) için mükemmel veriler, OpenSUSE 12.3, Fedora 1x ve diğer RPM tabanlı dağıtımlarda harika çalışan Bumblebee projesi, Ubuntu'da harika çalışıyor, ancak diğerlerinde bazen .deb tabanlı. kilitleniyor ve yeniden başlatmak için girmeniz gerekiyor.

    Selamlar ve paylaştığınız için teşekkürler.

    1.    Carlos Saldaña dijo

      pardon, debian 7 64bits için çalışıp çalışmadığını biliyor musunuz?

      1.    Ivan Barra dijo

        Evet, işe yararsa, debian ile denedim ve iyi çalışıyor.

        http://wiki.debian.org/Bumblebee

        Tescilli sürücüleri kullanmanızı tavsiye etmeme rağmen evet veya evet. Açık kaynak hata verir.

        Selamlar.

        1.    Carlos Saldaña dijo

          Bilgi için teşekkürler

  2.   oksijen veren dijo

    Seni seviyorum tesla, ubuntu'da vgaswitcheroo'yu kullanmayı başardım ama debian'da bana onu kurmadığımı söylüyor, bu öğleden sonra deneyeceğim

    1.    Tesla dijo

      Umarım şansınız vardır.

      Bence kernel 3.2'den itibaren zaten aktif durumda. Ama yine de etkinleştirmediyseniz, çekirdeği her zaman derleyebilir ve etkinleştirebilirsiniz.

      1.    oksijen veren dijo

        Zaten debiandayım ve öğreticiyi test ediyorum, çelişkiler var, ilk adımda bana vgaswicheroo'yu etkinleştirdiğim çıktıyı veriyor, ancak kullanmaya gittiğimde mesajı başlatıyor

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Dosya veya dizin mevcut değil

        Bunu her iki şekilde de manuel olarak ve komutla çözmek için adımı yaptım (manuel olarak yapacaktım ama dosyayı gördüğümde zaten satıra sahiptim ama o dosyada sadece satır vardı)

        Ve adımı yaptıktan sonra bana aynı hatayı atıyor

        1.    Tesla dijo

          Otomatik cevap veriyorum, ölümcül bir hata verdiğinden ve anlamadığım diğer şeyler olduğundan postayı düzenlemeye izin vermiyor. Belki bir yönetici bize yardım edebilir.

          ADIM 3 ile ilgili olarak: DOSYAYI MANUEL OLARAK DÜZENLEYİN VE Yankı İLE DÜZENLEMEYİN !!!!

          Size neden olabilecek herhangi bir rahatsızlık için özür dilerim. Her neyse, her ihtimale karşı bir kopya oluşturmak için önemli dosyalar değiştirildiğinde her zaman önerilir!

          1.    oksijen veren dijo

            Komutla satır oluşturulur. Sorun bendim, çünkü doğrudan şantiyeye gittim ve firmware-linux-nonfree'yi kurmayı unuttum ve buna ek olarak 3. bölümde rc.local dosyasına bir satır eklemelisiniz

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

            Tescilli amd sürücülerini yükledim ve flaşın beni sürekli engellediği pencerelerden daha iyi çalışıyor

            Çok teşekkür ederim

          2.    Tesla dijo

            Her şeyin senin için mükemmel olmasına sevindim! 🙂

            Rc.local dosyasına gelince, bunun içerdiği riskten emin olmadığım için onu koymadım. Dahası, herkesin kendi kriterlerine ve tercihlerine göre hareket edeceğine inanıyorum. Bazıları rc.local'ı tercih edebilir ve diğerleri her oturum için izinleri atayabilir. Bu her insanın zevkine göre!

            Selamlar ve bilgisayarınızın keyfini çıkarın!

  3.   çürük87 dijo

    0.0 ilginç makale benim için işe yaramasa da, bir ATI satın aldığımda dikkate alacağım (nvidia bana bir kol ve bir bacağa mal oldu)

    1.    yukiteru dijo

      Linux üzerinde bir NVIDIA, bir ATI'ye göre milyonlarca kez tercih edilir ve daha ucuzları vardır. Bir GT 210, söylemesi çok pahalı değil ve oyun oynamak ve her şeyi kaliteli ve çözünürlükte görmek için iyi.

  4.   Carlos Saldaña dijo

    15gb video içeren bir xps 7 i2'm var, getforce GT 640m'yi tercih ediyoruz ve yumurtaları kızartmak için süper güce sahip olduğunu söyleyen kısımda tam olarak aynı şey benim başıma geliyor, debian 7 64-bit'im var .. Bu öğreticiyi deneyeceğim, nasıl yapıyorum?

    1.    Tesla dijo

      Iván Barra'nın dediği gibi, Nvidia için Bumblebee var. Nvidia'yı kullananlarınız bunu denemeden önce Bumblebee'yi çalıştırmaya çalışmalı, başarılı olan arkadaşlarım var.

      Her şey başarısız olursa bu gönderi son çare olarak. Yine de, yumurta önleyici fritöz yönteminizi seçmekte özgürsünüz! 😉

  5.   eliotime3000 dijo

    İyi yazı. Debian 7'yi NVIDIA video içeren bir bilgisayara kurduğumda yumurta fritözüne dönüşmediğini umuyorum.

  6.   Jacob dijo

    Yukarıdakileri yaptım ve verileri "fstab" dan sildim, şimdi / home'u monte etmem ve bölümleri manuel olarak değiştirmem gerekiyor. Bu, "mkswap" ve "swapon" gibi yeni bir şeyler öğrenmeme yardımcı oldu. Şimdi yukarıda belirtilen dosyayı geri yüklemek için.

    1.    Tesla dijo

      Fstab verilerinizin neden silindiğini anlamıyorum. Her neyse, sanırım 3. adımı düzenleyip manuel olarak yapacağım, çünkü bu bana hatanın orada olabileceğini veriyor!

      1.    Jacob dijo

        Ben ve ben oksijenle aynı şeyi yapmıyoruz. Sanırım hatam mektuba giden adımları takip etmek ve "file.old" temel yeniden adlandırmayı unutmaktı, ancak bu bana yardımcı oldu çünkü şimdi yukarıdaki komutların var olduğunu biliyorum !!!

      2.    adrian15 dijo

        Gayet net :).

        > Bir >> olmalıdır.

        1.    Tesla dijo

          Açıklama için teşekkürler.

          Ancak blogdaki bir hata nedeniyle gönderiyi düzenleyemiyorum. Belki önümüzdeki birkaç gün içinde düzeltilecek ya da düzeltilmeyecek, düzeltildiyse değiştireceğim.

          Selamlar ve teşekkürler!

  7.   dakar dijo

    Sürekli "/ sys / kernel / debug / vgaswitcheroo / switch: Dosya veya dizin mevcut değil"
    Yorumları okudum ve söylediklerini yapmaya çalıştım ama hayır, aynı kalıyor ...
    Her yere baktım ama D çözümünü bulamıyorum:

    1.    Tesla dijo

      Firmware-linux-nonfree paketi kurulu mu? Komut ne döndürür: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        merhaba günaydın, öğleden sonra veya gece aynı şey bana dakar gibi olur ve komutu uyguladığımda bunu alıyorum umarım bu soruları hala cevaplarsınız
        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