Διορθωση αναλυση οθονης (με τη χρηση του xrandr)

vagrale13 | Τρί, 03/29/2011 - 20:54 | 7' | 2

Το πιο πιθανο, ειναι οτι δεν θα πρεπει να εχουμε κανενα προβλημα με την αναλυση της οθονης!
Εδω θα δουμε, πως να ρυθμισουμε χειροκινητα την αναλυση.

Για οποιον δεν ειναι σιγουρος τι κανει, καλο ειναι να ρωτησει πρωτα,
καθως ειναι πολλες οι πιθανοτητες μετα να υπαρχει προβλημα


Πρωτα απ' ολα θα πρεπει να δουμε τις διαθεσιμες αναλυσεις, οποτε εκτελουμε

xrandr


και θα εχουμε το αποτελεσμα

Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080      50.0*
   1024x768       51.0     69.0     70.0 
   1680x1050      52.0     53.0     54.0     55.0 
   1440x900       56.0 
   1400x1050      57.0     58.0     59.0 
   1360x768       60.0     61.0 
   1280x1024      62.0     63.0 
   1280x960       64.0 
   1152x864       65.0     66.0     67.0     68.0 
   960x600        71.0 
   960x540        72.0 
   840x525        73.0     74.0     75.0     76.0 
   832x624        77.0 
   800x600        78.0     79.0     80.0     81.0 
   720x450        82.0 
   700x525        83.0     84.0 
   680x384        85.0     86.0 
   640x480        87.0     88.0     89.0 
   512x384        90.0     91.0 
   400x300        92.0 
   320x240        93.0     94.0 

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

Θα πρεπει να δουμε, την μεγιστη αναλυση που υποστηριζετε, εκτελωντας

xrandr | grep maximum

το αποτελεσμα θα ειναι καπως ετσι

Screen 0: minimum 320 x 240, current 1920 x 1080, maximum 1920 x 1080

οποτε στο παραδειγμα μας ειναι 1920 x 1080

μετα θα πρεπει να τρεξουμε στο τερματικο (για τη δημιουργια mode line)

gtf 1920 1080 59.9

το αποτελεσμα θα ειναι καπως ετσι

# 1920x1080 @ 59.90 Hz (GTF) hsync: 66.97 kHz; pclk: 172.51 MHz
  Modeline "1920x1080_59.90"  172.51  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

μετα πρεπει να προσθεσουμε την αναλυση, εκτελοντας στο τερματικο

xrandr --newmode "1920x1080_59.90"  172.51  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

αλλαζουμε το "1920x1080_59.90" 172.51 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync με το αντιστοιχο δικο μας απο το παραπανω αποτελεσμα!
μετα θα εκτελεσουμε

xrandr --addmode VGA 1920x1080_59.90

αν εχουμε σαν αποτελεσμα xrandr: cannot find output "VGA"
σημενει οτι θα πρεπει να αντικαταστησουμε το VGA με το αντιστοιχο δικο μας,
δοκιμαζουμε με VGA-0, VGA-1 ενω για τα laptop χρειαζεται LVDS, LVDS-0, LVDS-1
οταν δεν μας επιστρεψει αποτελεσμα, σημαινει οτι ειμαστε ενταξει να συνεχισουμε.

Μετα δοκιμαζουμε να αλλαξουμε την αναλυση, εκτελωντας

xrandr --output VGA --mode 1920x1080_59.90

αν τα εχουμε κανει ολα σωστα, θα εχουμε ως αποτελεσμα την επιθυμητη αναλυση!

Αν ειμαστε ενταξει, και δεν εχουμε κανενα προβλημα, μπορουμε να αποθηκευσουμε την αλλαγη της αναλυσης.

Οποτε θα χρειαστει να τροποποιησουμε το αρχειο xorg.conf
σε περιπτωση που δεν υπαρχει το αρχειο, μπορουμε να το δημιουργησουμε, βλεπουμε τον τροπο εδω
Πρωτα κανουμε ενα backup το αρχειο που θα επξεργαστουμε με την εντολη

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old

οποτε εκτελουμε

sudo gedit /etc/X11/xorg.conf

και βρισουμε τη γραμμη

Section "Screen"

σε αυτο το section προσθετουμε την αναλυση που επιλεξαμε παραπανω
αν ειναι π.χ. ετσι

   Modes      "1680x1050" "1024x768" "800x600"

το κανουμε ετσι

   Modes      "1920x1080" "1680x1050" "1024x768" "800x600"

παταμε Αποθηκευση, κανουμε μια επανεκκινηση, και βλεπουμε αν ειναι ενταξει η αναλυση μας!

Σε περιπτωση που δεν υπαρχει το αρχειο xorg.conf θα πρεπει να το δημιουργησουμε.
Μπαινουμε απο recovery mode - επιλεγουμε root drop to root shell prompt
και εκει εκτελουμε τις εντολες

X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
reboot

θα γινει επανεκκινιση και μετα που θα μπουμε, κανουμε τις αλλαγες στο xorg.conf

Αν μετα την επεξεργασια του αρχειου xorg.conf δεν θα μπορουμε να μπουμε σε γραφικο,
θα πρεπει να μπουμε απο recovery mode - επιλεγουμε root drop to root shell prompt
και να εκτελεσουμε
Αν υπηρχε το αρχειο xorg.conf και το τροποποιησαμε

mv /etc/X11/xorg.conf.old /etc/X11/xorg.conf

ενω αν δημιουργησαμε πρωτα το αρχειο xorg.conf και μετα το τροποποιησαμε

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.1

και μετα για ολους

reboot

θα γινει επανεκκινηση, και θα επαναφερουμε το συστημα μας στην προηγουμενη κατασταση του.

Περισσοτερα μπορουμε να δουμε εδω http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
και εδω https://wiki.ubuntu.com/X/Config/Resolution
ή εκτελωντας

man xrandr

Φόρουμ
Δώσε αστέρια!

MO: 4.5 (ψήφοι: 2)

Σχόλια

να συμπληρώσω ότι στην περίπτωση που δεν έχουμε xorg.conf
μετά που θα το δημιουργήσουμε με τον τρόπο που λες μπορούμε να το κάνουμε edit για να προσθέσουμε ότι θέλουμε και να το δοκιμάσουμε αμέσως αν είναι οκ με την εντολή
# X -config /root/xorg.conf.new -retro

Καλησπέρα έχω κατεβάσει Linux lubuntu το πρόβλημα που αντιμετωπίζω είναι στην ανάλυση της οθόνης η οποία την βγάζει 640x480 είναι σε λάπτοπ συγκεκριμένα και δοκίμασα όλα τα παραπάνω αλλά δεν άλλαξε κάτι κάποια άλλη ιδέα