Vgaswitcheroo σε διανομές που βασίζονται στο Debian

Καθώς κάποιοι από εσάς μπόρεσαν να διαβάσουν στο φόρουμ, είχα προτείνει την εγκατάσταση του υβριδικά γραφικά (ATI / Intel) σε μία από τις πολλές διανομές που υπάρχουν, αφού εκείνοι από εσάς που γνωρίζετε αυτό το κακό, θα γνωρίζετε ότι το σύστημα αφήνει και τα δύο γραφικά ακόμα και αν χρησιμοποιεί μόνο ένα από τα δύο, μειώνοντας έτσι σημαντικά τη διάρκεια ζωής της μπαταρίας, και να δώσετε στον υπολογιστή σας μια νέα υπερδύναμη, αυτή του τηγανίσματος των αυγών.

Λυπάμαι πολύ, έπρεπε να τα παρατήσω, γιατί σε καμία από τις διανομές που δοκίμασα (Debian, OpenSuse, Xubuntu y Linux Mint) Έχω μερικά καλά αποτελέσματα. Αυτό οδήγησε σε μια άλλη δήλωση του προβλήματος:

Πώς να αποκτήσετε ένα από τα δύο γραφήματα, στην περίπτωσή μου το ATI, παραμένει μακριά από?

Η λύση, όπως θα δείτε παρακάτω, εφαρμόζεται στον πυρήνα της αγαπημένης μας διανομής και ονομάζεται vgaswitcheroo. Και παρακάτω έχετε τη διαδικασία, στην οποία υποθέτουμε ότι το πακέτο firmware-linux-μη δωρεάν είναι εγκατεστημένο, για χρήση και απόλαυση:

Πρώτα πρέπει να μάθουμε αν μας πυρήνα έχετε την επιλογή να χρησιμοποιήσετε vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

Τι θα επιστρέψει μια γραμμή στο τερματικό μας ως εξής:

CONFIG_VGA_SWITCHEROO = ε

Εάν η έξοδος είναι διαφορετική, πρέπει να μεταγλωττίσετε ξανά το πυρήνα για να προσθέσετε την επιλογή στο vgaswitcheroo. Δεύτερον, βλέπουμε αν το αρχείο «/ sys / kernel / debug / vgaswitcheroo / διακόπτης » υπάρχει. Σε αυτό το σημείο πρέπει να γίνει διάκριση:

Σε διανομές με βάση Ubuntu αυτό το αρχείο είναι προσβάσιμο ή πρέπει να είναι προσβάσιμο από προεπιλογή Ενώ σε διανομές όπως Debian, το φάκελο debug δεν έχετε άλλη κλήση vgaswitcheroo και θα χρειαστούν μερικά ακόμη βήματα.

Να έχετε πάντα πρόσβαση στο φάκελο και να έχετε πρόσβαση στο αρχείο αλλαγή, πρέπει να προσαρμόσουμε το φάκελο εντοπισμού σφαλμάτων ως εξής (πάντα από τον υπερχρήστη):

  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 μπορούμε να το κάνουμε χειροκίνητα. Πρόκειται για την προσθήκη της γραμμής κανένα / sys / kernel / debug debugfs προεπιλογή 0 0 να αρχειοθετήσω / etc / fstab έτσι ώστε ο φάκελος vgaswitcheroo να είναι πάντα προσβάσιμος ακόμη και μετά την επανεκκίνηση.

Μόλις γίνει αυτό, μπορούμε να ελέγξουμε το αρχείο μας αλλαγή μέσα στο φάκελο vgaswitcheroo, μέσω:

# cat / sys / kernel / debug / vgaswitcheroo / διακόπτης

και αυτό επιστρέφει μια έξοδο όπως αυτή στην εικόνα:

vgaswitcheroo


