Σελίδα 1 από 4

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

ΔημοσίευσηΔημοσιεύτηκε: 29 Μαρ 2011, 20:31
από vagrale13
Το πιο πιθανο, ειναι οτι δεν θα πρεπει να εχουμε κανενα προβλημα με την αναλυση της οθονης!
Εδω θα δουμε, πως να ρυθμισουμε χειροκινητα την αναλυση.

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


Πρωτα απ' ολα θα πρεπει να δουμε τις διαθεσιμες αναλυσεις, οποτε εκτελουμε
Κώδικας: Επιλογή όλων
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

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

ΔημοσίευσηΔημοσιεύτηκε: 30 Μαρ 2011, 02:50
από ftso
προστέθηκε στην λίστα των οδηγών!

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

ΔημοσίευσηΔημοσιεύτηκε: 01 Απρ 2011, 02:33
από prov83
@vagrale13,
πρώτον συγχαρητήρια στην ομαδάρα σου
και
δεύτερον, γιατί μου έβγαλε τόσο maximum; Λόγω compiz να υποθέσω;
nikos@950sm:~$ xrandr | grep maximum
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096

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

ΔημοσίευσηΔημοσιεύτηκε: 01 Απρ 2011, 08:09
από kzlazy
Κι εγώ να βάλω το δικό μου λιθαράκι (όπως πάντα σχεδόν στις ερωτήσεις και όχι στις απαντήσεις)...
Με πρόβλημα αναγνώρισης οθόνης (και άρα, και ανάλυσης) σε desktop μηχάνημα, άνοιξα αυτό το θέμα viewtopic.php?f=37&t=16688 και έλυσα το πρόβλημα ακολουθώντας τη διαδικασία που περιγράφεται και σε αυτόν τον οδηγό.
Μετά, καλόμαθε η γριά στα σύκα, και ήθελε να φτιάξει και ένα αρχαίο laptop με οθόνη που κατά τις προδιαγραφές υποστηρίζει μέχρι 1024Χ768. Δίνοντας την εντολή xrandr πήρα αποτέλεσμα (ως προς το ελάχιστο και το μέγιστο) σαν του prov83 (κρατάμε το 4096Χ4096). Ακολούθησα ξανά τη διαδικασία του οδηγού ρυθμίζοντας ανάλυση 1280Χ1024 και το αποτέλεσμα ήταν ότι η οθόνη προεκτάθηκε μεν ιδεατά δε : δηλαδή απλά δεν έβλεπα τις άκρες της (την κάτω και τη δεξιά πιο συγκεκριμένα) οι οποίες είχαν μετατεθεί πέρα από τα όρια της hardware οθόνης.
Το ερώτημα είναι : πως εξηγείται το maximum αυτό (4096 Χ 4096) όταν οι προδιαγραφές της οθόνης μιλούν ξεκάθαρα για μικρότερη ανάλυση; Φανταζόμουν ότι το αποτέλεσμα προκύπτει από κάποιο info αρχείο που το σύστημα παίρνει με την εκτέλεση της εντολής από το μηχάνημα...

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

ΔημοσίευσηΔημοσιεύτηκε: 01 Απρ 2011, 19:23
από headless
@kzlazy:υπάρχει μια παρανόηση:
Mπερδεύεις τίς έννοιες monitor (το physical device) και display,ή virtual screen,ή viewport.


http://en.wikipedia.org/wiki/Virtual_screen
http://en.wikipedia.org/wiki/Viewport

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

ΔημοσίευσηΔημοσιεύτηκε: 18 Απρ 2011, 14:25
από kzlazy
Πράγματι, έτσι φανταζόμουν κι εγώ. Αργησα χαρακτηριστικά να δω το θέμα (πρακτικά το βρήκα ψάχνοντας για κάτι άλλο).

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

ΔημοσίευσηΔημοσιεύτηκε: 28 Σεπ 2011, 12:28
από medigeek
Επειδή έχω nvidia με twinview xinerama και δεν μπορώ να το δοκιμάσω, μήπως μπορεί κάποιος με κάρτα γραφικών ΑΤΙ (ή intel) να δοκιμάσει το grandr;
Κώδικας: Επιλογή όλων
sudo apt-get install grandr; grandr

Σε αφήνει να θέσεις ο ίδιος την ανάλυση της οθόνης χωρίς να χρειάζεται η γραμμή εντολών;

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

ΔημοσίευσηΔημοσιεύτηκε: 03 Μάιος 2012, 16:13
από Nebula
Δημοσίευσηαπό vagrale13 » 29 Μαρ 2011, 19:31
.....μετα θα πρεπει να τρεξουμε στο τερματικο (για τη δημιουργια mode line)

Κώδικας: Επιλογή όλων
gtf 1920 1080 59.9


Καλησπέρα! γιατί το 59.9??? τι ειναι αυτο το νούμερο;

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

ΔημοσίευσηΔημοσιεύτηκε: 03 Μάιος 2012, 16:50
από the_eye
Το 59.9 είναι ο ρυθμός ανανέωσης της οθόνης. Ενώ κανονικά στις lcd/tft είναι συνήθως 60Hz, μερικές θέλουν 59.9Hz

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

ΔημοσίευσηΔημοσιεύτηκε: 28 Ιουν 2013, 11:49
από casperhellas
Καλημέρα παιδιά,

ξεκίνησα να φτιάχνω την ανάλυση της οθόνης μου σε 12.04 και έχω κολλήσει στη διαδικασία...

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


εκτελώ και παίρνω σαν αποτέλεσμα αυτά:

Κώδικας: Επιλογή όλων
casper@casperakos-ubuntu:~$ xrandr --addmode LVDS-0 1920x1080_59.90
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  29
  Current serial number in output stream:  30


και επειδή γράφει "οταν δεν μας επιστρεψει αποτελεσμα, σημαινει οτι ειμαστε ενταξει να συνεχισουμε."

δεν ξέρω τι πρέπει να κάνω στη συνέχεια...