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ý.
Velmi zajímavé, váš článek budu mít na paměti. Pozdravy.
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.
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
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.
#! / 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 \»
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!
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.
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í