Ako pridať vlastné rozlíšenie obrazovky v Ubuntu

Xrandr

vnútri najbežnejších problémov, s ktorými som sa stretol pri prvej migrácii na Ubuntu bol téma rozlíšenia obrazovky A pár ďalších problémov s detekciou hardvéru, hovorím asi pred 10 rokmi, vtedy som mal hernú súpravu.

Na to som použil 3 monitory a porty grafickej karty a navyše k tomu s portom základnej dosky, čo je vo Windows možné viac bez, na druhej strane v Linuxe som to nedokázal.

Nie je to nič, čo by to vyžadovalo ako mnohí z vás budú vedieť, všetky možné rozlíšenia sa emulujú v systéme Windows zatiaľ čo na Linuxe len takpovediac tie správne takže keď som chcel urobiť zrkadlové obrazovky, narazil som na veľký problém, keďže pri použití portov VGA sa zobrazovali iba určité rozlíšenia zatiaľ čo s DVI a HDMI iné veci, ktoré generujem, sú v rozpore.

Za týmto účelom Našiel som Xrandr malý nástroj, ktorý mi pomohol vyriešiť moje problémy. V takom prípade musíme mať všetky monitory, ktoré budeme používať, alebo ak je iba jeden, nemáme problém.

V prvom kroku povolíme ešte jedno rozlíšenie pre naše nastavenia monitora, najskôr v mojom prípade overíme možnosť, ktorú chceme mať u nášho monitora a našej grafickej karty Mám záujem o povolenie rozlíšenia 1280 × 1024.

Teraz je dôležité skontrolovať, aké rozlíšenia dokáže náš monitor podporiť, ako aj na akej frekvencii pracuje.

Už sme to vyšetrili, pomocou týchto údajov ich získavame s touto syntaxou:

gtf 1280 1024 70

Tento príkazový riadok mi vyhodil niečo ako toto:

# 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

Zaujíma nás nasledovné:

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

Pred tým sám v termináli musíme vykonať nasledovné:

Xrandr

Kde my zobrazí informácie o našich monitoroch, tu ich identifikujeme, v mojom prípade mám VGA-0 DVI-1 a HDMI-1

Po získaní údajov na pridanie do režimu obrazovky pridávame tieto režimy nasledovne, pridanie toho, čo nám dal predchádzajúci príkaz:

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

Po vykonaní tohto predchádzajúceho riadku, ktorý pridal nový režim rozlíšenia našej obrazovky, spustíme nasledujúci príkazový riadok, Rozlíšenie pridám k monitorom HDMI a DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

A nakoniec pokračujeme v povolení uznesení

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

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

Týmto posledným príkazovým riadkom sme povolili režim rozlíšenia, ktorý chceme mať v našom Ubuntu, a môžeme ho zvoliť v časti Systém> Predvoľby> Monitory alebo ho môžeme povoliť jednoducho vykonaním tohto príkazového riadku (v mojom prípade):

xrandr -s 1280x1024_70.0

Nakoniec to môžem iba komentovať Tento proces je platný iba počas našej relácie, ktorú máme, takže pri reštartovaní systému sa použité zmeny neuložia, na vyriešenie tohto problému môžeme vytvoriť skript, ktorý sa spustí pri štarte.

Alebo môžeme využiť nasledujúce, otvoríme nasledujúci súbor a upravíme:

sudo gedit /etc/gdm/Init/Default 

Budeme hľadať nasledujúce riadky:

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

A hneď pod ne, v mojom prípade pridávam toto:

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

Ďalším je vytvorenie bash, ktorý vykonáva rovnaké príkazy, ale v mojom prípade sa držím vyššie uvedeného.

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

Nie som expert na vytváranie bash, ale bolo by to niečo také, ak by niekto chcel podporiť jeho dokonalosť, bol by ocenený.

Pokiaľ je to možné, zostáva pre mňa riešením, ktoré časom neprestalo byť účinné, ak viete o nejakej inej metóde alebo aplikácii, neváhajte sa oň podeliť, pretože vám budem veľmi vďačný.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   daniel dijo

    Veľmi zaujímavé, budem mať na pamäti váš článok. Zdravím vás.

  2.   Jose dijo

    Postupoval som podľa vašich pokynov, ale v Ubuntu 16.04 neexistuje adresár / etc / gdm
    Neviem, kam mám skript umiestniť, aby sa začal bez chyby.

  3.   Radím sa dijo

    Ďakujem pekne za návod !!

    V prípade, že niekomu môžete pomôcť ... v mojom prípade natrvalo opustiť zmenu v Ubuntu 18.04, musel som vytvoriť súbor .xprofile v doméne / používateľ a pridať konfiguráciu nasledovne

    sudo gedit /home/team/.xprofile

    a v rámci spisu nasledujúce, v mojom prípade s uznesením, ktoré som chcel

    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 - výstup VGA-1 - režim 1680x1050_60.00

  4.   FAM3RX dijo

    Brat, myslel som si, že tvoj článok bol veľmi dobrý, veľmi mi pomohol, ďakujem pekne, brat!
    Použite prvú metódu v rozlíšení 1440 × 900 a funguje to.

  5.   Ricardo Bascuñan dijo

    #! / Bin / bash

    ## Použitý režim:
    # Názov scipt súboru modeline
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 je rozlíšenie
    # 60 je hz
    # DP-1 je výstupný port

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr - nový režim $ model
    mode = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr - výstup $ 2 - režim \ »$ režim \»

  6.   Iago dijo

    Ahoj! Čo ak chcem pridať nové rozlíšenie na svoj VGA monitor? vyrobili ste ich iba pre DVI a HDMI! Prosím!

    1.    David naranjo dijo

      Nahradíte iba príkaz, ktorý som zadal menom, ktoré vlastníte, VGA-1, VGA-0, VGA-2 atď. Keď spustíte gtf, ukáže vám, aké meno majú vaše monitory.

  7.   Catome dijo

    Váš článok je veľmi dobrý, ale zmena rozlíšenia trvala celý pvto deň. Rozlíšenie nie je uložené, zatiaľ je v poriadku, ale nefunguje ani jedna z dvoch možností uloženia. Linux je veľmi dobrý, ale vďaka týmto detailom sa ľudia vrátia do systému Windows bez premýšľania