Η παραγωγή σας μπορεί να είναι διαφορές (Όλα είναι σε λειτουργία Pwr, για παράδειγμα). Σε αυτό το αρχείο έχουμε πολλά πράγματα να σχολιάσουμε. Ο όρος DIS αντιστοιχεί στο αφιερωμένο γραφικό (στην περίπτωσή μου, το ATI). Ο όρος IGD αντιστοιχεί στο ενσωματωμένα γραφικά στην CPU (το Intel). Ο σταυρός, +, έλεγξε το γραφική παράσταση είναι χρησιμοποιώντας εκείνη τη στιγμή. Και τέλος, το τέλος pwr o Εκτός, αναφέρομαι σε κατάσταση γραφικών.

Με αυτό, μπορούμε να απενεργοποιήσουμε ή να ενεργοποιήσουμε το γράφημα που θέλουμε μέσω ορισμένων εντολών:

  • Απενεργοποιήστε το ειδικό γράφημα:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / διακόπτης
  • Ενεργοποιήστε το ειδικό γράφημα:
# echo ON> / sys / kernel / debug / vgaswitcheroo / διακόπτης
  • Εναλλαγή μεταξύ ολοκληρωμένων και αποκλειστικών:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / διακόπτης

Τέλος, να χορηγήσει άδειες στον συνηθισμένο χρήστη μας και έτσι να μπορούμε να εκτελούμε σενάρια στην αρχή, για παράδειγμα, θα πρέπει να εκτελέσουμε:

# chmod -R 705 / sys / kernel / debug # chown -R user: user / sys / kernel / debug / vgaswitcheroo
Η τροποποίηση των δικαιωμάτων οποιουδήποτε φακέλου στο σύστημα μπορεί να φέρει κάποιο κίνδυνο. Συνιστώ να το κάνετε με δική σας ευθύνη. Στην περίπτωση αυτού του οδηγού, η διαδικασία γίνεται στο Debian Testing, οπότε ορισμένα βήματα μπορεί να είναι διαφορετικά εδώ από ό, τι σε άλλες διανομές.

Ελπίζω να σας βοηθήσει να πιέσετε λίγο καλύτερα την απόδοση των φορητών υπολογιστών σας ή τουλάχιστον να μειώσετε τη θερμότητα που εκπέμπουν.

Χαιρετισμούς!

