Jak přidat vlastní rozlišení obrazovky v Ubuntu

Xrandr

Uvnitř nejběžnějších problémů, se kterými jsem se setkal při první migraci na Ubuntu byl téma rozlišení obrazovky A pár dalších problémů s detekcí hardwaru, o kterých mluvím před 10 lety, jsem tehdy měl herní zařízení.

K tomu jsem použil 3 monitory a porty grafické karty a kromě toho s portem základní desky, což je ve Windows možné i více, na druhou stranu v Linuxu jsem to nedokázal.

Není to nic, co by to vyžadovalo jak mnozí z vás budou vědět, všechna možná rozlišení se emulují v systému Windows zatímco na Linuxu jen ty správné, abych tak řekl takže když jsem chtěl udělat zrcadlové obrazovky, narazil jsem na velký problém, protože při použití portů VGA zobrazovala pouze určitá rozlišení zatímco u DVI a HDMI jiné věci, které generuji konflikt.

Pro tento Našel jsem Xrandr malý nástroj, který mi pomohl vyřešit mé problémy. V tomto případě musíme mít všechny monitory, které budeme používat, nebo pokud je to jen jeden, nemáme problém.

V prvním kroku povolíme ještě jedno rozlišení nastavení monitoru, nejprve v mém případě ověříme možnost, kterou chceme mít u našeho monitoru a naší grafické karty Mám zájem o povolení rozlišení 1280 × 1024.

Nyní je důležité zkontrolovat, jaká rozlišení může náš monitor podporovat a na jaké frekvenci pracuje.

Již jsme to prošetřili, s těmito daty je získáváme s touto syntaxí:

gtf 1280 1024 70

Tento příkazový řádek mi hodil něco jako následující:

# 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

Zajímá nás následující:

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

Před tím sám musíme provést následující v terminálu:

Xrandr

Kde my zobrazí informace o našich monitorech, zde je identifikujeme, v mém případě mám VGA-0 DVI-1 a HDMI-1

Po získání dat k přidání do režimů obrazovky přidáváme tyto režimy následujícím způsobema dodal, co nám dal předchozí příkaz:

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

Po provedení tohoto předchozího řádku, který přidal nový režim rozlišení naší obrazovky, provedeme následující příkazový řádek, Přidám rozlišení k monitorům HDMI a DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

A nakonec přistoupíme k povolení rozlišení

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

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

S tímto posledním příkazovým řádkem jsme povolili režim rozlišení, který chceme v našem Ubuntu, a můžeme ho vybrat v části Systém> Předvolby> Monitory nebo jej můžeme povolit jednoduše spuštěním tohoto příkazového řádku (v mém případě):

xrandr -s 1280x1024_70.0

Nakonec to mohu jen komentovat Tento proces je platný pouze během naší relace, kterou máme, takže při restartování systému se použité změny neuložík vyřešení tohoto problému můžeme vytvořit skript, který se spustí při spuštění.

Nebo můžeme použít následující, otevřete následující soubor a upravíme:

sudo gedit /etc/gdm/Init/Default 

Budeme hledat následující řádky:

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

A hned pod ně v mém případě přidávám následující:

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

Další je vytvořit bash, který provádí stejné příkazy, ale v mém případě se držím výše 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

Nejsem expert vytvářející bash, ale bylo by to něco takového, pokud by někdo chtěl podporovat, aby to zdokonalil, byl by oceněn.

Pokud je to možné, zůstává pro mě řešením, které v průběhu času nepřestalo být účinné, pokud víte o jakékoli jiné metodě nebo aplikaci, neváhejte se o ni podělit, protože budu velmi vděčný.


8 komentářů, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Daniel řekl

    Velmi zajímavé, váš článek budu mít na paměti. Pozdravy.

  2.   Jose řekl

    Postupoval jsem podle vašich pokynů, ale v Ubuntu 16.04 není žádný adresář / etc / gdm
    Nevím, kam umístit skript tak, aby začal bez chyby.

  3.   Konzultuji řekl

    Moc děkuji za tutoriál !!

    V případě, že to může někomu pomoci ... v mém případě ponechat změnu trvale s ubuntu 18.04, musel jsem vytvořit soubor .xprofile v home / user a přidat konfiguraci následujícím způsobem

    sudo gedit /home/team/.xprofile

    a v souboru následující, v mém případě s rozlišením, které jsem chtěl

    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 řekl

    Bratře, myslel jsem, že tvůj článek je velmi dobrý, velmi mi pomohl, děkuji moc, bratře!
    Vezměte první metodu v rozlišení 1440 × 900 a funguje to.

  5.   Ricardo Bascuñan řekl

    #! / bin / bash

    ## Použitý režim:
    # Název modelu souboru scipt
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 je rozlišení
    # 60 je hz
    # DP-1 je výstupní port

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    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.   Yago řekl

    Ahoj! Co když chci přidat toto nové rozlišení na svůj VGA monitor? vyrobili jste je pouze pro DVI a HDMI! Prosím!

    1.    David naranjo řekl

      Nahradíte pouze příkaz, který jsem zadal jménem, ​​které máte, VGA-1, VGA-0, VGA-2 atd. Protože spustíte gtf, ukazuje vám, jaké jméno mají vaše monitory.

  7.   Catome řekl

    Velmi dobrý váš článek, ale trvalo celý pvto den, než se změnilo rozlišení. Rozlišení není uloženo, zatím je v pořádku, ale nefunguje ani jedna ze dvou možností, které jste uložili. Linux je velmi dobrý, ale díky těmto detailům se lidé do systému Windows vracejí bez přemýšlení