Καταρχήν αν έχουμε δύο απαντήσεις στην εντολή
- Κώδικας: Επιλογή όλων
lspci | grep VGA
Παράδειγμα εξόδου από το δικό μου μηχάνημα
- Κώδικας: Επιλογή όλων
root@sotos21-HP-G62-Notebook-PC:~# lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430/5450/5470]
root@sotos21-HP-G62-Notebook-PC:~#
Σε εμένα δείχνει δύο κάρτες ATI, το πρόβλημα όμως επηρεάζει και τους κατόχους intel-ati και μάλλον και τους κατόχους intel-nvidia.
Το πρόβλημα ξεκίνησε από τον 3.12-rc0 που έσπασε ο μηχανισμός vgaswitcheroo
O παραπάνω μηχανισμός μπορεί να ενεργοποιεί-απενεργοποιεί τις κάρτες γραφικών.
Από τον πυρήνα 2.6.33 μέχρι τον 3.11 δίνοντας
- Κώδικας: Επιλογή όλων
sudo su
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
- Κώδικας: Επιλογή όλων
sudo su
echo OΝ > /sys/kernel/debug/vgaswitcheroo/switch
Τώρα όμως στο 14.04 αν δώσω την πρώτη εντολή ή θα παγώσει το λάπτοπ ή θα γίνει η οθόνη μαύρη και θα γεμίσει με γράμματα(kernel panic) ή θα απενεργοποιηθεί φαινομενικά σωστά η διακριτή κάρτα, ΑΛΛΑ το kernel panic έρχεται, αν βγάλουμε το βύσμα του ρεύματος(π.χ. για να μεταφέρουμε τον υπολογιστή) ή κάνουμε αναστολή ή κάνουμε αποσύνδεση και σε κάθε περίπτωση δεν θα μπορέσουμε να την ενεργοποιήσουμε ξανά, με την δεύτερη εντολή να επιστρέφει "δεν υπάρχει τέτοιο αρχείο ή κατάλογος"
Θα πρότεινα λοιπόν αν έχετε δύο κάρτες γραφικών και δοκιμάζεται την 14.04, να δώσετε τις παραπάνω εντολές και να γράψετε εδώ το πως πήγε.
Ίσως αν είμαστε πολλοί να πούμε ότι μας επηρεάζει και εμάς το bug που θα ανοίξω και να τύχουμε έτσι περισσότερης προσοχής.
Έγραψα παραπάνω ότι με τον 3.13 τα πράγματα θα είναι ακόμα χειρότερα, εξηγούμε λοιπόν.
Υπάρχει μια υπηρεσία που λέγεται runpm και έρχεται από προεπιλογή ενεργοποιημένη στον πυρήνα 3.13, η οποία αυτόματα ενεργοποιεί-απενεργοποιεί την διακριτή κάρτα για εξοικονόμηση ενέργειας(optimus)
Aποτέλεσμα όμως είναι -και λογικά αναμενόμενο- ότι αφού έχει σπάσει ο μηχανισμός από τον 3.12, μόλις μπει το laptop στην επιφάνεια εργασίας (και δει ότι δεν τρέχει κάτι με την διακριτή κάρτα) προσπαθεί να την απενεργοποιήσει με σίγουρο (100%) το πάγωμα.
Μόνη λύση να μπούμε από την γραμμή πυρήνα και να γράψουμε μια παράμετρο για να απενεργοποιήσουμε την runpm.
Μην πει κάποιος ότι χρησιμοποιεί τους κλειστούς και δεν τον αγγίζει το πρόβλημα, γιατί πρέπει πρώτα να τους εγκαταστήσει, δηλαδή να μπει πρώτα στην επιφάνεια εργασίας.
UPDATE: Βρέθηκε ό ένοχος και για την ώρα πρέπει να προσθέσουμε στο γνωστό αρχείο του grub με την εντολή
- Κώδικας: Επιλογή όλων
gksudo gedit /etc/default/grub
- Κώδικας: Επιλογή όλων
acpiphp.disable=1
- Κώδικας: Επιλογή όλων
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpiphp.disable=1 radeon.dpm=1"
Όπως πάντα να δώσουμε και την
- Κώδικας: Επιλογή όλων
sudo update-grub