Sabtu, April 07, 2012

Menambahkan Resolusi Baru Tanpa Xorg.conf

Sejak beberapa tahun lalu (2009?), xorg.conf sudah ditinggalkan dalam masalah setting VGA di X linux. Saat ini saya sudah menggunakan Ubuntu 12.04 (masih beta 2 saat tulisan ini dibuat).

Saya menggunakan display monitor Samsung 740N, model LCD 17" square yang dibeli sekitar tahun 2006. Resolusi yang nyaman dan optimal adalah 1280x1024 (5:4). Sayangnya sejak tahun 2009 resolusinya menjadi seperti berikut:

ts:~/Desktop$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       58.1 +
   1024x768       60.0* 
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  

Resolusi yang mode wide jelas tak mungkin di LCD mode square ini. Mode yang sering digunakan akhirnya hanya 1024x768, dan sepertinya memang lebih aman, karena LCDnya bekerja dibawah standarnya, karena LCD Samsung 740N ini sudah 2x masuk ke pusat perbaikan Samsung di arteri Pondok Indah dan di Bekasi Barat.

Tapi saya masih penasaran, bagaimana cara menampilkan resolusi standar bawaan dari pabriknya? Karena sepertinya pendeteksi hardware linux sekarang ini cenderung menanggap LCD Samsung 740N ini wide screen.

Ternyata ada cara untuk mengutak atik resolusi monitor tanpa perlu xorg.conf lagi. Semuanya didapat disini.

Ringkasannya:


  • Cek output resolusi layar saat ini dengan $ xrandr
  • Tambahkan resolusi baru yang ingin ditambahkan sudo cvt 1280 1024
  • Hasil cvt ini biasanya sebagai berikut:  # 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
  • Tambahkan mode baru tersebut:  $ sudo xrandr --newmode  "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
  • Berikutnya $sudo xrandr --addmode VGA1 1280x1024_60.00
  • Lalu: $ sudo xrandr --output VGA1 --mode 1280x1024_60.00

Hasilnya sudah langsung terpasang. Sekarang jalankan xrandr lagi untuk melihat kondisi akhirnya.


$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       58.1 +
   1024x768       60.0* 
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60.00   59.9* 


Alhamdulillah, sudah terpasang pilihan barunya.

4 komentar:

Anonim mengatakan...

tp kog habis d restart resolusi kembali normal ya jadi 1024x768

Teguh Ramanal mengatakan...

ya. sama dengan saya, sehabis restart resolusi kembali seperti semula.

sekarang caranya masih manual, saya masukin semua perintah ke script, lalu jalankan dengan sudo tiap baru boot.

Anonim mengatakan...

Ganti dengan display Sony 24EX430 (24", 1920 x 1080, 16:9, Edge LED, BRAVIA Engine 3™, HDMI, Intelligent Picture Plus).

(1)
aku@dimana-ts:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x800 58.1*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1280x1024_60.00 59.9*
1920x1080_60.00 (0xca) 109.0MHz
h: width 1280 start 1368 end 1496 total 1712 skew 0 clock 63.7KHz
v: height 1024 start 1027 end 1034 total 1063 clock 59.9Hz


(2)
aku@dimana-ts:~$ sudo cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync


(3)
aku@dimana-ts:~$ sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 27
Current serial number in output stream: 27


(4)
aku@dimana-ts:~$ sudo xrandr --output VGA1 --mode 1920x1080_60.00
xrandr: cannot find mode 1920x1080_60.00

Gimana donk..

Anonim mengatakan...

Penambahan xfonts-100dpi dan xfonts 75dpi memberi sedikit perubahan.

Tapi belum memberi dampak nyata.