Ο σύγχρονος driver "AMDGPU" για τις κάρτες γραφικών της AMD έχει εξελιχθεί σε έναν από τους μεγαλύτερους οδηγούς στον κύριο πυρήνα του Linux, προσεγγίζοντας τα έξι εκατομμύρια γραμμές κώδικα. Αν και μεγάλο μέρος αυτού του κώδικα αποτελείται από αυτόματα παραγόμενα αρχεία κεφαλίδων, η ανάπτυξή του έχει αρχίσει να προκαλεί προβλήματα σε παλαιότερα συστήματα που χρησιμοποιούν πιο σύγχρονες κάρτες γραφικών της AMD.
Ένα από τα προβλήματα που έχουν προκύψει αφορά την εμφάνιση της αρχικής οθόνης κατά τη διαδικασία εκκίνησης του λειτουργικού (boot splash), με το εργαλείο Plymouth να αποτυγχάνει να εμφανιστεί σε συστήματα με AMD κάρτες. Ο Hans de Goede, μηχανικός στην Red Hat, ανέφερε σε ανάρτησή του ότι ο AMDGPU driver έχει γίνει τόσο μεγάλος που μπορεί να χρειαστεί έως και 10 δευτερόλεπτα για να φορτωθεί σε παλαιότερα PCs. Αυτή η καθυστέρηση οδηγεί σε timeout για το Plymouth, με αποτέλεσμα την εμφάνιση απλού κειμένου αντί του γραφικού splash screen.
Οι λύσεις για αυτό το πρόβλημα περιλαμβάνουν την επιλογή του παλαιότερου οδηγού Radeon DRM αντί του AMDGPU, ή την προσαρμογή του Plymouth ώστε να χρησιμοποιεί το SimpleDRM για την εκκίνηση. Η τελευταία επιλογή εξαρτάται από το αν το σύστημα εκκινεί σε λειτουργία EFI. Η Fedora έχει ήδη ξεκινήσει να χρησιμοποιεί το SimpleDRM άμεσα, με στόχο να παρακάμψει το πρόβλημα, ενώ πολλές άλλες διανομές Linux που χρησιμοποιούν το Plymouth αντιμετωπίζουν επίσης παρόμοια θέματα.
Recommended Comments
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now