Vgaswitcheroo pada distribusi berbasis Debian

Karena beberapa dari Anda telah dapat membaca di forum, saya telah mengusulkan untuk menginstal my grafis hybrid (ATI / Intel) di salah satu dari sekian banyak distribusi yang ada, karena bagi Anda yang mengetahui kejahatan ini, Anda akan tahu bahwa sistem membiarkan kedua grafik menyala meskipun hanya menggunakan salah satu dari keduanya, sehingga mengurangi masa pakai baterai secara signifikan, dan memberi PC Anda kekuatan super baru, yaitu menggoreng telur di atasnya.

Sangat disesalkan, saya harus menyerah pada hal itu, karena, tidak ada distribusi yang saya coba (Debian, OpenSuse, Xubuntu y Linux Mint) Saya mendapat hasil yang bagus. Ini mengarah pada pernyataan masalah lain:

Cara mendapatkan salah satu dari dua grafik, dalam kasus saya, ATI, tetap mati?

Solusinya, seperti yang akan Anda lihat di bawah, diterapkan di inti distribusi favorit kami dan disebut vgaswitcheroo.dll. Dan di bawah ini Anda memiliki proses, di mana kami menganggap bahwa paket tersebut firmware-linux-tidak gratis dipasang, untuk Anda gunakan dan bersenang-senang:

Pertama kita harus mencari tahu apakah milik kita inti Anda memiliki opsi untuk menggunakan vgaswitcheroo.dll:

$ grep -i switcheroo / boot / config- *

Apa yang akan mengembalikan baris di terminal kami seperti ini:

CONFIG_VGA_SWITCHEROO = y

Jika hasilnya berbeda, Anda harus mengkompilasi ulang file inti untuk menambahkan opsi ke vgaswitcheroo.dll Kedua, kami melihat apakah file «/ sys / kernel / debug / vgaswitcheroo / switch » ada. Pada titik ini perbedaan harus dibuat:

Dalam distribusi berdasarkan Ubuntu file ini dapat diakses atau harus dapat diakses secara default. Sedangkan di distro seperti Debian, folder itu men-debug Anda tidak memiliki panggilan lain vgaswitcheroo.dll dan ini akan membutuhkan beberapa langkah lagi.

Agar selalu folder dapat diakses dan dapat mengakses file saklar, kita harus me-mount folder debug sebagai berikut (selalu dari superuser):

  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

Langkah 3 bisa kita lakukan secara manual. Ini tentang menambahkan garis none / sys / kernel / debug debugfs default 0 0 untuk mengajukan / etc / fstab sehingga folder vgaswitcheroo selalu dapat diakses bahkan setelah reboot.

Setelah ini selesai, kami dapat memeriksa file kami saklar di dalam folder vgaswitcheroo.dll, melalui:

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

dan ini mengembalikan keluaran seperti yang ada di gambar:

vgaswitcheroo.dll


Output Anda bisa berbeda (Semua dalam mode Pwr, misalnya). Dalam file ini kami memiliki beberapa hal untuk dikomentari. Syarat DIS sesuai dengan grafis khusus (dalam kasus saya, ATI). Syarat IGD sesuai dengan grafis terintegrasi pada CPU (Intel). Persimpangan, +, Periksalah grafik ini menggunakan pada saat itu. Dan akhirnya, akhirnya pwr o Off, mengacu pada status grafik.

Dengan ini kita bisa menonaktifkan atau mengaktifkan grafik yang kita inginkan melalui beberapa perintah:

  • Matikan grafik khusus:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • Aktifkan grafik khusus:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
  • Beralih antara terintegrasi dan berdedikasi:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

Akhirnya, untuk mengabulkan izin kepada pengguna biasa kami dan dengan demikian dapat mengeksekusi skrip di awal, misalnya, kami harus mengeksekusi:

