Plan 9 from Bell Labs’s /usr/web/sources/wiki/d/331

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Adding a monitor to vgadb
D1200090429
Ajohn
#If none of the monitors in /lib/vgadb fit your needs, you can create
#your own entry. Here, I'll go through the steps I used to make an
#entry for my Samsung SyncMaster 240T monitor. This assumes that you
#can boot Linux and get X running at a mode you like. I had mine
#running at 1920x1200 under X.
#
#Run xvidtune and collect the data it shows. Here's what I got:
#
#! Vendor: SAMSUNG, Model: SYNCMASTER 240T(DIGITAL)
#! Num hsync: 1, Num vsync: 1
#! hsync range 0:  29.00 -  81.00
#! vsync range 0:  39.00 -  85.00
#! HSyncStart: 2048 
#! HSyncEnd: 2256
#! HTotal: 2592
#! VSyncStart: 1201
#! VSyncEnd: 1204
#! VTotal: 1242
#! Pixel clock: 193.15 MHz
#! H-Sync: 74.52 kHz
#! V-Sync: 60.00 Hz
#
#Using these values and the comments in vgadb, I came up with the
#following entry:
#
#! sm240t=1920x1200
#! 	clock=193.15
#! 	shb=2048 ehb=2256 ht=2592
#! 	vrs=1201 vre=1204 vt=1242
#
#Look at those numbers. You'll see that "clock" corresponds to the
#"pixel clock" value from xvidtune; shb, ehb and ht correspond to
#HSyncStart, HSyncEnd, and HTotal, respectively; vrs, vre and vt to
#VSyncStart, VSyncEnd, and VTotal.
#
#Once I had this entry added to /lib/vgadb, all that remained was to
#edit plan9.ini to say "monitor=sm240t" and "vgasize=1920x1200x32".
#This method should be applicable to most monitors.
#

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.