Mukautetun näytön tarkkuuden lisääminen Ubuntussa

Xrandr

sisällä yleisimmistä ongelmista, joita olen kohdannut kun muutin ensimmäisen kerran Ubuntuun oli näytön tarkkuuksien aihe Ja muutama lisälaitteiden havaitsemisongelma, puhun 10 vuotta sitten, minulla oli tuolloin pelilaite.

Tähän käytin 3 näyttöä ja näytönohjaimen portteja ja sen lisäksi emolevyn portilla, joka Windowsissa on mahdollista enemmän ilman, toisaalta Linuxissa, en ole pystynyt tekemään sitä.

Joka tapauksessa se ei ole jotain, mikä sitä vaatii kuten monet teistä tietävät, kaikki mahdolliset resoluutiot jäljitellään Windowsissa kun taas Linuxissa vain oikeat niin sanotut joten kun halusin tehdä peilinäyttöjä, törmäsin suureen ongelmaan, koska käytettäessä VGA-portteja se näytti vain tiettyjä resoluutioita kun taas DVI: n ja HDMI: n kanssa muut konfliktit syntyvät.

Tämän Löysin Xrandrin pienen työkalun, joka auttoi minua ratkaisemaan ongelmani. Tässä tapauksessa meillä on oltava kaikki näytöt, joita aiomme käyttää, tai jos se on vain yksi, meillä ei ole ongelmia.

Ensimmäisessä vaiheessa aiomme ottaa käyttöön vielä yhden tarkkuuden näytön asetuksissamme, ensin tarkistamme vaihtoehdon, jonka haluamme saada monitorillemme ja näytönohjaimelleni Olen kiinnostunut mahdollistamaan 1280 × 1024 -resoluution.

Nyt on tärkeää tarkistaa, mitä resoluutioita monitorimme tukee, ja millä taajuudella se toimii.

Tutkimme tätä jo, tämän tiedon avulla saamme ne tällä syntaksilla:

gtf 1280 1024 70

Tämä komentorivi heitti minulle jotain seuraavista:

# 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

Meitä kiinnostaa seuraava:

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

Ennen sitä yksin meidän on suoritettava seuraava terminaalissa:

Xrandr

Missä me näyttää tietoja näytöistämme, tässä tunnistamme ne, minun tapauksessani minulla on VGA-0 DVI-1 ja HDMI-1

Saatuasi tiedot lisätä näyttötiloihin jatkamme näiden tilojen lisäämistä seuraavasti, lisäämällä edellisen komennon meille antamat tiedot:

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

Suoritettuamme tämän edellisen rivin, joka lisäsi uuden resoluutiotilan ruudulle, suoritamme seuraavan komentorivin, Lisään tarkkuuden HDMI- ja DVI-näyttöihin:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

Ja lopuksi jatkamme päätöslauselmien mahdollistamista

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

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

Tällä viimeisellä komentorivillä olemme ottaneet käyttöön haluamasi resoluutiotilan Ubuntussa ja voimme valita sen kohdasta Järjestelmä> Asetukset> Näytöt tai voimme ottaa sen käyttöön yksinkertaisesti suorittamalla tämän komentorivin (minun tapauksessani):

xrandr -s 1280x1024_70.0

Lopuksi voin vain kommentoida sitä Tämä prosessi on voimassa vain istunnon aikana, joka meillä on, joten järjestelmän uudelleenkäynnistyksen yhteydessä sovellettuja muutoksia ei tallenneta, ongelman ratkaisemiseksi voimme luoda komentosarjan, joka toimii käynnistyksen yhteydessä.

Tai voimme hyödyntää seuraavia, avaamme seuraavan tiedoston ja muokkaamme:

sudo gedit /etc/gdm/Init/Default 

Etsimme seuraavia rivejä:

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

Ja juuri niiden alle, minun tapauksessani lisätään seuraava:

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

Toinen on luoda bash, joka suorittaa samat komennot, mutta minun tapauksessani pidän yllä.

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

En ole asiantuntija, joka luo bashia, mutta se olisi jotain sellaista, jos joku haluaa tukea sen parantamiseksi, hänet arvostetaan.

Mahdollisuuksien mukaan minulle jää ratkaisu, joka ei ole ajan mittaan ollut tehokas, jos tiedät muita menetelmiä tai sovelluksia, älä epäröi jakaa niitä, koska olen erittäin kiitollinen.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Daniel dijo

    Erittäin mielenkiintoinen, pidän artikkelin mielessä. Terveisiä.

  2.   Jose dijo

    Olen seurannut ohjeita, mutta Ubuntu 16.04: ssä ei ole / etc / gdm -hakemistoa
    En tiedä mihin sijoittaa komentosarja niin, että se alkaa virheettömästi.

  3.   Kuulen dijo

    Paljon kiitoksia opetusohjelmasta!

    Jos se voi auttaa jotakuta ... minun tapauksessani jättää muutos pysyvästi ubuntu 18.04: lla. Minun oli luotava .xprofile-tiedosto kotiin / käyttäjälle ja lisättävä kokoonpano seuraavasti

    sudo gedit /home/team/.xprofile

    ja asiakirja-aineistossa seuraavat, minun tapauksessani haluamallani tarkkuudella

    xrandr –uusi tila «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr - muokattu tila VGA-1 1680x1050_60.00
    xrandr –ulostulo VGA-1 –tila 1680x1050_60.00

  4.   FAM3RX dijo

    Veli, ajattelin, että artikkelisi oli erittäin hyvä, se auttoi minua paljon, kiitos paljon veli!
    Ota ensimmäinen menetelmä, resoluutio 1440 × 900, ja se toimii.

  5.   Ricardo Bascuñan dijo

    #! / Bin / bash

    ## Käytetty tila:
    # Nimi scipt-tiedoston malline
    # ./modeline.sh «3840 2160 60 tuuman DP-1
    # 3840 2160 on päätöslauselma
    # 60 on hz
    # DP-1 on lähtöportti

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

  6.   Yago dijo

    Hei! Entä jos haluan lisätä uuden tarkkuuden VGA-näyttöni? teit ne vain DVI: lle ja HDMI: lle! Ole kiltti!

    1.    David naranjo dijo

      Korvataan vain kirjoittamani komento nimellä, joka sinulla on, VGA-1, VGA-0, VGA-2 jne. Koska suoritat gtf: n, se näyttää, mikä nimi monitorillasi on.

  7.   Catome dijo

    Erittäin hyvä artikkelisi, mutta resoluution muuttaminen kesti kaiken pvto-päivän. Tarkkuutta ei ole tallennettu, toistaiseksi hieno, mutta kumpikaan antamistasi vaihtoehdoista ei toimi. Linux on erittäin hyvä, mutta nämä yksityiskohdat saavat ihmiset palaamaan ikkunoihin ajattelematta