Δημοσιεύτηκε: 21 Απρ 2015, 17:27
από fog
Οκ.
Στο παραπάνω script τσεκάρει το χαρακτήρα της εξόδου που είναι + στη μια περίπτωση και δεν υπάρχει στην άλλη. Με + σημειώνεται η γραμμή της κάρτας που είναι ενεργή. Μια έξοδος αυτής της εντολής που δίνει είναι:
Κώδικας: Επιλογή όλων
fog@edge ~ $ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

Σε αυτή την περίπτωση το + δεν είναι στη γραμμή DIS (discrete card) άρα είναι ενεργή η intel.

Στους κλειστούς της ati με την εντολή amdconfig –pxl μου δίνει αντίστοιχα αν είναι ενεργή η intel και αν είναι η ati:
PowerXpress: Integrated GPU is active (Power-Saving mode) ή
PowerXpress: Discrete GPU is active (High-Performance mode)
Στην περίπτωσή μου θα αρκούσε υποθέτω να τσεκάρω αν στην γραμμή ο 13ος χαρακτήρας είναι I, αν είναι να σηκώνει το conky της intel αν όχι της ati. Κάπως έτσι.

Υπάρχει κάποια αντίστοιχη εντολή για την nvidia ώστε να χρησιμοποιήσουμε τον χαρακτήρα που θα ξεκινάει η διαφορά μεταξύ των 2 εξόδων;