Nola gehitu pantailako bereizmen pertsonalizatua Ubuntun

Xrandr

barruan topatu ditudan arazo ohikoenetakoak lehen aldiz Ubuntura migratzen dudanean izan zen pantailaren ebazpenen gaia eta hardware osagarriak hautemateko zenbait arazo, duela 10 urte ari naiz hizketan, orduan jolasteko plataforma bat nuen.

Horretarako 3 monitore erabili ditut eta txartel grafikoaren portuak erabili ditut eta, gainera, plaka amaierako portuarekin, Windowsen gehiago posible da hori gabe, Linuxen, ezin izan dut egin.

Dena den, ez da horretarako eskatzen duen zerbait zuetako askok jakingo duzuen bezala, ebazpen posible guztiak Windows-en emulatzen dira bitartean Linux-en, zuzenekoak bakarrik, nolabait esateko beraz, ispilu pantailak egin nahi nituenean arazo handia izan nuen, geroztik VGA portuak erabiltzerakoan bereizmen batzuk bakarrik erakusten zituen DVI eta HDMIrekin, aldiz, gatazkak sortzen ditudan beste gauza batzuk.

Horretarako Nire arazoak konpontzen lagundu zidan tresna txiki bat aurkitu nuen Xrandr. Kasu honetan erabiliko ditugun monitore guztiak izan behar ditugu edo bakarra bada, ez dugu arazorik.

Lehen urratsean bereizmen bat gehiago gaituko dugu monitorearen ezarpenetarako, lehenik, monitorearekin eta txartel grafikoarekin izan nahi dugun aukera egiaztatzen dugu, nire kasuan 1280 × 1024 bereizmena gaitzea interesatzen zait.

Orain garrantzitsua da gure monitoreak zein bereizmen onar ditzakeen eta zein maiztasunekin funtzionatzen duen egiaztatzea.

Dagoeneko ikertu dugu, datu horiekin sintaxi honekin lortuko ditugu:

gtf 1280 1024 70

Komando lerro honek honako hau bota zidan:

# 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

Interesatzen zaiguna honako hau da:

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

Bakarrik aurretik honako hau exekutatu behar dugu terminalean:

Xrandr

Non garen gure monitoreei buruzko informazioa erakutsiko du, hemen identifikatuko ditugu, nire kasuan VGA-0 DVI-1 eta HDMI-1 ditut

Datuak pantaila moduei gehitzeko lortu ondoren modu hauek eransten jarraituko dugu, aurreko aginduak eman ziguna gehituz:

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

Aurreko lerro hau exekutatu ondoren, gure pantailaren bereizmena modu berria gehitu zuen, ondorengo komando lerroa exekutatuko dugu, Ebazpena HDMI eta DVI monitoreei gehituko diet:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Eta, azkenik, ebazpenak gaitzen jarraituko dugu

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

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

Azken komando lerro honekin gure Ubuntun nahi dugun bereizmen modua gaitu dugu eta Sistema> Hobespenak> Monitoreak aukeran aukeratu dezakegu edo komando lerro hau (nire kasuan) exekutatuz soilik gaitu dezakegu:

xrandr -s 1280x1024_70.0

Azkenean hori bakarrik komentatu dezaket Prozesu honek gure saioan bakarrik balio du; beraz, sistema berrabiaraztean ez dira aplikatutako aldaketak gordetzen, arazo hau konpontzeko abioan exekutatzen den script bat sor dezakegu.

Edo hau erabil dezakegu, ondorengo fitxategia irekitzen dugu eta editatu:

sudo gedit /etc/gdm/Init/Default 

Lerro hauek bilatuko ditugu:

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

Horien azpian, nire kasuan, honako hau gehitzen dut:

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

Beste bat komando berak exekutatzen dituen bash bat sortzea da, baina nire kasuan goikoarekin jarraitzen dut.

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

Ez naiz bash sortzen aditua, baina horrelako zerbait izango litzateke, norbaitek hobetzeko laguntza eman nahi badu eskertuko lukete.

Ahal den neurrian, niretzat denborarekin eraginkorra izateari utzi dion irtenbidea izaten jarraitzen dut, beste metodoren bat edo aplikazioren bat ezagutzen baduzu, ez izan zalantzarik eta partekatu oso eskertuko dut.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

8 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Daniel esan zuen

    Oso interesgarria, zure artikulua gogoan izango dut. Agurrak.

  2.   Jose esan zuen

    Zure argibideak jarraitu ditut, baina Ubuntu 16.04n ez dago / etc / gdm direktoriorik
    Ez dakit non jarri gidoia akatsik gabe has dadin.

  3.   Kontsultatzen dut esan zuen

    Mila esker tutorialagatik !!

    Bada, norbaiti lagun diezaioke ... nire kasuan ubuntu 18.04-rekin aldaketa behin betiko uzteko .xprofile fitxategia sortu behar nuen etxean / erabiltzailean eta honela gehitu behar nuen konfigurazioa.

    sudo gedit /home/team/.xprofile

    eta fitxategiaren barruan honako hau, nire kasuan nahi nuen ebazpenarekin

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr –output VGA-1 –modua 1680x1050_60.00

  4.   FAM3RX esan zuen

    Anaia, zure artikulua oso ona iruditu zait, asko lagundu dit, mila esker Anaia!
    Hartu lehenengo metodoa, 1440 × 900 bereizmenean, eta funtzionatzen du.

  5.   Ricardo Bascuñan esan zuen

    #! / Bin / bash

    ## Erabilitako modua:
    # Izena scrip fitxategi modeline
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 da bereizmena
    # 60 hz da
    # DP-1 irteerako ataka da

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    modua = »$ (gtf $ 1 | sed -n 3p | ebaki -c 12- | ebaki -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –2 $ irteera –modua \ »$ modua \»

  6.   Iago esan zuen

    Kaixo! Zer gertatzen da bereizmen berri hori nire VGA monitorean gehitu nahi badut? DVIrako eta HDMIrako bakarrik egin dituzu! Mesedez!

    1.    David naranjo esan zuen

      Nik jarritako agindua zureak duen izenarekin ordezkatzen duzu, VGA-1, VGA-0, VGA-2, etab. Gtf exekutatzen duzunetik zure monitoreek zer izen duten erakusten dizu.

  7.   Catome esan zuen

    Zure artikulua oso ona da, baina egun osoa behar izan dut ebazpena aldatzeko. Ebazpena ez da gorde, orain arte ondo dago, baina gordetzeko eman dituzun bi aukeretako batek ere ez du funtzionatzen. Linux oso ona da, baina xehetasun horiek jendea pentsatu gabe leihoetara itzultzen dute