από mechpanos » 11 Ιαν 2014, 12:40
Το θέμα στο linux είναι να μην σου χρειαστούν drivers!!!
Γιατί αν σου χρειαστούν και δεν υπάρχουν, καληνύχτα!!!
Συνήθως στο linux οι drivers για μια πληθώρα συσκευών εμπεριέχονται στον πυρήνα, οπότε κατά την εκκίνηση αναγνωρίζεται η συσκευή και φορτώνεται από τον πυρήνα το κατάλληλο module για να παίξει. Οπότε πράγματι πολύ συχνά ο χρήστης δεν χρειάζεται να κάνει κάτι, η συσκευή του παίζει out of the box.
Αν δεν εμπεριέχεται driver για μια συσκευή ωστόσο, πρέπει να ευρεθεί ο driver της είτε από την επίσημη σελίδα του κατασκευαστή αν υποστηρίζει linux, είτε από κάποιον developper ο οποίος έχει γράψει ανοικτό driver και τον έχει αναρτήσει σε κάποια κοινότητα - git κλπ...
Οπότε καλό είναι πριν αγοράσει κανείς μια συσκευή, να ψάχνει αν υποστηρίζεται για linux ή να αναζητά το chipset που φοράει αυτή (πολλά wifi stick ας πούμε έχουν realtek chipsets) υποστηρίζεται ή υπάρχει driver από τον κατασκευαστή του chipset κλπ.
Άρα δεν είναι όλα ρόδινα, απλά στον κόσμο του ανοικτού λογισμικού κάνουμε συμβιβασμούς και φυσικά προτιμούμε όσους το υποστηρίζουν, γιατί είναι σίγουρο ότι τα προϊόντα τους θα δουλέψουν καλύτερα και βασικά, συνήθως είναι και καλύτερα (ένας κατασκευαστής ακόμα και αν δεν έχει επίσημο δικό του driver, αλλά υπάρχει από την κοινότητα, σημαίνει ότι έχει κάνει καλή δουλειά στην κατασκευή και στο documentation του hardware του, οπότε δόθηκε η δυνατότητα στους developers να υποστηρίξουν την συσκευή έστω και ανεπίσημα)...
Πάντως οφείλω να πω ότι έχω πολύ καιρό να αντιμετωπίσω οποιοδήποτε πρόβλημα στο linux με hardware, πρόσφατα μια logitech κάμερα την αναγνώρισε (ήθελε restart όμως πρώτα - ενώ τα windows την αναγνώρισαν χωρίς restart και χωρίς να κατέβει κατι και στις δυο περιπτώσεις).
Στο laptop ένα wifi stick (το ενσωματωμένο δεν δουλεύει) δεν αναγνωρίστηκε, βρέθηκαν οι drivers του chip και με εντολές έγιναν εγκατάσταση ακολουθώντας οδηγίες από την κοινότητα...Απλά σε κάθε kernel update, γίνεται η ίδια διαδικασία γιατί δεν το αναγνωρίζει, μέχρι κάποια στιγμή οι drivers του συγκεκριμένου chip να περάσουν στον official πυρήνα και να μην χρειάζεται να τους περνάω εγώ.
Στο γραφείο από την άλλη, έχω ένα πολυφωτοτυπικό-φάξ-σκάνερ, όπου δεν υποστηρίζεται από τον κατασκευαστή το ubuntu παρά μόνο κάποιες παλαιές εκδόσεις red hat...
Έτσι ενώ μέσω προσθήκης εκτυπωτή με generic drivers και pcl emulation τυπώνω, δεν μπορώ να εκμεταλλευτώ την δυνατότητα αποστολής fax από τον υπολογιστή (πάντως εκτός από αυτό, γενικά έχει πληθώρα επιλογών από το generic driver ενώ δείχνει και επίπεδα τόνερ και όλα, απλά επειδή το μηχάνημα προφανώς χρησιμοποιεί ανοικτά πρότυπα - κι αυτό κάποια έκδοση linux πρέπει να τρέχει!)...
Αυτά...
Πύργος θεός Πανηλειακός !!!
Στα...δικά μας τώρα:
1 Γνώσεις Linux: Μέτριες ┃ Προγραμματισμού: Λίγο Python, Fortran ┃ Αγγλικών: Lower
2 Ubuntu 14.04 trusty 3.13.0-36-generic 32bit
3 Intel Core2 CPU T7200 2.00GHz ‖ RAM 2006 MiB ‖ AMILO Pi 1505
4 Intel Mobile 945GM/GMS, 943/940GML Express Integrated [8086:27a2] {i915}
5 wlan0: 0bda:8179 Realtek ⋮ eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
Γραφείο:
2 Ubuntu 16.04 xenial 4.4.0-71-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 Intel Q6600 2.40GHz ‖ RAM 3950 MiB ‖ Gigabyte P41T-D3P
4[AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]