Kā pievienot pielāgotu ekrāna izšķirtspēju Ubuntu

Xrandr

Iekšā no visbiežāk sastopamajām problēmām, ar kurām es saskāros kad es pirmo reizi migrēju uz Ubuntu bija ekrāna izšķirtspējas tēma Un dažas papildu aparatūras noteikšanas problēmas, par kurām es runāju pirms 10 gadiem, toreiz man bija spēļu iekārta.

Šim nolūkam es izmantoju 3 monitorus un grafikas kartes pieslēgvietas un papildus tam ar mātesplates pieslēgvietu, kas sistēmā Windows ir iespējama vairāk bez otras puses Linux, es to neesmu varējis izdarīt.

Jebkurā gadījumā tas nav vajadzīgs cik daudzi no jums zinās, visas iespējamās izšķirtspējas tiek atdarinātas sistēmā Windows kamēr operētājsistēmā Linux tikai tā teikt pareizie tāpēc, kad es gribēju izgatavot spoguļu ekrānus, man radās liela problēma, kopš izmantojot VGA porti, tā parādīja tikai noteiktas izšķirtspējas kamēr ar DVI un HDMI citas lietas, kas man rada konfliktu.

Par šo Es atradu Xrandr nelielu instrumentu, kas man palīdzēja atrisināt manas problēmas. Šajā gadījumā mums ir jābūt visiem monitoriem, kurus mēs izmantosim, vai, ja tas ir tikai viens, mums nav problēmu.

Pirmajā solī mēs nodrošināsim vēl vienu izšķirtspēju mūsu monitora iestatījumos, vispirms manā gadījumā mēs pārbaudām opciju, kuru vēlamies izmantot, izmantojot monitoru un grafisko karti Mani interesē iespējot izšķirtspēju 1280 × 1024.

Tagad ir svarīgi pārbaudīt, kādas izšķirtspējas var atbalstīt mūsu monitors, kā arī kādā frekvencē tas darbojas.

Tas jau ir izpētīts, ar šiem datiem mēs tos iegūstam ar šo sintaksi:

gtf 1280 1024 70

Šī komandrinda man iemeta kaut ko līdzīgu šim:

# 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

Mūs interesē sekojošais:

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

Pirms tā vien mums terminālā ir jāveic šādas darbības:

Xrandr

Kur mēs parādīs informāciju par mūsu monitoriem, šeit mēs tos identificēsim, manā gadījumā man ir VGA-0 DVI-1 un HDMI-1

Pēc tam, kad dati ir pievienoti ekrāna režīmiem mēs turpinām pievienot šos režīmus šādi, pievienojot to, ko mums deva iepriekšējā komanda:

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

Pēc šīs iepriekšējās rindas izpildes, kas pievienoja mūsu ekrāna jauno izšķirtspējas režīmu, mēs izpildām šādu komandrindu, Izšķirtspēju pievienošu HDMI un DVI monitoriem:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Un visbeidzot mēs turpinām iespējot rezolūcijas

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

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

Ar šo pēdējo komandrindu mēs esam iespējojuši vēlamo izšķirtspējas režīmu mūsu Ubuntu, un mēs to varam izvēlēties no Sistēma> Preferences> Monitori vai arī mēs varam to iespējot, vienkārši izpildot šo komandrindu (manā gadījumā):

xrandr -s 1280x1024_70.0

Visbeidzot es to varu tikai komentēt Šis process ir derīgs tikai mūsu sesijas laikā, tāpēc mums, restartējot sistēmu, lietotās izmaiņas netiek saglabātas, lai atrisinātu šo problēmu mēs varam izveidot skriptu, kas darbojas startēšanas laikā.

Vai arī mēs varam izmantot sekojošo, mēs atveram šo failu un rediģējam:

sudo gedit /etc/gdm/Init/Default 

Mēs meklēsim šādas rindas:

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

Un tieši zem tiem manā gadījumā es pievienoju sekojošo:

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

Vēl viens ir izveidot bash, kas izpilda tās pašas komandas, bet manā gadījumā es palieku ar iepriekš minēto.

#!/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

Es neesmu eksperts, kas veido bash, bet tas būtu kaut kas līdzīgs, ja kāds vēlas atbalstīt, lai to pilnveidotu, viņš tiktu novērtēts.

Cik vien iespējams, man paliek risinājums, kas laika gaitā nav pārstājis būt efektīvs. Ja zināt kādu citu metodi vai lietojumu, nevilcinieties ar to dalīties, jo būšu jums ļoti pateicīgs.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Daniel teica

    Ļoti interesanti, es paturēšu jūsu rakstu prātā. Sveiciens.

  2.   Jose teica

    Es esmu izpildījis jūsu norādījumus, taču Ubuntu 16.04 nav direktorija / etc / gdm
    Es nezinu, kur likt skriptu, lai tas sāktu bez kļūdām.

  3.   Es konsultējos teica

    Liels paldies par apmācību !!

    Gadījumā, ja jūs varat palīdzēt kādam ... manā gadījumā neatgriezeniski atstāt izmaiņas ar Ubuntu 18.04, man bija jāizveido .xprofile fails mājās / lietotājā un jāpievieno konfigurācija šādi

    sudo gedit /home/team/.xprofile

    un lietā sekojošo, manā gadījumā ar vēlamo izšķirtspēju

    xrandr –jaunais režīms «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr-pievienošanas režīms VGA-1 1680x1050_60.00
    xrandr –izvade VGA-1 –režīms 1680x1050_60.00

  4.   FAM3RX teica

    Brāli, es domāju, ka tavs raksts bija ļoti labs, tas man ļoti palīdzēja, liels paldies, brāli!
    Izvēlieties pirmo metodi ar izšķirtspēju 1440 × 900, un tā darbojas.

  5.   Rikardo Baskuņans teica

    #! / bin / bash

    ## Lietotais režīms:
    # Nosaukuma scipt faila modelīns
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 ir izšķirtspēja
    # 60 ir hz
    # DP-1 ir izejas ports

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    režīms = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –output $ 2 - režīms \ »$ mode \»

  6.   Iago teica

    Sveiki! Ko darīt, ja es vēlos pievienot šo jauno izšķirtspēju savam VGA monitoram? jūs tos izveidojāt tikai DVI un HDMI! Lūdzu!

    1.    Deivids Naranjo teica

      Komandu, kuru es ieliku, jūs aizstājat tikai ar jūsu vārdu, VGA-1, VGA-0, VGA-2 utt. Tā kā jūs izmantojat gtf, tas parāda, kāds nosaukums ir jūsu monitoriem.

  7.   Catome teica

    Ļoti labs jūsu raksts, bet, lai mainītu izšķirtspēju, vajadzēja visu pvto dienu. Izšķirtspēja nav saglabāta, līdz šim tā ir laba, taču nedarbojas neviena no divām iespējām, kuras jūs devāt, lai to saglabātu. Linux ir ļoti labs, taču šīs detaļas liek cilvēkiem atgriezties pie logiem, nedomājot