Πώς να προσθέσετε προσαρμοσμένη ανάλυση οθόνης στο Ubuntu

Xrandr

Μέσα από τα πιο κοινά προβλήματα που αντιμετώπισα όταν μετανάστευσα για πρώτη φορά στο Ubuntu ήταν το θέμα των αναλύσεων οθόνης και μερικά επιπλέον ζητήματα ανίχνευσης υλικού, μιλώ για 10 χρόνια πριν, είχα μια εξέδρα παιχνιδιών τότε.

Για αυτό χρησιμοποίησα 3 οθόνες και χρησιμοποίησα τις θύρες της κάρτας γραφικών και εκτός από αυτό με τη θύρα της μητρικής πλακέτας, η οποία στα Windows είναι δυνατή περισσότερο χωρίς, στο Linux, δεν μπόρεσα να το κάνω.

Τέλος πάντων, δεν είναι κάτι που το απαιτεί όπως πολλοί από εσάς θα γνωρίζετε, όλες οι πιθανές αναλύσεις μιμούνται τα Windows ενώ στο Linux μόνο τα σωστά οπότε όταν ήθελα να κάνω οθόνες καθρεφτών, αντιμετώπισα ένα μεγάλο πρόβλημα από τότε όταν χρησιμοποιείτε τις θύρες VGA εμφανίζει μόνο συγκεκριμένες αναλύσεις ενώ με DVI και HDMI άλλα πράγματα που δημιουργώ διένεξη.

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

Στο πρώτο βήμα πρόκειται να ενεργοποιήσουμε μια ακόμη ανάλυση στις ρυθμίσεις της οθόνης μας, πρώτα επαληθεύουμε την επιλογή που θέλουμε να έχουμε με την οθόνη μας και την κάρτα γραφικών μας, στην περίπτωσή μου Με ενδιαφέρει να ενεργοποιήσω ανάλυση 1280 × 1024.

Τώρα είναι σημαντικό να ελέγξετε ποιες αναλύσεις μπορεί να υποστηρίξει η οθόνη μας καθώς και ποια συχνότητα λειτουργεί.

Το έχουμε ήδη διερευνήσει, με αυτά τα δεδομένα τα λαμβάνουμε με αυτήν τη σύνταξη:

gtf 1280 1024 70

Αυτή η γραμμή εντολών μου έριξε κάτι σαν το εξής:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Αυτό που μας ενδιαφέρει είναι τα εξής:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

Πριν απλώς πρέπει να εκτελέσουμε τα ακόλουθα στο τερματικό:

Xrandr

Οπου εμεις θα εμφανίσει πληροφορίες σχετικά με τις οθόνες μας, εδώ θα τις προσδιορίσουμε, στην περίπτωσή μου έχω VGA-0 DVI-1 και HDMI-1

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

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

Μετά την εκτέλεση αυτής της προηγούμενης γραμμής, η οποία πρόσθεσε τη νέα λειτουργία ανάλυσης της οθόνης μας, εκτελούμε την ακόλουθη γραμμή εντολών, Θα προσθέσω την ανάλυση στις οθόνες HDMI και DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Και τέλος προχωράμε για να ενεργοποιήσουμε τις αποφάσεις

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Με αυτήν την τελευταία γραμμή εντολών έχουμε ενεργοποιήσει τη λειτουργία ανάλυσης που θέλουμε στο Ubuntu και μπορούμε να την επιλέξουμε από το Σύστημα> Προτιμήσεις> Οθόνες ή μπορούμε να την ενεργοποιήσουμε απλά εκτελώντας αυτήν τη γραμμή εντολών (στην περίπτωσή μου):

xrandr -s 1280x1024_70.0

