Hybrid Graphics - Λύση σε δύο κάρτες βίντεο στο Linux (vga_switcheroo)

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

Ο Carlos Fioriti είναι ένας από τους νικητές από τον εβδομαδιαίο διαγωνισμό μας: «Μοιραστείτε ό, τι γνωρίζετε για το Linux«. Συγχαρητήρια! Αγχωμένος για συμμετέχω και συμβάλλετε στην κοινότητα, όπως και ο Carlos;

Υπάρχει ένα σοβαρό πρόβλημα για χρήστες Linux που κατέχουν φορητούς υπολογιστές με επεξεργαστές Intel core i3, core i5 και core i7. Αυτοί οι υπολογιστές διαθέτουν δύο κάρτες βίντεο για καλύτερη απόδοση. Ένα, που ονομάζεται "ενσωματωμένο" που βρίσκεται μέσα στον επεξεργαστή για το χειρισμό τυπικών γραφικών, όπως το σχέδιο διεπαφής και απλά πράγματα. Ο άλλος, που ονομάζεται "διακριτός" είναι ένας ισχυρός πίνακας που μπορεί να χρησιμοποιηθεί σε περιπτώσεις όπου είναι απαραίτητο να χρησιμοποιηθούν γραφικά υψηλής απόδοσης, όπως αυτά που απαιτούνται από τα παιχνίδια.

Στη συγκεκριμένη περίπτωση, ο επεξεργαστής είναι ένας Intel Core i5-2430M Dual-Core 2.40GHz που διαθέτει μια «ενσωματωμένη» κάρτα βίντεο και μια «διακριτή» κάρτα βίντεο AMD Radeon HD 6630.

Ο λανθασμένος χειρισμός από τον πυρήνα αυτής της δυνατότητας ("Hybrid Graphics") δημιουργεί δύο προβλήματα. Το πρώτο είναι ότι το σύστημα εκκινεί με ενεργοποιημένες και τις δύο κάρτες βίντεο και ο ανεμιστήρας στην "διακριτή" κάρτα λειτουργεί στο 100%. Αυτό έχει ως αποτέλεσμα υπερβολική κατανάλωση ενέργειας και μειωμένη διάρκεια ζωής της μπαταρίας. Το δεύτερο πρόβλημα οφείλεται στο προαναφερθέν: δημιουργείται πολύ θερμότητα, η οποία ακόμη και θερμαίνει το πληκτρολόγιο και μέρος της δομής του φορητού υπολογιστή.

Για να επιλύσω αυτό το ζήτημα, πέρασα αρκετούς ιστότοπους, ιστολόγια και φόρουμ στα Ισπανικά και Αγγλικά, όπου κατάφερα να συλλέξω εμπειρίες από μερικούς χρήστες που από μόνες τους δεν έλυσαν το πρόβλημα αλλά συνολικά. Σας αφήνω τη λύση.

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

βήματα

1. - Ενεργοποίηση δικαιωμάτων για την εκτέλεση του διακόπτη:

sudo su
chown -R όνομα χρήστη: username / sys / kernel / debug
όνομα χρήστη chown: username / sys / kernel / debug / vgaswitcheroo / switch
έξοδος

2. - Ενεργοποιήστε την κάρτα βίντεο που είναι απενεργοποιημένη (προς το παρόν δεν παράγει έξοδο βίντεο).

echo ON> / sys / kernel / debug / vgaswitcheroo / διακόπτης

Συνδέστε την έξοδο βίντεο στην ενσωματωμένη πλακέτα.

echo IGD> / sys / kernel / debug / vgaswitcheroo / διακόπτης

Συνδέστε την έξοδο βίντεο στη διακριτή πλακέτα.

echo DIS> / sys / kernel / debug / vgaswitcheroo / διακόπτης

Απενεργοποιήστε την κάρτα βίντεο που είναι "αποσυνδεδεμένη" αυτήν τη στιγμή.

echo OFF> / sys / kernel / debug / vgaswitcheroo / διακόπτης

Δείτε την τρέχουσα κατάσταση της διαμόρφωσης vga_switcheroo:

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

Θα δημιουργήσει μια έξοδο όπως αυτή:

0: IGD: +: Pwr: 0000: 00: 02.0 -> ενεργοποιημένη ενσωματωμένη πλακέτα (Pwr) και σε χρήση (+).
1: DIS :: Off: 0000: 01: 00.0 -> off diskrit off (Off)

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


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

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

*

*

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

  1.   vma1994 dijo

    Στο debian wheezy δεν υπάρχει αρχείο vgaswicheroo, πώς μπορώ να ελέγξω τα υβριδικά γραφικά;

  2.   Εικόνα κράτησης θέσης Raul Aguiar dijo

    Για να μην χαθούν οι διαμορφώσεις κατά την επανεκκίνηση, μπορείτε να τις ενσωματώσετε στο rc.local και στο voila.

  3.   sergio dijo

    και πώς το ενσωματώνετε στο rc.local; Είμαι στο fedora 17 και ψάχνω πώς να δημιουργήσω ένα σενάριο bash που τρέχει κατά την εκκίνηση, αλλά το πρόβλημα προέρχεται από το να κάνω sudo su, το οποίο ζητά έναν κωδικό πρόσβασης και δεν ξέρω πώς να το κάνω αυτόματο .. Θα μπορούσατε να κάνετε ένα σεμινάριο για το πώς να το κάνετε αυτόματο; κατά την εκκίνηση;

  4.   Ντιέγκο Αρμάντο Περντό dijo

    Ένα άλλο πράγμα μετά την εφαρμογή αυτής της λύσης κατά την αναπαραγωγή ενός βίντεο επιταχύνει οποιαδήποτε λύση; Έχω εγκαταστήσει το linux mint 13, ο υπολογιστής μου είναι επεξεργαστής Intel Core i7 της Dell

  5.   Ας χρησιμοποιήσουμε το Linux dijo

    Νομίζω ότι εδώ θα βρείτε αυτό που ψάχνετε, στην ενότητα "σενάριο για χρήση κατά την εκκίνηση"
    https://help.ubuntu.com/community/HybridGraphics
    Στην υγειά σας! Παύλος.

  6.   Ντιέγκο Αρμάντο Περντό dijo

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