Προς το περιεχόμενο

ΠΡΟΣΟΧΗ! Για τους κατόχους laptop, mac και φθηνών pc που δεν έχουν καλές κάρτες γραφικών, τι πρέπει να προσέξουν στο linux


takitsan

Προτεινόμενες αναρτήσεις

Ε όχι! Τέτοιες συμβουλές είναι επικίνδυνες. Εκτός αν θελουμε να ήμαστε σκλάβοι της εκάστοτε διανομής.

 

Eπικινδυνο ειναι να εγκαθιστας προγραμματα χωρις να ειναι ενημερος ο PMS σου.Γιατι?

 

(πχ σε debian)

 

Πες οτι δεν εχεις bleeding edge - ρεουσα διανομη , και τα repo της διανομης σου εχουν την εκδοση 1.5 του προγραμματος Α και εσυ θες να περασεις την τελευταια 1.6

 

Περνας λοιπον το Α 1.6 , κατεβαζοντας απο το site το source - configure - make - make install.

 

Kαποια στιγμη θα περασεις ενα προγραμμα B που εχει dependency το Α 1.5.

 

Θα δωσεις λοιπον ενα apt-get install B και ο apt μην γνωριζοντας τι εχεις κανει θα περασει και το προγραμμα Α 1.5

 

Κοινως βρεθηκες να εχεις εγκατεστημενο και το Α 1.5 και το Α 1.6.

 

ΕΥΓΕ! Μολις διελυσες τον PMS σου.

 

Το παραπανω θα ειχε αποφευχθει αν κατεβαζες το source του προγραμματος απτο site , εκανες το configure και το make σου , αλλα εφτιαχνες πακετο των περιεχομενων και μετα να το εγκαταστησεις σωστα :

 

dpkg -i A1.6.deb

 

Παραθετω το παρακατω απο debian documentation:

 

Sometimes, people want to use a specific version of a program available only on source code, with no Debian package. But the packaging system can be a trouble when doing this. Suppose you want to compile a new version of your email server. All is fine, but many packages in Debian depend on an MTA (Mail Transport Agent). Since you installed something you compiled by yourself, the packaging system doesn't know about it.

 

-----------------

 

Let's continue with the MTA example, you just installed your new compiled postfix and goes on for installing mutt. Suddenly you discover that mutt wants to install another MTA. But you already have yours.

 

http://www.debian.org/doc/manuals/apt-howto/ch-helpers.en.html

 

Σητν διανομη μου , η διαδικασια ειναι 2 εντολες. 1 το χτισιμο του πακετου και 1 η εγκατασταση του.

 

Ειδικά όταν μιλάμε για προγράμματα όπως drivers, θα εμπιστευτεις τον κατασκευαστή η τον κάθε άσχετο που φτιάχνει πακέτα σε καποια διανομη.

 

πως επακριβως παρεμβαινει ο "καθε ασχετος" στον κλειστο κωδικα του nvidia driver?

 

Διαβαζεις τι γραφεις? :blink:

 

Ισα ισα που παιρνει ετοιμο το binary και το πακετοποιει για να το εγκαταστησεις σαν ανθρωπος.

 

Οι bleeding-edge - ρεουσες διανομες εχουν παντα τους τελευταιους drivers πακετοποιημενους - ετοιμους προς εγκατασταση και χρηση για τον τρεχων kernel.

 

Και οταν γινει update ο kernel τοτε ο "καθε ασχετος" maintainer κανει ξανα compile το module / πακετοποιει για τον επομενο kernel , για να μην καθεσαι εσυ να τα κανεις με το χερι.

 

Άπαξ και μάθεις να εγκαθιστας τα βασικα σου προγράμματα μόνος σου, αλλάζεις διανομες για πλακα και δεν έχεις ανάγκη και κανένα. Ασε που μαθαίνεις και 10 πράγματα παρανω.

 

μαλλον δεν εχεις καταλαβει την εννοια διανομη/PMS διανομης.

 

το GNU/Linux , δεν ειναι windows.

 

Οι διανομες εχουν PMS και repos.

τωρα , αν θες εσυ να το κανεις ξεφραγο αμπελι , its your choice.

 

Eπισης 10 πραματα σωστα παραπανω μαθαινεις οταν χτιζεις πακετο για την διανομη σου.

 

 