Τέλος, μπορώ μόνο να το σχολιάσω Αυτή η διαδικασία ισχύει μόνο κατά τη διάρκεια της περιόδου σύνδεσης που έχουμε, επομένως, κατά την επανεκκίνηση του συστήματος, οι εφαρμοζόμενες αλλαγές δεν αποθηκεύονται, για την επίλυση αυτού του προβλήματος μπορούμε να δημιουργήσουμε ένα σενάριο που εκτελείται κατά την εκκίνηση.

Ή μπορούμε να χρησιμοποιήσουμε τα ακόλουθα, ανοίγουμε το ακόλουθο αρχείο και επεξεργαζόμαστε:

sudo gedit /etc/gdm/Init/Default 

Θα αναζητήσουμε τις ακόλουθες γραμμές:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

Και ακριβώς κάτω από αυτά, στην περίπτωσή μου προσθέτω τα εξής:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

Ένα άλλο είναι να δημιουργήσετε ένα bash που εκτελεί τις ίδιες εντολές, αλλά στην περίπτωσή μου κολλάω με τα παραπάνω.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

Δεν είμαι ειδικός που δημιουργεί bash, αλλά θα ήταν κάτι τέτοιο, αν κάποιος θέλει να υποστηρίξει για να το τελειοποιήσει, θα εκτιμηθεί.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Daniel dijo

    Πολύ ενδιαφέρον, θα θυμάμαι το άρθρο σας. Χαιρετίσματα.

  2.   jose dijo

    Ακολούθησα τις οδηγίες σας, αλλά στο Ubuntu 16.04 δεν υπάρχει κατάλογος / etc / gdm
    Δεν ξέρω πού να βάλω το σενάριο έτσι ώστε να ξεκινά χωρίς λάθος.

  3.   Συμβουλεύομαι dijo

    Σας ευχαριστώ πολύ για το σεμινάριο !!

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

    sudo gedit /home/team/.xprofile

    και μέσα στο αρχείο τα ακόλουθα, στην περίπτωσή μου με την ανάλυση που ήθελα

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr –addode VGA-1 1680x1050_60.00
    xrandr - έξοδος VGA-1 - τρόπος 1680x1050_60.00

  4.   FAM3RX dijo

    Αδερφέ, σκέφτηκα ότι το άρθρο σας ήταν πολύ καλό, με βοήθησε πολύ, σας ευχαριστώ πολύ αδελφέ!
    Πάρτε την πρώτη μέθοδο, σε ανάλυση 1440 × 900, και λειτουργεί.

  5.   Ricardo Bascuñan dijo

    #! / bin / bash

    ## Χρησιμοποιημένη λειτουργία:
    # Όνομα μοντέλου scipt
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 είναι η ανάλυση
    # 60 είναι hz
    # DP-1 είναι η θύρα εξόδου

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    λειτουργία = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '' '-f2)»
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –output $ 2 –mode \ »$ mode \»

  6.   Yago dijo

    Γειά σου! Τι γίνεται αν θέλω να προσθέσω αυτήν τη νέα ανάλυση στην οθόνη VGA μου; τα δημιουργήσατε μόνο για DVI και HDMI! Σας παρακαλούμε!

    1.    Ντέιβιντ Νάραντζο dijo

      Αντικαθιστάτε μόνο την εντολή που έβαλα με το όνομα που έχετε, VGA-1, VGA-0, VGA-2 κ.λπ. Εφόσον εκτελείτε το gtf, σας δείχνει ποιο όνομα έχουν οι οθόνες σας.

  7.   Κάτωμα dijo

    Πολύ καλό το άρθρο σας, αλλά χρειάστηκε όλη η ημέρα pvto για να αλλάξετε την ανάλυση. Η ανάλυση δεν έχει αποθηκευτεί, μέχρι τώρα, αλλά καμία από τις δύο επιλογές που δώσατε για να την αποθηκεύσετε δεν λειτουργεί. Το Linux είναι πολύ καλό, αλλά αυτές οι λεπτομέρειες κάνουν τους ανθρώπους να επιστρέφουν στα παράθυρα χωρίς να σκέφτονται