în dintre cele mai frecvente probleme pe care le-am întâlnit când migrez pentru prima dată la Ubuntu FUE subiectul rezoluțiilor ecranului Și câteva probleme suplimentare de detectare a hardware-ului, vorbesc despre acum 10 ani, aveam o platformă de jocuri pe atunci.
Pentru aceasta am folosit 3 monitoare și am folosit porturile plăcii grafice și suplimentar cu portul plăcii de bază, care în Windows este posibil mai mult, pe de altă parte, în Linux nu am putut să o fac.
Oricum nu este ceva care necesită acest lucru după cum mulți dintre voi vor ști, toate rezoluțiile posibile sunt emulate în Windows în timp ce pe Linux doar cele potrivite ca să spunem așa așa că, atunci când am vrut să fac ecrane oglindă, m-am confruntat cu o mare problemă, deoarece atunci când utilizați porturile VGA afișa doar anumite rezoluții în timp ce cu DVI și HDMI alte lucruri pe care le generez conflict.
Pentru aceasta Am găsit Xrandr un mic instrument care m-a ajutat să-mi rezolv problemele. În acest caz, trebuie să avem toate monitoarele pe care le vom folosi sau dacă este doar unul, nu avem nicio problemă.
În primul pas vom activa încă o rezoluție pentru setările monitorului nostru, mai întâi verificăm opțiunea pe care vrem să o avem cu monitorul și cu placa noastră grafică, în cazul meu Sunt interesat să activez rezoluția 1280 × 1024.
Acum este important să verificați ce rezoluții acceptă monitorul nostru, precum și pe ce frecvență funcționează.
Am investigat deja acest lucru, cu aceste date le obținem cu această sintaxă:
gtf 1280 1024 70
Această linie de comandă mi-a aruncat ceva de genul:
# 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
Ceea ce ne interesează este următorul:
96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Înainte de asta trebuie să executăm următoarele în terminal:
Xrandr
Unde noi va afișa informații despre monitoarele noastre, aici le vom identifica, în cazul meu am VGA-0 DVI-1 și HDMI-1
După ce obțineți datele pentru a le adăuga la modurile de ecran continuăm să adăugăm aceste moduri după cum urmează, adăugând ceea ce ne-a dat comanda anterioară:
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
După executarea acestei linii anterioare, care a adăugat noul mod de rezoluție a ecranului nostru, executăm următoarea linie de comandă, Voi adăuga rezoluția la monitoarele HDMI și DVI:
xrandr --addmode DVI-1 1280x1024_70.00 xrandr --addmode HDMI-1 1280x1024_70.00
Și în cele din urmă procedăm la activarea rezoluțiilor
xrandr --output DVI-1 --mode 1280x1024_70.0 xrandr --output HDMI-1 --mode 1280x1024_70.0
Cu această ultimă linie de comandă am activat modul de rezoluție pe care îl dorim în Ubuntu și îl putem alege din Sistem> Preferințe> Monitoare sau îl putem activa pur și simplu executând această linie de comandă (în cazul meu):
xrandr -s 1280x1024_70.0
În cele din urmă, pot doar să comentez asta Acest proces este valabil numai în timpul sesiunii noastre pe care o avem, astfel încât la repornirea sistemului, modificările aplicate nu sunt salvate, Pentru a rezolva această problemă putem crea un script care rulează la pornire.
Sau putem folosi următoarele, deschidem următorul fișier și modificăm:
sudo gedit /etc/gdm/Init/Default
Vom căuta următoarele linii:
PATH=/usr/bin:$PATH OLD_IFS=$IFS
Și chiar sub ele, în cazul meu adaug următoarele:
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
Un altul este să creezi un bash care să execute aceleași comenzi, dar în cazul meu rămân cu cele de mai sus.
#!/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
Nu sunt un expert care creează bash, dar ar fi ceva de genul asta, dacă cineva vrea să sprijine pentru a-l perfecționa, ar fi apreciat.
În măsura posibilului, rămâne pentru mine o soluție care de-a lungul timpului nu a încetat să fie eficientă, dacă știți de orice altă metodă sau aplicație, nu ezitați să o împărtășiți, deoarece vă voi fi foarte recunoscător.
Foarte interesant, îți voi ține cont de articolul tău. Salutari.
Am urmat instrucțiunile dvs., dar în Ubuntu 16.04 nu există director / etc / gdm
Nu știu unde să pun scriptul, astfel încât să înceapă fără erori.
Va multumesc mult pentru tutorial !!
În caz că puteți ajuta pe cineva ... în cazul meu să părăsească modificarea definitiv cu Ubuntu 18.04, a trebuit să creez un fișier .xprofile în acasă / utilizator și să adaug configul după cum urmează
sudo gedit /home/team/.xprofile
iar în dosar următoarele, în cazul meu cu rezoluția dorită
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 –output VGA-1 –mod 1680x1050_60.00
Frate, mi s-a părut foarte bine articolul tău, m-a ajutat foarte mult, mulțumesc foarte mult Frate!
Luați prima metodă, cu o rezoluție de 1440 × 900, și funcționează.
#! / Bin / bash
## Modul folosit:
# Nume fișier scipt modeline
# ./modeline.sh «3840 2160 60 ″ DP-1
# 3840 2160 este rezoluția
# 60 este hz
# DP-1 este portul de ieșire
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 –output $ 2 –mod \ »$ mode \»
Buna! Ce se întâmplă dacă vreau să adaug acea nouă rezoluție la monitorul meu VGA? le-ai făcut doar pentru DVI și HDMI! Vă rog!
Înlocuiți numai comanda pe care am pus-o cu numele pe care îl are al vostru, VGA-1, VGA-0, VGA-2 etc. De când rulați gtf vă arată ce nume au monitoarele dvs.
Foarte bine articolul dvs., dar a durat toată ziua pvto pentru a schimba rezoluția. Rezoluția nu este salvată, până acum bine, dar niciuna dintre cele două opțiuni pe care le-ați dat pentru a o salva nu funcționează. Linux este foarte bun, dar aceste detalii îi fac pe oameni să revină la Windows fără să se gândească