Εκτός αν θελουμε να ήμαστε σκλάβοι της εκάστοτε διανομής με παλια πακετα

 

ΠΡΟΣΟΧΗ!!!

Έχω την υποψία ότι αν κάποιος κάνει αυτό το βήμα, θα πέσει αυτομάτως ο xserver, θα μείνει χωρίς γραφικά και θα πάει κατευθείαν σε κονσόλα. Δεν το δοκίμασα μιας και δε με ενδιαφέρει (δεν έχω κάποιο πρόβλημα με τα γραφικά μου), αλλά νομίζω ότι έτσι θα γίνει.

 

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

 

Αν κάνω κάποιο λάθος διορθώστε με.

 

Αν εχει φροντισει απο πριν να ορισει προσωρινα vesa στο xorg.conf του δεν θα πεσει τιποτα.

 

Και κατι τελευταιο που πρεπει να βαλεις στον οδηγο σου takitsan:

Σε καθε kernel update πρεπει να ξανακανετε την ιδια διαδικασια.

 

γιατι στο επομενο update/upgrade θα παρει το module και τον Χorg στο χερι και πρεπει να ξαναχτιστει το module nvidia για τον νεο kernel

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 37
  • Δημ.
  • Τελ. απάντηση

@tritonas

 

Αυτά που έγραψες ξέρεις οτι δεν ισχύουν. Απλά σπέρνεις τον φόβο για να περάσεις την άποψή σου. Υπάρχει και η μαγική παράμετρος --prefix=/opt/my-program που σου επιτρέπει να εγκαθιστάς το κάθε πρόγραμμα αυτόνομα στο δικό του φάκελο, χωρίς να επηρεάζει τις δομές αρχείων του package manager. Με αυτόν τον τρόπο μπορείς να έχεις ακόμη και πολλές εκδόσεις του ίδιου προγράμματος ταυτόχρονα. Έτσι για παράδειγμα εγώ έχω τον Firefox 3.6 και 4.1 και 5.0 ταυτόχρονα. Επίσης τη MySQL 5.1 και 5.5, Java, Eclipse όπως και πολλά άλλα. Μάλιστα τα περνάω όλα αυτά με τον ίδιο ακριβώς τρόπο είτε σε Ubuntu είτε σε Fedora. Για κάνε το αυτό με τον package manager.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

1) Κατεβάστε τον οδηγό από εδώ Link

Οι οδηγοί της nvidia ενημερώνονται ΣΥΝΕΧΩΣ ! οπότε καλό είναι να ρίχνετε μια ματιά πότε πότε.

 

2) Ξεφορτωθείτε τον nouveau nvidia driver !! ΥΠΟΧΡΕΩΤΙΚΟ ΒΗΜΑ !

a) στο τερματικό γράψτε sudo apt-get purge nvidia*

sudo apt-get --purge remove xserver-xorg-video-nouveau

επίσης φροντίστε να αφαιρέσετε μόνος σας οτι έχει απομείνει μέσω της εφαρμογής synaptic ψάχνοντας με την λέξη κλειδή nouveau

 

B) στην εκτέλεση εντολής ή στο τερματικό γράψτε

gksu gedit /etc/modprobe.d/blacklist.conf

 

και κάντε paste τα παρακάτω

blacklist amd76x_edac #this might not be required for x86 32 bit users.

blacklist vga16fb

blacklist nouveau

blacklist rivafb

blacklist nvidiafb

blacklist rivatv

 

c) Στη συνέχεια γράψτε στο τερματικο

sudo update-initramfs -u

 

d) Κανουμε reset τον υπολογιστή

 

e) Πατάμε ctrl alt f1 για να πάμε στην οθονη του τερματικού

 

γράφουμε sudo /etc/init.d/gdm stop

για να σταματήσουμε το gnome και το γραφικό περιβάλλον εντελώς .

 

αν δεν πιάσει γράφουμε

ps -A|grep gdm (αν έχετε kde γράφουμε kdm)

 

κοιτάμε τους αριθμούς αριστερά και τους γράφουμε μετα την εντολή

sudo kill xxx xxx

οπου x οι αριθμοί των διεργασιών

 

f) πηγαίνουμε στον κατάλογο που κατεβάσαμε τον οδηγό nvidia

