Kaip pridėti pasirinktinę ekrano skiriamąją gebą „Ubuntu“

Xrandr

Viduje iš dažniausiai pasitaikančių problemų kai pirmą kartą perėjau į „Ubuntu“ buvo ekrano skiriamosios gebos tema Ir dar keletą papildomų aparatūros aptikimo problemų, apie kurias kalbu prieš 10 metų, tada turėjau žaidimų platformą.

Tam naudojau 3 monitorius ir grafikos plokštės prievadus ir papildomai su pagrindinės plokštės prievadu, kuris sistemoje „Windows“ yra labiau įmanomas be „Linux“, aš to padaryti negalėjau.

Bet kokiu atveju to nereikia kaip daugelis iš jūsų žinos, visos galimos skiriamosios gebos yra imituojamos sistemoje „Windows“ kol „Linux“ sistemoje tik taip sakant tinkami taigi, kai norėjau pagaminti veidrodinius ekranus, susidūriau su didele problema, nes naudojant VGA prievadus jis rodė tik tam tikras skiriamąsias gebas o naudojant DVI ir HDMI kitus dalykus, dėl kurių susiduriu.

Dėl šios Radau „Xrandr“ mažą įrankį, kuris padėjo išspręsti mano problemas. Šiuo atveju mes turime turėti visus monitorius, kuriuos ketiname naudoti, arba jei jis yra tik vienas, mes neturime jokių problemų.

Pirmame žingsnyje įjungsime dar vieną skiriamąją gebą savo monitoriaus nustatymams, pirmiausia mes patikriname norimą parinktį su savo monitoriumi ir vaizdo plokšte, mano atveju Man įdomu įgalinti 1280 × 1024 raišką.

Dabar svarbu patikrinti, kokias raiškas gali palaikyti mūsų monitorius, taip pat kokiu dažniu jis veikia.

Tai jau ištyrėme, su šiais duomenimis mes juos gauname su šia sintakse:

gtf 1280 1024 70

Ši komandinė eilutė išmetė mane panašiai:

# 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

Mus domina tai:

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

Prieš tai vien terminale turime atlikti šiuos veiksmus::

Xrandr

Kur mes parodys informaciją apie mūsų monitorius, čia mes juos atpažinsime, mano atveju turiu VGA-0 DVI-1 ir HDMI-1

Gavę duomenis pridėti prie ekrano režimų mes toliau pridedame šiuos režimus taippridėdami tai, ką mums davė ankstesnė komanda:

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

Vykdydami šią ankstesnę eilutę, kuri pridėjo naują ekrano skiriamosios gebos režimą, vykdome šią komandinę eilutę, Pridėsiu raišką prie HDMI ir DVI monitorių:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Galiausiai mes tęsiame rezoliucijas

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

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

Šioje paskutinėje komandinėje eilutėje mes įgalinome norimą skiriamosios gebos režimą savo „Ubuntu“ ir galime jį pasirinkti iš „System“> „Preferences“> „Monitoriai“ arba galime jį įjungti tiesiog vykdydami šią komandinę eilutę (mano atveju):

xrandr -s 1280x1024_70.0

Pagaliau galiu tik tai pakomentuoti Šis procesas galioja tik mūsų sesijos metu, todėl paleisdami sistemą iš naujo pritaikyti pakeitimai nėra išsaugomi, išspręsti šią problemą galime sukurti scenarijų, kuris veikia paleidimo metu.

Arba galime pasinaudoti šiais būdais: atidarome šį failą ir redaguojame:

sudo gedit /etc/gdm/Init/Default 

Mes ieškosime šių eilučių:

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

Ir šiek tiek žemiau jų, mano atveju, pridedu:

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

Kitas dalykas yra sukurti bash, kuris vykdo tas pačias komandas, bet mano atveju aš laikausi pirmiau minėtų dalykų.

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

Nesu ekspertas, kuriantis „bash“, bet tai būtų kažkas panašaus, jei kas nors nori palaikyti, kad jį tobulintų, jis būtų įvertintas.

Kiek įmanoma, man lieka sprendimas, kuris laikui bėgant nebuvo veiksmingas. Jei žinote kokį nors kitą metodą ar taikymą, nedvejodami pasidalykite juo, nes būsiu jums labai dėkingas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Danielis sakė

    Labai įdomu, turėsiu omenyje jūsų straipsnį. Sveikinimai.

  2.   Chosė sakė

    Aš vykdžiau jūsų nurodymus, bet „Ubuntu 16.04“ nėra / etc / gdm katalogo
    Nežinau, kur dėti scenarijų, kad jis prasidėtų be klaidų.

  3.   konsulatas sakė

    Labai ačiū už pamoką !!

    Jei galite kam nors padėti ... mano atveju visam laikui palikti pakeitimą naudojant „Ubuntu 18.04“. Aš turėjau sukurti .xprofile failą namuose / vartotojui ir pridėti konfigūraciją taip

    sudo gedit /home/team/.xprofile

    ir byloje, mano byloje su norima rezoliucija

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr –pritaikytasis režimas VGA-1 1680x1050_60.00
    „xrandr“ - išvesties VGA-1 režimas 1680x1050_60.00

  4.   „FAM3RX“ sakė

    Broli, maniau, kad tavo straipsnis buvo labai geras, jis man labai padėjo, labai ačiū tau, brolis!
    Paimkite pirmąjį metodą 1440 × 900 raiška ir jis veikia.

  5.   Ricardo Bascuñanas sakė

    #! / bin / bash

    ## Naudotas režimas:
    # Name scipt failo modelinas
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 yra rezoliucija
    # 60 yra hz
    # DP-1 yra išvesties prievadas

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

  6.   Iago sakė

    Sveiki! Ką daryti, jei noriu tą naują skiriamąją gebą pridėti prie savo VGA monitoriaus? juos kūrėte tik DVI ir HDMI! Prašau!

    1.    Davidas naranjo sakė

      Komandą, kurią įdėjau, jūs pakeisite tik jūsų turimu vardu, VGA-1, VGA-0, VGA-2 ir kt. Kadangi naudojate „gtf“, tai parodo, kokį vardą turi jūsų monitoriai.

  7.   Katomas sakė

    Labai geras jūsų straipsnis, bet reikėjo visos PVV dienos, kad pakeistumėte rezoliuciją. Rezoliucija nėra išsaugota, kol kas puiku, tačiau neveikia nė viena iš dviejų parinkčių, kurias pateikėte, kad ją išsaugotumėte. „Linux“ yra labai gera, tačiau šios detalės priverčia žmones grįžti prie langų negalvojant