Tag Archive for 'monitor'

L204WS

Gris predominant Fa uns mesos, allà cap a octubre o novembre, vaig comprar un LG L204WS al Media Markt per 189€. Molt bona oferta en el seu moment. Excel·lent panell, tot i que la carcassa una mica barata, però bé, en definitiva es veu de luxe: 20.1″, 5000:1, 5ms, 170º/170º …

X
El primer que hom intenta es canviar la resolució mitjançant l’arxiu xorg.conf.

File: /etc/X11/xorg.conf
Section "Screen"
....
Subsection "Display"
Depth 24
Modes "1680x1050" "1280x1024" ...
ViewPort 0 0
EndSubsection

Usant el controlador “radeon” d’Xorg, no vaig poder aconseguir que el monitor tragués bé la resolució 1680×1050. Eixia completament desquadrat. No se si això és culpa del monitor o de la targeta gràfica. Sigue com sigue, per a solucionar-ho vaig haver d’especificar un modeline manualment. La manera més fàcil de fer açò és mirant el log de les X. Al wiki de Gentoo trobareu tota la informació (en anglès) de com fer-ho per a qualsevol monitor. En el meu cas concret la configuració queda així:

File: /etc/X11/xorg.conf
...
Section "Monitor"
Identifier "L204WS"
HorizSync 30-83
VertRefresh 56-75
Option "ReducedBlanking"
Option "DPMS"
Modeline "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 -HSync +Vsync
EndSection
...

Framebuffer
Per a la consola em vaig trobar amb un problema similar, ja sigue amb el driver vesafb o amb el radeonfb, les especificacions que li passava al grub no servien per a res:
File: /boot/grub/grub.conf
...
video=radeonfb:1680x1050-16@60,mtrr:3,ywrap
...

En aquest cas al solució que he trobat no ha estat tant satisfactòria. Quan s’engega el kernel amb eixos paràmetres, i la pantalla es descoloca de lloc, modifique el mode de la pantalla manualment amb la comanda fbset. Açò aplicat a Gentoo ve a ser una cosa així:

File: /etc/fb.modes
mode "1680x1050-60"
# D: 146.20 MHz, H: 65.27 kHz, V: 59.93 Hz
geometry 1680 1050 1680 1050 16
timings 6839 290 94 40 0 176 6
endmode

File: /etc/init.d/widescreen
#!/sbin/runscript
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
start() {
ebegin "Setting user framebuffer mode"
/usr/bin/fbset -fb /dev/fb0 1680x1050-60
}
# vim:ts=4

Afegim aquest script al procés d’engegada:
rc-update add widescreen boot

I ja tenim un framebuffer col·locat al seu lloc amb una resolució de 1680×1050. Tanmateix, amb açò només canviem la tty actual, faltaria fer-ho per a que canvie en totes… això més avant ;P