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.
Labai įdomu, turėsiu omenyje jūsų straipsnį. Sveikinimai.
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ų.
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
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.
#! / 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 \»
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!
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.
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