το κάνουμε εκτελέσιμο με chmod +x nvidia.run (γράφουμε το ονομα του αρχειου ακριβως εγω εγραψα nvidia.run για παραδειγμα)

και το τρέχουμε με

./*.run

 

λέμε ναι σε οτι μας πει

 

κάνουμε reset και αυτό ήταν !

 

 

Τώρα πλέον το linux αξιοποιεί την κάρτα γραφικών μας στο έπακρο.

 

 

 

Linux ^

Windows:

 

1) download driver.

 

 

2) Uninstall Nvidia driver (προαιρετικό)

 

3) Install Nvidia driver.

 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στο θέμα τώρα, ολα αυτά που έγραψες ξέρεις οτι δεν ισχύουν. Απλά σπέρνεις τον φόβο για να περάσεις την άποψή σου.

 

 

Δεν ειναι αποψη , απο το official documentation του debian τα πηρα.Σου χω βαλει και link.Εκτος αν οι του debian δεν ξερουν τι λενε.

 

Μην τρολλαρεις.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δικιο εχει ο tritonas. Και θα φερω εμενα σαν παραδειγμα.

 

Μια μαλακια που εκανα τοτε που δεν ηξερα πολλα

http://www.adslgr.com/forum/showthread.php?t=202069

 

μου προκαλεσε αυτο το προβλημα

http://www.adslgr.com/forum/showthread.php?t=450855

 

και ποιος ξερει τι θα μου βγαλει στο μελλον.

 

Τα παντα εχουν ενα... συγκεκριμενο σεναριο ή εναν συγκεκριμενο τροπο σκεψης. Αν δεν μπορεις να το ακολουθησεις, τοτε μια χαρα ειναι τα windows.

 

Btw, το θεμα μιλαει για drivers, για κατι δηλαδη που εχει αμεσοτατη σχεση με τον πυρηνα γιατι αυτος ειναι το α και το ω στη λειτουργια του συστηματος, οχι για "εφαρμογουλες" που απλα θα πανε στο /opt και θα τρεχουν απο εκει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πιος τρολλάρει ρε φίλε; Κοίτα το παραλήρημα που έχεις αφήσει σε όλο το thread και άσε εμένα. Από το πρώτο μήνυμά φαίνεται πως είσαι καρατρόλ. Το θέμα δεν είχε καμία σχέση με αυτά να γράφεις - έπρεπε όμως να πεταχτείς. Άντε τώρα ...

 

Τι το λαθος / εκτος θεματος εχει το πρωτο post μου ?

 

σε ποιο σημειο?

 

Στο οτι πρεπει παντα φτιαχνουμε πακετο για την διανομη μας?

 

Στο οτι δεν εχουν ολες η διανομες το ιδιο DE αρα και login manager απο default?

 

Στο οτι υπαρχουν διανομες που εχουν ουτως η αλλως παντα τον τελευταιο driver της nvidia στο repo τους?

 

Για αυτο ειπα να γραψει σε ποιες διανομες αναφερεται , οπως και πολυ καλα εκανε ο topic starter.

 

(να υπενθυμισω οτι ο topic starter αρχικα δεν ειχε γραψει σε ποιες διανομες αναφερεται αλλα ειχε βαλει γενικα linux , κατι το οποιο ειναι λαθος αφου δεν εχουν ολες οι διανομες τις ιδιες εκδοσεις πακετων - στην περιπτωση μας nvidia driver )

 

Που ειναι το λαθος?

 

Eπισης ειπα και το αυτονοητο - οτι σε καθε kernel update πρεπει να ξαναγινει η ιδια διαδικασια.

 

Και αυτο ειναι λαθος?

Δεν πρεπει να ξαναχτιστει το δια χειρας εγκατεστημενο module nvidia για τον νεο kernel?

 

Δεν φτανει που κοιταω να προστατεψω νεους χρηστες απο ανακριβειες - εξηγωντας 5 πραματα σωστα , τα ακουω και απο πανω. :-(

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 εβδομάδες αργότερα...

Τι έγινε ρε παιδιά? τοσος χαμός για το τίποτε?

Ένα είναι το σίγουρο αν δεν έχεις τους καινούργιους drivers της nvidia δεν κάνεις και πολλά πράγματα.

Ο οδηγός είναι σωστός όσο αφορά την απομάκρυνση των nouveu οδηγών ! και εγκατάσταση του binary οδηγού Πρέπει να το κανεις αν θες να η κάρτα γραφικών που έχεις να αποδίδει αυτά που πρέπει.

 

Στην περιπτωσή μου υπάρχει tearing στα υψηλής ανάλυσης βίντεο 1080p αν δεν βάλω τον binary, να μην μιλήσω για το Flash.

 

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

Παίζεις 1080p βίντεο ακόμα και απο flash (youtube) χωρις ίχνος tearing.

 

Αν κάποιος δεν έχει προβλήματα tearing και όλα δουλεύουν ρόλοι 3d και βιντεο τότε δεν χρειάζεται να κάνει αυτό το βήμα.

Άν ομως έχει laptop είναι ΜΟΝΟΔΡΟΜΟΣ !

Το ίδιο θα ισχύει και τα desktop πιστεύω.

 

Το καλύτερο φυσικά είναι να εγκαταστήσεις τα πακέτα που έχει η διανομή σου είτε fedora λέγεται είτε open suse είτε ubuntu και αν σε καλύπτει οκ. (Στις δυο πρώτες διανομές ειδικά είσαι οκ.)

 

Μήπως ξέρει κανείς πως μπορώ να κάνω edit την δημοσιευσή μου ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και στο kubuntu το ίδιο ακριβώς κάνω. Πιάνει μια χαρά αρκεί να το κάνεις από την αρχή πριν βάλεις τον οδηγό που σου προτείνει το ubuntu . Μετά ίσως να έχεις πρόβλημα .

Πάντως αν δεν βάλεις τον οδηγό που σου προτείνει το ubuntu ο οδηγός είναι 100% correct.

Αν θέλετε να έχετε επιδόσεις και αν βλέπετε 1080p βίντεο όπως αρχεία mkv μέσω vlc ή flash στο youtube τότε είναι καλά να έχετε την τελευταία έκδοση του οδηγού και μόνο με το binary μπορείτε.

 

-> Κάνοντας compile ένα source ή κάνοντας copy μια εφαρμογή δεν υπάρχει περίπτωση να χαλάσει το σύστημα σας, τα προβλήματα προέρχονται από τους ίδιους τους package managers και τα repo τους.

(μιλάμε για debian και Rpm) Και αυτό είναι γεγονός!!! Όσοι δεν μπορούν να καταλάβουν τι λέω ας περιμένουν απλά λίγο θα το καταλάβουν σύντομα.

:-)

 

Φιλικά ένας λινουξάς.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όσο για τα πακέτα που λέγατε πιο πριν είναι απλά αστείο και δεν πρέπει να μπω καν στον πειρασμό να σας απαντήσω απλά ψάξτε λίγο ανοίξτε ένα deb να δείτε τι έχει μέσα , δεν υπάρχει μαγεία αλλά files files files .

Αυτά τα ολίγα.

 

απλά οτι να' ναι :eek:

 

το γιατί όχι εκτός pms το εξηγεί αναλυτικά ο tritonas00 εδώ

http://www.insomnia.gr/topic/413073-προσοχη-για-τους-κατόχους-laptop-mac-και-φθηνών-pc-που-δεν/page__view__findpost__p__4180029

ειδικά στο πρώτο μέρος

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

απλά οτι να' ναι :eek:

 

το γιατί όχι εκτός pms το εξηγεί αναλυτικά ο tritonas00 εδώ

http://www.insomnia.gr/topic/413073-προσοχη-για-τους-κατόχους-laptop-mac-και-φθηνών-pc-που-δεν/page__view__findpost__p__4180029

ειδικά στο πρώτο μέρος

 

Ότι να'ναι αλλά με το να βάλεις repositories ή να κανεις εγκατάσταση πακέτα έχεις πιο πολλές πιθανότητες να χαλάσεις το συστημα σου απ'το να κάνεις copy κάποιο πρόγραμμα μόνος σου, η να κάνεις compile και make install.

Αλλα τι στο λέω αφού θα το δεις ούτως η άλλως και μόνος σου

Αυτό εννοώ . Έχεις ανοίξει ή φτιάξει ένα deb ποτέ? να δεις τι έχει μέσα? εκτός φυσικά από χύμα αρχεία που είπα και πιο πριν , έχεις ιδέα ποια είναι τα αρχεία ελέγχου και τι πεδία έχουν μέσα? έχεις ιδέα έστω και λίγο ή απλά την ψωνισες και λές "Ό'τι ναναι ?"

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

Ηθελα να κατεβάσω ένα πρόγραμμα που δεν μπορούσα να το κάνω install γιατί είχε κάποια εξάρτηση ήταν .deb το μόνο που έκανα ήταν ένα copy σε έναν φάκελο και δούλεψε θαυμάσια .

Μόνο από τους διαχειριστές των πακέτων μπορείς να βρεις πρόβλημα από ένα απλό copy εφαρμογών δεν υπάρχει πότε περίπτωση να έχεις πρόβλημα. (και στην χειρότερη των περιπτώσεων να μην δουλεύει σωστά η εφαρμογή)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

takitsan αντιλαμβανεσαι οτι με το επομενο update του kernel δεν θα εχεις γραφικο ε?

 

Και θα πρεπει να τα ξανακανεις απτην αρχη?(το περασμα της nvidia)

 

Καταλαβαινεις τι θα πει να μην ειναι ο APT ενημερος ειδικα σε θεματα modules ε?

 

Καταλαβαινεις τι γραφω εδω http://www.insomnia.gr/topic/413073-%cf%80%cf%81%ce%bf%cf%83%ce%bf%cf%87%ce%b7-%ce%b3%ce%b9%ce%b1-%cf%84%ce%bf%cf%85%cf%82-%ce%ba%ce%b1%cf%84%cf%8c%cf%87%ce%bf%cf%85%cf%82-laptop-mac-%ce%ba%ce%b1%ce%b9-%cf%86%ce%b8%ce%b7%ce%bd%cf%8e%ce%bd-pc-%cf%80%ce%bf%cf%85-%ce%b4%ce%b5%ce%bd/page__view__findpost__p__4180029 ?

 

Αν οχι , τοτε δεν υπαρχει νοημα να το συζηταμε αλλο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ότι να'ναι αλλά με το να βάλεις repositories ή να κανεις εγκατάσταση πακέτα έχεις πιο πολλές πιθανότητες να χαλάσεις το συστημα σου απ'το να κάνεις copy κάποιο πρόγραμμα μόνος σου, η να κάνεις compile και make install.

πως ακριβως κανεις ζημια στο συστημα σου δηλ αν εγκαταστησει κατι απο repo?ναι ισως εχεις δικιο αν τα παιξει ο installer , πραγμα απιθανο.

 

Αλλα τι στο λέω αφού θα το δεις ούτως η άλλως και μόνος σου

 

Αυτο τι ειναι παλι ?κατι προφητικο?μπορεις να μας το αναλυσεις και μας των ανιδεων?

 

Ηθελα να κατεβάσω ένα πρόγραμμα που δεν μπορούσα να το κάνω install γιατί είχε κάποια εξάρτηση ήταν .deb το μόνο που έκανα ήταν ένα copy σε έναν φάκελο και δούλεψε θαυμάσια .

 

θα σου δωσω ενα απλο παραδειγμα.Στα Windows καποτε ειχα παρει ενα παιχνιδι εγκατεστημενο σε ενα πισι και με copy/paste το περασα σε ενα δευτερο πισι.Σκεφτηκα που να κανω τωρα install και βλακειες.

Οταν ομως ηθελα να περασω ενα patch στο παιχνιδι δεν μπορουσα.Γιατι ?Γιατι το patch , τσεκαριζε στο registry να βρει τα paths του παιχνιδιου και δεν εβρισκε καμμια εγγραφη εκει.Και πιστευε οτι δεν ηταν εγκατεστημενο.Οπως και δεν ηταν.

Το παιχνιδι ομως ετρεχε κανονικα.Ελπιζω να πιανεις τον παραλληλισμο.

 

Ετσι ειναι και στο λινουξ , αν δεν ξερει ο package manager σου τι ειναι εγκατεστημενο στο τελος θα γινει της κολασης εκει μεσα.Εκτος και αν εχεις σκοπο σε καθε πακετο να κανεις compiles ή αντιγραφη αρχειων απο το .deb

 

Τοτε σου συστηνω το GENTOO , θα κατουρησεις το βρακι σου απο τα compiles που θα κανεις εκει περα :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...