Fuentes: Λίστα αλληλογραφίας Debian | Ερώτηση Linux


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ιβάν Μπάρα dijo

    Εξαιρετικά δεδομένα, τουλάχιστον, για το Nvidia (η περίπτωσή μου), υπάρχει το έργο Bumblebee, το οποίο λειτουργεί υπέροχα στο OpenSUSE 12.3, το Fedora 1x και άλλες διανομές που βασίζονται σε RPM, στο Ubuntu λειτουργεί εξαιρετικά, αλλά σε άλλα βασίζεται στο .deb, μερικές φορές κρέμεται και πρέπει να μπείτε για επανεκκίνηση.

    Χαιρετισμούς και ευχαριστώ που μοιραστήκατε.

    1.    Carlos Saldaña dijo

      συγγνώμη, ξέρετε αν λειτουργεί για debian 7 64bits;

      1.    Ιβάν Μπάρα dijo

        Ναι, εάν λειτουργεί, το δοκίμασα με το debian και λειτουργεί καλά.

        http://wiki.debian.org/Bumblebee

        Αν και προτείνω να χρησιμοποιήσετε τα ιδιόκτητα προγράμματα οδήγησης ναι ή ναι. Το opensource δίνει σφάλματα.

        Χαιρετισμούς.

        1.    Carlos Saldaña dijo

          ευχαριστίες για την άκρη

  2.   οξυγόνωση dijo

    Σ 'αγαπώ tesla, στο ubuntu κατάφερα να χρησιμοποιήσω το vgaswitcheroo αλλά στο debian μου λέει ότι δεν το έχω εγκαταστήσει, θα το δοκιμάσω σήμερα το απόγευμα

    1.    Τέσλα dijo

      Ελπίζω να έχεις τύχη.

      Νομίζω ότι από τον πυρήνα 3.2 είναι ήδη ενεργοποιημένο. Ωστόσο, αν δεν το έχετε ενεργοποιήσει, μπορείτε πάντα να μεταγλωττίσετε τον πυρήνα και να τον ενεργοποιήσετε.

      1.    οξυγόνωση dijo

        Είμαι ήδη στο debian και δοκιμάζω το σεμινάριο υπάρχουν αντιφάσεις, στο πρώτο βήμα μου δίνει την έξοδο που έχω ενεργοποιήσει το vgaswicheroo, αλλά όταν πηγαίνω να το χρησιμοποιήσω ξεκινά το μήνυμα

        bash: / sys / kernel / debug / vgaswitcheroo / switch: Το αρχείο ή ο κατάλογος δεν υπάρχει

        Έχω κάνει το βήμα για να το λύσω με δύο τρόπους χειροκίνητα και με την εντολή (επρόκειτο να το κάνω χειροκίνητα, αλλά όταν είδα το αρχείο το είχα ήδη με τη γραμμή, αλλά σε αυτό το αρχείο είχα μόνο τη γραμμή)

        Και αφού κάνω το βήμα μου ρίχνει το ίδιο σφάλμα

        1.    Τέσλα dijo

          Αυτόματη απάντηση, δεν επιτρέπει την επεξεργασία της ανάρτησης, καθώς δίνει θανατηφόρο σφάλμα και άλλα πράγματα που δεν καταλαβαίνω. Ίσως κάποιος διαχειριστής μπορεί να μας βοηθήσει.

          Σχετικά με το ΒΗΜΑ 3: Επεξεργαστείτε το αρχείο με μη αυτόματο τρόπο και όχι όπως λέει με την ηχώ !!!!

          Λυπούμαστε για την αναστάτωση που μπορεί να σας προκάλεσε. Τέλος πάντων, συνιστάται πάντα όταν τροποποιούνται σημαντικά αρχεία για να δημιουργήσετε ένα αντίγραφο για κάθε περίπτωση!

          1.    οξυγόνωση dijo

            Με την εντολή δημιουργείται η γραμμή. Το πρόβλημα ήταν δικό μου, αφού πήγα απευθείας στο εργοτάξιο και ξέχασα να εγκαταστήσω το firmware-linux-nonfree και εκτός από αυτό στο 3ο μέρος πρέπει να προσθέσετε μια γραμμή στο αρχείο rc.local

            # chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / διακόπτης

            Έχω εγκαταστήσει τα ιδιόκτητα προγράμματα οδήγησης amd και λειτουργεί σαν μια γοητεία καλύτερα από ό, τι στα παράθυρα που το φλας μου μπλόκαρε συνεχώς

            ευχαριστώ πολύ

          2.    Τέσλα dijo

            Χαίρομαι που όλα είναι τέλεια για εσάς! 🙂

            Όσο για το αρχείο rc.local, δεν το έχω θέσει αφού δεν είμαι σίγουρος για τον κίνδυνο που συνεπάγεται αυτό. Και επιπλέον, πιστεύω ότι κάθε άτομο θα ενεργήσει σύμφωνα με τα κριτήρια και τις προτιμήσεις του. Μερικοί μπορεί να προτιμούν το rc.local και άλλοι εκχωρούν τα δικαιώματα σε κάθε περίοδο σύνδεσης. Αυτό είναι το γούστο του κάθε ατόμου!

            Χαιρετίσματα και απολαύστε τον υπολογιστή σας!

  3.   σαπίζει87 dijo

    0.0 ενδιαφέρον άρθρο αν και δεν λειτουργεί για μένα, θα το λάβω υπόψη όταν αγοράσω ένα ATI (το nvidia μου κόστισε ένα χέρι και ένα πόδι)

    1.    Γιουκιτέρου dijo

      Ένα NVIDIA στο Linux είναι ένα εκατομμύριο φορές προτιμότερο από ένα ATI και υπάρχουν φθηνότερα. Ένα GT 210, δεν είναι πολύ ακριβό, και είναι καλό να παίζετε παιχνίδια και να βλέπετε πράγματα με καλή ποιότητα και ανάλυση.

  4.   Carlos Saldaña dijo

    Έχω ένα xps 15 i7 με nvidia 2gb βίντεο, επιλέγουμε getforce GT 640m και στο μέρος που λέει ότι έχει την υπερδύναμη να τηγανίζει αυγά, ακριβώς το ίδιο συμβαίνει και για μένα, έχω debian 7 από 64 bits .. αυτό το δάσκαλο, πώς κάνω;

    1.    Τέσλα dijo

      Για τη Nvidia υπάρχει, όπως είπε ο Iván Barra, Bumblebee. Όσοι από εσάς χρησιμοποιείτε το Nvidia θα πρέπει πριν δοκιμάσετε να κάνουν το Bumblebee να δουλέψει, έχω φίλους που έχουν πετύχει.

      Αυτή η ανάρτηση είναι ως έσχατη λύση εάν αποτύχουν όλα τα άλλα. Ωστόσο, είστε ελεύθεροι να επιλέξετε τη μέθοδο της φριτέζας κατά των αυγών! 😉

  5.   eliotime3000 dijo

    Καλή ανάρτηση. Ελπίζω ότι όταν εγκαθιστώ το Debian 7 σε υπολογιστή με βίντεο NVIDIA, δεν μετατρέπεται σε φριτέζα αυγού.

  6.   Ιάκωβος dijo

    Λοιπόν, έκανα τα παραπάνω και διαγράφω τα δεδομένα από το "fstab" τώρα πρέπει να προσαρτήσω το / home και να αλλάξω τα διαμερίσματα χειροκίνητα. Λοιπόν αυτό με βοήθησε να μάθω κάτι νέο όπως "mkswap" και "swapon". Τώρα για να επαναφέρετε το προαναφερθέν αρχείο.

    1.    Τέσλα dijo

      Δεν καταλαβαίνω γιατί διαγράφηκαν τα δεδομένα σας fstab. Τέλος πάντων, νομίζω ότι θα επεξεργαστώ το βήμα 3 και θα το κάνω χειροκίνητα, αφού μου δίνει ότι το σφάλμα θα μπορούσε να είναι εκεί!

      1.    Ιάκωβος dijo

        Ούτε εγώ και εγώ συνέβη το ίδιο με οξυγόνωση Νομίζω ότι το λάθος μου ήταν να ακολουθήσω τα βήματα της επιστολής και να ξεχάσω τη βασική μετονομασία "file.old" αλλά βοήθησε γιατί τώρα ξέρω ότι υπάρχουν οι προηγούμενες εντολές !!!

      2.    adrian15 dijo

        Είναι ξεκάθαρο :).

        Το> πρέπει να είναι >>.

        1.    Τέσλα dijo

          Ευχαριστώ για την διευκρίνιση.

          Ωστόσο, δεν μπορώ να επεξεργαστώ την ανάρτηση λόγω σφάλματος στο ιστολόγιο. Ίσως θα διορθωθεί τις επόμενες μέρες ή ίσως όχι, αν επιδιορθωθεί θα το αλλάξω.

          Χαιρετίσματα και ευχαριστώ!

  7.   Ντακάρ dijo

    Παίρνω συνεχώς "/ sys / kernel / debug / vgaswitcheroo / switch: Το αρχείο ή ο κατάλογος δεν υπάρχει"
    Διάβασα τα σχόλια και προσπάθησα να κάνω ό, τι επισημαίνουν, αλλά όχι, εξακολουθεί να είναι το ίδιο ...
    Έχω κοιτάξει παντού, αλλά δεν μπορώ να βρω τη λύση Δ:

    1.    Τέσλα dijo

      Έχετε εγκαταστήσει το πακέτο firmware-linux-nonfree; Τι επιστρέφει η εντολή: grep -i switcheroo / boot / config- * ??

      1.    Rigel Ricardo Valladares Mendez dijo

        γεια καλημέρα, απόγευμα ή βράδυ το ίδιο πράγμα συμβαίνει σε μένα όπως ο Ντακάρ και όταν εκτελώ την εντολή το παίρνω αυτό, ελπίζω να απαντήσετε ακόμα σε αυτές τις ερωτήσεις
        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