# chmod -R 705 / sys / kernel / debug # chown -R pengguna: pengguna / sys / kernel / debug / vgaswitcheroo
Mengubah izin folder apa pun di sistem dapat membawa beberapa risiko. Saya sarankan melakukannya dengan risiko Anda sendiri. Dalam kasus panduan ini, prosesnya dilakukan pada Pengujian Debian, jadi beberapa langkah mungkin berbeda di sini daripada di distribusi lain.

Saya harap ini membantu Anda meningkatkan kinerja laptop Anda sedikit lebih baik atau setidaknya mengurangi panas yang dihasilkannya.

Salam!

Fuentes: Milis Debian | LinuxPertanyaan


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Ivan Barra dijo

    Data yang sangat baik, setidaknya, untuk Nvidia (kasus saya), ada proyek Bumblebee, yang berfungsi dengan baik di OpenSUSE 12.3, Fedora 1x dan distro berbasis RPM lainnya, di Ubuntu berfungsi dengan baik, tetapi di yang lain berdasarkan .deb, terkadang hang dan Anda harus masuk untuk memulai ulang.

    Salam dan terima kasih telah berbagi.

    1.    Carlos Saldaña dijo

      maaf, apakah Anda tahu jika ini berfungsi untuk debian 7 64bits ??

      1.    Ivan Barra dijo

        Ya, jika berhasil, saya sudah mencobanya dengan debian dan berfungsi dengan baik.

        http://wiki.debian.org/Bumblebee

        Meskipun saya merekomendasikan menggunakan driver berpemilik ya atau ya. Sumber terbuka memberikan bug.

        Salam.

        1.    Carlos Saldaña dijo

          terima kasih untuk tip

  2.   oksigenasi dijo

    I love you tesla, di ubuntu saya berhasil menggunakan vgaswitcheroo tetapi di debian saya diberitahu bahwa saya belum menginstalnya, saya akan mencobanya sore ini

    1.    Tesla dijo

      Semoga Anda beruntung.

      Saya pikir pada kernel 3.2 sudah diaktifkan. Tetapi bagaimanapun jika Anda tidak mengaktifkannya, Anda selalu dapat mengkompilasi kernel dan mengaktifkannya.

      1.    oksigenasi dijo

        Saya sudah menggunakan debian dan menguji tutorialnya ada kontradiksi, pada langkah pertama ini memberi saya output yang saya aktifkan vgaswicheroo, tetapi ketika saya menggunakannya, pesan itu diluncurkan

        bash: / sys / kernel / debug / vgaswitcheroo / switch: File atau direktori tidak ada

        Saya telah melakukan langkah untuk menyelesaikan ini dengan kedua cara secara manual dan dengan perintah (saya akan melakukannya secara manual tetapi ketika saya melihat file saya sudah memilikinya dengan baris, tetapi dalam file itu saya hanya memiliki baris)

        Dan setelah melakukan langkah tersebut, saya mendapatkan kesalahan yang sama

        1.    Tesla dijo

          Saya autoresponder, tidak memungkinkan untuk mengedit posting, karena memberikan kesalahan fatal dan hal-hal lain yang tidak saya mengerti. Mungkin beberapa admin bisa membantu kami.

          Mengenai LANGKAH 3: EDIT FILE SECARA MANUAL DAN BUKAN SEBAGAIMANA YANG DIKATAKAN DENGAN Gema !!!!

          Mohon maaf atas ketidaknyamanan yang mungkin ditimbulkan. Bagaimanapun, itu selalu disarankan ketika file penting dimodifikasi untuk membuat salinan untuk berjaga-jaga!

          1.    oksigenasi dijo

            Dengan perintah baris dibuat. Masalahnya adalah milik saya, karena saya langsung pergi ke lokasi konstruksi dan lupa menginstal firmware-linux-nonfree dan selain itu di bagian ke-3 Anda harus menambahkan baris di file rc.local

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

            Saya telah menginstal driver amd berpemilik dan bekerja seperti pesona yang lebih baik daripada di windows yang flashdisk terus-menerus memblokir saya

            Terima kasih banyak

          2.    Tesla dijo

            Saya senang semuanya sempurna untuk Anda! 🙂

            Adapun file rc.local, saya belum memasukkannya karena saya tidak yakin dengan risiko yang ditimbulkannya. Dan lebih jauh lagi, saya percaya bahwa setiap orang akan bertindak sesuai dengan kriteria dan preferensi mereka. Beberapa mungkin lebih suka rc.local dan yang lainnya memberikan izin pada setiap sesi. Itu adalah selera setiap orang!

            Salam dan selamat menikmati komputer Anda!

  3.   busuk87 dijo

    0.0 artikel menarik meskipun tidak berhasil untuk saya, saya akan memperhitungkannya ketika saya membeli ATI (nvidia membutuhkan biaya untuk lengan dan kaki saya)

    1.    yukiteru dijo

      NVIDIA di Linux jutaan kali lebih disukai daripada ATI, dan ada yang lebih murah. GT 210, tidak terlalu mahal untuk dikatakan, dan bagus untuk bermain dan melihat sesuatu dengan kualitas dan resolusi yang baik.

  4.   Carlos Saldaña dijo

    Saya memiliki xps 15 i7 dengan nvidia video 2gb, kami memilih getforce GT 640m dan di bagian yang mengatakan memiliki kekuatan super untuk menggoreng telur, hal yang persis sama terjadi pada saya, saya memiliki debian 7 64-bit .. Saya akan mencoba dengan tuto ini, bagaimana kabarku?

    1.    Tesla dijo

      Bagi Nvidia, seperti yang dikatakan Iván Barra, ada Bumblebee. Kalian yang menggunakan Nvidia harus mencoba membuat Bumblebee berhasil sebelum mencoba ini, saya punya teman yang sudah berhasil.

      Posting ini adalah sebagai upaya terakhir jika semuanya gagal. Tetap saja, Anda bebas memilih metode penggorengan anti telur! 😉

  5.   eliotime3000 dijo

    Pos yang bagus. Semoga saat saya install Debian 7 di PC dengan video NVIDIA tidak berubah menjadi egg fryer.

  6.   Yakub dijo

    Saya melakukan hal di atas dan saya menghapus data dari "fstab" sekarang saya harus me-mount / home dan menukar partisi secara manual. Itu membantu saya mempelajari sesuatu yang baru seperti "mkswap" dan "swapon". Sekarang untuk mengembalikan file tersebut.

    1.    Tesla dijo

      Saya tidak mengerti mengapa data fstab Anda dihapus. Bagaimanapun, saya pikir saya akan mengedit langkah 3 dan melakukannya secara manual, karena itu memberi saya bahwa kesalahan mungkin ada di sana!

      1.    Yakub dijo

        Saya dan saya juga tidak menghabiskan hal yang sama dengan oksigenasi. Saya pikir kesalahan saya adalah mengikuti langkah-langkah ke surat itu dan melupakan penggantian nama dasar "file.old" tetapi itu membantu saya karena sekarang saya tahu bahwa perintah sebelumnya ada !!!

      2.    adrian15 dijo

        Jelas :).

        > Harus menjadi >>.

        1.    Tesla dijo

          Terimakasih atas klarifikasinya.

          Namun saya tidak dapat mengedit postingan karena ada bug di blog. Mungkin akan diperbaiki dalam beberapa hari ke depan atau mungkin tidak, jika sudah diperbaiki saya akan mengubahnya.

          Salam dan terima kasih!

  7.   dakar dijo

    Saya terus mendapatkan "/ sys / kernel / debug / vgaswitcheroo / switch: File atau direktori tidak ada"
    Saya membaca komentar dan mencoba melakukan apa yang mereka tunjukkan, tetapi tidak, itu masih sama ...
    Saya telah mencari ke mana-mana, tetapi saya tidak dapat menemukan solusi D:

    1.    Tesla dijo

      Apakah Anda sudah menginstal paket firmware-linux-nonfree? Apa perintah kembali: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        halo selamat pagi, siang atau malam hal yang sama terjadi pada saya seperti dakar dan ketika saya menjalankan perintah saya mengerti saya harap anda tetap menjawab pertanyaan-pertanyaan ini
        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