dins dels problemes més comuns que em vaig trobar quan migre per primera vegada a Ubuntu va ser el tema de les resolucions de pantalla i uns quants problemes addicionals amb la detecció de maquinari, els estic parlant de fa 10 anys, en aquest llavors comptava amb un equip per a jocs.
Per a això usava 3 monitors i feia servir els ports de la targeta gràfica i addicional a ella amb el port de la targeta mare, cosa que a Windows és possible més sense en canvi a Linux no ho he aconseguit fer.
De totes maneres no és una cosa que requereixi per això com molts sabran en Windows es emulen totes les resolucions possibles mentre que en Linux només les adequades per dir-ho de manera que quan volia fer pantalles mirall vaig topar amb un gran problema, ja que a l'usar els ports VGA només em desplegava certes resolucions mentre que amb DVI i HDMI altres cosa que em genero conflicte.
Per a això em vaig trobar amb XRandR una petita eina que em va ajudar a solucionar els meus problemes. En aquest cas hem de tenir tots els monitors que anem a ocupar o si és només un no tenim problema.
En el primer pas anem a habilitar una resolució més a la nostra configuració de monitors, Primer verifiquem l'opció que volem tenir amb el nostre monitor i la nostra targeta gràfica, en el meu cas m'interessa habilitar la resolució 1280 × 1024.
Ara és important revisar que resolucions pot suportar el nostre monitor així com sobre quina freqüència treballa.
Ja investigat això, amb aquestes dades els obtenim amb aquesta sintaxi:
gtf 1280 1024 70
Aquesta línia de comandament em llanço una cosa semblant al següent:
# 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
El que a nosaltres ens interessa és el següent:
96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Abans d'això només hem d'executar en terminal el següent:
Xrandr
on ens llancés informació sobre els nostres monitors, aquí els identificarem, En el meu cas conte amb VGA-0 DVI-1 i HDMI-1
Després d'obtenir les dades per afegir a les maneres de pantalla procedim a afegir aquestes maneres de la següent manera, Afegint el que ens va llançar la comanda anterior:
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Després d'executar aquesta línia anterior, la qual afegeixo la nova manera de resolució de la nostra Pantalla, executem la següent línia d'ordres, afegiré la resolució als monitors HDMI i DVI:
xrandr --addmode DVI-1 1280x1024_70.00 xrandr --addmode HDMI-1 1280x1024_70.00
I finalment procedim a habilitar les resolucions
xrandr --output DVI-1 --mode 1280x1024_70.0 xrandr --output HDMI-1 --mode 1280x1024_70.0
Ja amb aquesta última línia de comandament tenim habilitat el mode de resolució que volem al nostre Ubuntu i podem escollir-des Sistema> Preferències> Monitors o bé podem habilitar simplement executant aquesta línia de comandament (en el meu cas):
xrandr -s 1280x1024_70.0
Per últim només els puc comentar que aquest procés només és vàlid durant la nostra sessió que tenim pel que fa a l'reiniciar els canvis aplicats no es guarden, Per solucionar aquest problema podem crear un script que s'executi a l'inici.
O podem fer ús del següent, obrim el següent arxiu i vam editar:
sudo gedit /etc/gdm/Init/Default
Buscarem les següents línies:
PATH=/usr/bin:$PATH OLD_IFS=$IFS
I just a sota d'elles, en el meu cas afegeixo el següent:
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 altre és crear un bash que executi les mateixes ordres, però en el meu cas em quedo amb l'anterior.
#!/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
No sóc un expert creant bash, però seria alguna cosa així, si algú vulgui donar suport a perfeccionar-se li agrairia.
Dins del que cap segueix sent per a mi una solució que a el pas el temps no ha deixat de ser efectiva, si coneixes algun altre mètode o aplicació no dubtis en compartir-ja que t'estaré molt agraït.
Molt interessant, vaig a tenir present el teu article. Salutacions.
He seguit les teves instruccions, però en Ubuntu 16.04 no hi ha el directori / etc / gdm
No sé on posar el script perquè iniciï sense error.
Moltes gràcies pel tutorial !!
Per si pot ajudar a algú ... .en el meu cas per deixar el canvi permament amb Ubuntu 18.04 he hagut de crear arxiu .xprofile a home / user i afegir la configuració de la següent manera
sudo gedit /home/equip/.xprofile
i dins de l'arxiu el següent, en el meu cas amb la resolució que volia
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 -mode 1680x1050_60.00
Germà, em va semblar molt bo el teu article, em va servir de molt, moltes gràcies Brother!
Ocupi el primer mètode, en una resolució de 1440 × 900, i tanca que funciono.
#! / Bin / bash
## Used mode:
# Name scipt file modeline
# ./Modeline.sh «3840 2160 60" DP-1
# 3840 2160 is the resolution
# 60 is hz
# DP-1 és l'output port
modeline = »$ (gtf $ 1 | set -n 3p | set 's / ^. \ {11 \} //')»
echo $ modeline
xrandr -newmode $ modeline
mode = »$ (gtf $ 1 | set -n 3p | cut -c 12- | cut -d '»' -F2) »
xrandr -addmode $ 2 \ »$ mode \»
xrandr -output $ 2 -mode \ »$ mode \»
Hola! I si vull afegir aquesta nova resolució al meu monitor VGA? solament els vas fer per al DVI i HDMI! Si us plau!
Només substitueixes la comanda que poso pel nom que té el teu, VGA-1, VGA-0, VGA-2, etc. Des que executes gtf et mostra que nom tenen els teus monitors.
Molt bo el teu article però porto tot el pvto dia per canviar la resolució. La resolució no es guarda, fins allà bé, però cap de les dues opcions que vas donar per q es guardi funciona. Linux és molt bo, però aquests detalls fan que la gent torni a windows sense pensar-