1920x1080 with NEC EA232WMi IPS monitor

SGI hardware problems, solutions, tips, hacks, etc.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
Black Cardinal
Posts: 182
Joined: Fri Sep 25, 2009 10:40 am
Location: Albany, OR USA
Contact:

1920x1080 with NEC EA232WMi IPS monitor

Unread postby Black Cardinal » Tue Nov 29, 2011 1:22 pm

I thought I would share my success getting 1920x1080 running with my Onyx2, in case this is helpful for anyone else here. I recently bought an NEC EA232WMi-BK flat panel, somewhat at the suggestion of jan-jaap in this post: http://forums.nekochan.net/viewtopic.php?f=3&t=16723203&p=7321615&hilit=ips+panel#p7321505

I noticed that the model he mentioned has been replaced with an LED backlit one, and at $269 the price was right for me to upgrade.

Here's what I did. First, I exracted the EDID information from the panel when it was running at full resolution attached to my MacBook Pro over DVI. I used SwitchResX, which provides some capabilities in the free version, including dumping EDID information to a text file. This text file had everything I needed to establish the timings, broken out in a nice table:

Code: Select all

Monitor Description blocks:
---------------------------
   Descriptor #0 - Timing definition:
   Mode = 1920 x 1080 @ 60.000Hz
      Pixel Clock............. 148.50 MHz      Non-Interlaced

                              Horizontal      Vertical
      Active.................. 1920 pixels      1080 lines
      Front Porch.............   88 pixels         4 lines
      Sync Width..............   44 pixels         5 lines
      Back Porch..............  148 pixels        36 lines
      Blanking................  280 pixels        45 lines
      Total................... 2200 pixels      1125 lines
      Scan Rate...............  67.500 kHz       60.000 Hz

      Image Size..............  510 mm           287 mm
      Border..................    0 pixels         0 lines

         Sync: Digital separate with
            * Positive vertical polarity
            * Positive horizontal polarity

   Descriptor #1 - Monitor limits:
      Horizontal frequency range.......31-83 kHz
      Vertical frequency range.........56-76 Hz
      Maximum bandwidth unspecified

It was a simple matter to modify an example VFS to use those values. I started with a 1920x1200 file from rooprob that he made available here: http://www.tamasi.org/irix/O2/vfc/1600/. My modified VFS is attached here:
IR-NEC_EA232WMi_1920x1080_60.vfs.txt
(1.34 KiB) Downloaded 170 times

I compiled it to a VFO for InfiniteReality:

Code: Select all

# vfc -c chip=/usr/gfx/ucode/vfc/rules/voc1.def,board=/usr/gfx/ucode/vfc/rules/dg4.def -o IR-NEC_EA232WMi_1920x1080_60.vfo IR-NEC_EA232WMi_1920x1080_60.vfs
# cp IR-NEC_EA232WMi_1920x1080_60.vfo /usr/gfx/ucode/KONA/dg4/vfo/

and ran ircombine to generate a combined output format that utilized it. Then I ran xsetmon, loaded the new combined format, and viola--a perfect display mode that matched the one from my MacBook Pro, even though it's connected over an analog VGA cable instead of DVI. It looks gorgeous! I am using a quality 13W3 to VGA cable without any adapters.
photo.JPG
1920x1080 running on NEC EA232WMi monitor from Onyx2 InfiniteReality

This procedure was gleaned from the excellent information provided by recondas across a couple of threads here:

http://forums.nekochan.net/viewtopic.php?f=3&t=16725716

and

http://forums.nekochan.net/viewtopic.php?f=3&t=16725900

plus the Video Format Compiler Programmer's Guide. Hopefully this summary of the bits of info located in various places is useful to others.
:Onyx2: 4x400MHz R12K Onyx2 IR3, 8GB RAM
:1600SW: :Indigo2IMP: R10K Indigo2 MaxIMPACT, 4 TRAMS, 768MB RAM, 2x9GB HD, CD-ROM, Phobos G160
Black Cardinal

User avatar
recondas
Moderator
Moderator
Posts: 5450
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Using the VFC Makefile to compile graphics formats

Unread postby recondas » Tue Nov 29, 2011 4:38 pm

Nicely done!

As long as you have InfiniteReality graphics, if you copy your source file to /usr/gfx/ucode/vfs you can build your formats using the VFC supplied Makefile. Not only is the command string shorter/easier to enter, the Makefile will automatically generate a VFC analysis of the format and place the completed vfo file in /usr/gfx/ucode/KONA/dg4/vfo.

Using your source code as an example:

Code: Select all

 cp ./IR-NEC_EA232WMi_1920x1080_60.vfs /usr/gfx/ucode/vfc/vfs/
make IR-NEC_EA232WMi_1920x1080_60.vfo
I tried it with your source file - here's the Makefile-generated analysis:

Code: Select all

IR-NEC_EA232WMi_1920x1080_60.vfo:
 Total lines per frame:   1125
 Total pixels per line:   2200
 Active lines per frame:  1080
 Active pixels per line:  1920
 Frames per second:       60
 Fields per frame:        1
 Swaps per frame:         1
 Pixel clock:             148.5 MHz, period = 6.73401 nsec
 Hardware pixel rounding:  every 4 pixels
 Line analysis:
  Length:                 2200 Pixels, 1 Lines, 14.8148 usec; (line 0)
  Frequency:              67.5 KHz, period = 14.8148 usec
 Horizontal Sync:         44 Pixels, 296.296 nsec; (line 41)
 Horizontal Back Porch:   148 Pixels, 996.633 nsec; (line 41)
 Horizontal Active:       1920 Pixels, 12.9293 usec; (line 41)
 Horizontal Front Porch:  88 Pixels, 592.593 nsec; (line 41)
 Field Information:
  Field Duration:           2.475e+06 Pixels, 1125 Lines, 16.6667 msec; (line 0)
  Vertical Sync:            11000 Pixels, 5 Lines, 74.0741 usec; (line 0)
  Vertical Sync Pulse:      11044 Pixels, 5.02 Lines, 74.3704 usec; (line 0)
  Vertical Back Porch:      79200 Pixels, 36 Lines, 533.333 usec; (line 5)
  Vertical Active:          2.376e+06 Pixels, 1080 Lines, 16 msec; (line 41)
  Vertical Front Porch:     8800 Pixels, 4 Lines, 59.2593 usec; (line 1121)

As is, the Makefile uses the generic "sample" chip and board definition files. If edited to reflect the correct chip and board definition files for your graphics hardware and the vfo destination paths, it's possible to use the Makefile with most SGI graphics sets. The chip and board definition files are located in /usr/gfx/ucode/rules, voc1.def is the IR chip definition file, dg4.def is the IR board definition file. VPro and O2 board and chip files are transparently named, mgras_vc3.def and mgras.def are the respective chip and board definition files for Octane or Indigo2 Mardi Gras graphics.

Rather than fill /usr/gfx with trial-n-error builds, I work out of a directory (/VFO_Tools) in my user account. I keep edited copies of the Makefile in subdirectories for each graphics set, and have the output of each set to the same local subdirectory (/VFO_Tools/O2, /VFO_Tools/VPro or /VFO_Tools/IR, etc,).
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
Black Cardinal
Posts: 182
Joined: Fri Sep 25, 2009 10:40 am
Location: Albany, OR USA
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby Black Cardinal » Tue Nov 29, 2011 5:40 pm

My VFC installation doesn't seem to have come with a Makefile. Software Manager shows that I don't have the Man Pages or Sample Video Format Source options installed, either. I only have the Base Software and Programmer's Guide installed. The only VFS file included was the BlockSync template. When I tried to install the missing VFC components from my 6.5.22 archives, those options don't seem to be included in vfc_6522m.

Were those additional components added in a later IRIX release, or was there a separate VFC package that had to installed separately? My VFC version is 1.2.
:Onyx2: 4x400MHz R12K Onyx2 IR3, 8GB RAM
:1600SW: :Indigo2IMP: R10K Indigo2 MaxIMPACT, 4 TRAMS, 768MB RAM, 2x9GB HD, CD-ROM, Phobos G160
Black Cardinal

User avatar
recondas
Moderator
Moderator
Posts: 5450
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Installing the Makefile and other VFC extras

Unread postby recondas » Wed Nov 30, 2011 4:18 am

The base installation files are on Foundation2

Code: Select all

vfc
vfc.books
vfc.idb
vfc.man
vfc.sw
and the version updates (for IRIX 6.5.30) are on Overlay Disk 2:

Code: Select all

vfc_6530m
vfc_6530m.books
vfc_6530m.idb
vfc_6530m.sw
I opened 6.5.30 Overlay 2 and the Foundation2 CDs with Software Manager, it looks like the Makefile and the sample source files are supplied as part of the base (Foundation2) installation. Since they're marked as 'samples' they probably aren't included with a default install - you may have to install from the 'Customize Installation' tab to allow their selection. The VFC updates from 6.5.30 Overlay2 didn't include any updates to the Makefile or additional source samples. Here's a screenshot of the VFC section of Foundation2 :
VFC_Base.png

Even as late as 6.5.30, VFC is still at version 1.2:

Code: Select all

versions vfc
I = Installed, R = Removed

   Name                 Date        Description

I  vfc                  05/31/2009  Video Format Compiler, 1.2
I  vfc.books            05/31/2009  Books
I  vfc.books.VFC_PG     05/31/2009  Programmer's Guide
I  vfc.man              05/31/2009  Man Pages
I  vfc.man.manpages     05/31/2009  Man Pages
I  vfc.man.relnotes     05/31/2009  Release Notes
I  vfc.sw               05/31/2009  Software
I  vfc.sw.base          05/31/2009  Base Software
I  vfc.sw.vfs           05/31/2009  Sample Video Format Source

As far as I know there is not a direct mention of the Makefile (or examples of its use) in any of the VFC documentation.
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
Black Cardinal
Posts: 182
Joined: Fri Sep 25, 2009 10:40 am
Location: Albany, OR USA
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby Black Cardinal » Thu Dec 01, 2011 11:17 am

I was trying to install using the Customize Installation tab before, they just weren't showing up as options at all:
VFC_6.5.22.jpg
VFC 6.5.22 update package

Ah, OK, I found them on Foundation 2 like you said and installed them. I had thought that they would show up as options if I loaded the vfc_6522m tardist and if swmgr anything off the base Foundation discs it would prompt me for them, that's what it's done in the past for many other packages. I didn't expect I'd actually have to install directly from the base disc set.

I guess if a file is unchanged since the base install then it won't even be referenced in the update package. Good to know.
:Onyx2: 4x400MHz R12K Onyx2 IR3, 8GB RAM
:1600SW: :Indigo2IMP: R10K Indigo2 MaxIMPACT, 4 TRAMS, 768MB RAM, 2x9GB HD, CD-ROM, Phobos G160
Black Cardinal

User avatar
jan-jaap
Donor
Donor
Posts: 5024
Joined: Thu Jun 17, 2004 11:35 am
Location: Wijchen, The Netherlands
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby jan-jaap » Thu Dec 01, 2011 12:52 pm

Black Cardinal wrote:I thought I would share my success getting 1920x1080 running with my Onyx2, in case this is helpful for anyone else here. I recently bought an NEC EA232WMi-BK flat panel, somewhat at the suggestion of jan-jaap in this post: http://forums.nekochan.net/viewtopic.php?f=3&t=16723203&p=7321615&hilit=ips+panel#p7321505

Well, I'm happy it works, and I hope you like it.

But I see you have only one ... the reason I came up with this 1920x1080 screen was the fact that twice 1920x1200 is (just) above the max bandwidth of a DG5-2. It will do one 1920x1200 screen just fine though (did that years ago with a DELL 2407WFP).

But good to know. I hope to move into my new computer room in spring and that will be a good moment to buy two new screens for my Onyx2 :)
:PI: :Indigo: :Indigo: :Indy: :Indy: :Indy: :Indigo2: :Indigo2: :Indigo2IMP: :Octane: :Octane2: :O2: :O2+: Image :Fuel: :Tezro: :4D70G: :Skywriter: :PWRSeries: :Crimson: :ChallengeL: :Onyx: :O200: :Onyx2: :O3x02L:
To accentuate the special identity of the IRIS 4D/70, Silicon Graphics' designers selected a new color palette. The machine's coating blends dark grey, raspberry and beige colors into a pleasing harmony. (IRIS 4D/70 Superworkstation Technical Report)

User avatar
Black Cardinal
Posts: 182
Joined: Fri Sep 25, 2009 10:40 am
Location: Albany, OR USA
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby Black Cardinal » Thu Dec 01, 2011 1:26 pm

jan-jaap wrote:But I see you have only one ... the reason I came up with this 1920x1080 screen was the fact that twice 1920x1200 is (just) above the max bandwidth of a DG5-2. It will do one 1920x1200 screen just fine though (did that years ago with a DELL 2407WFP).

Actually, that is my plan as well, but I have only enough "fun money" for one at the moment. I thought I would go ahead and get one now, and if it proved to be as good as I thought it would be, I'll get a second in a couple of months. After trying out the first one, I will be getting the second one! :D

I also noticed that ircombine says that one RM isn't sufficient to drive two non-overlapping 1920x1080 screens, so I need to get my second RM working. The last time I tried my second RM10 there were some pixel dot issues that I need to investigate further.
:Onyx2: 4x400MHz R12K Onyx2 IR3, 8GB RAM
:1600SW: :Indigo2IMP: R10K Indigo2 MaxIMPACT, 4 TRAMS, 768MB RAM, 2x9GB HD, CD-ROM, Phobos G160
Black Cardinal

User avatar
nekonoko
Site Admin
Site Admin
Posts: 8145
Joined: Thu Jan 23, 2003 1:31 am
Location: Pleasanton, California
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby nekonoko » Sat Feb 02, 2013 4:33 pm

Fantastic guide! I just created a proper 1920x1200 .vfo for my DELL 2407WFP. Before sitting down and doing this, the monitor would "run" at 1920x1200, but it was blurry (monitor reported it was actually receiving 1600x1200 though the aspect ratio was correct).

I've attached my .vfs file if anyone needs it in the future.
Attachments
DELL_2407WFP_1920x1200.vfs.txt
(1.35 KiB) Downloaded 104 times
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.

User avatar
Geoman
Donor
Donor
Posts: 829
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby Geoman » Wed Feb 06, 2013 1:34 pm

nekonoko wrote:Fantastic guide! I just created a proper 1920x1200 .vfo for my DELL 2407WFP. Before sitting down and doing this, the monitor would "run" at 1920x1200, but it was blurry (monitor reported it was actually receiving 1600x1200 though the aspect ratio was correct).

I've attached my .vfs file if anyone needs it in the future.


Thank you! I just compiled this vfs - now my DELL 2407WFP (what a coincidence!) finally produces a crisp image without disortions!
:Indy: :O2: :O2: :Indigo: :Indigo2IMP: :Indigo2IMP: :Octane: :Octane2: :Octane2:
SGI - the legend will never die!!

User avatar
nekonoko
Site Admin
Site Admin
Posts: 8145
Joined: Thu Jan 23, 2003 1:31 am
Location: Pleasanton, California
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby nekonoko » Wed Feb 06, 2013 5:59 pm

Glad to help! It's amazing how much of what I assumed was analog noise was due to a substandard .vfo. Getting the full EDID dump from SwitchResX and entering it into a custom .vfs is definitely the way to go.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.

User avatar
Black Cardinal
Posts: 182
Joined: Fri Sep 25, 2009 10:40 am
Location: Albany, OR USA
Contact:

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby Black Cardinal » Mon Feb 11, 2013 4:27 pm

I'm happy to hear that my summary was helpful, too. I really appreciate you keeping Nekochan going, this whole forum has been an amazing resource for fans of SGI (and other) hardware. I wouldn't have been able to get very far in my limited spare time if it hadn't been for so many helpful threads here. :)
:Onyx2: 4x400MHz R12K Onyx2 IR3, 8GB RAM
:1600SW: :Indigo2IMP: R10K Indigo2 MaxIMPACT, 4 TRAMS, 768MB RAM, 2x9GB HD, CD-ROM, Phobos G160
Black Cardinal

User avatar
bplaa.yai
Posts: 319
Joined: Wed Mar 26, 2008 12:04 pm
Location: Paris

Re: 1920x1080 with NEC EA232WMi IPS monitor

Unread postby bplaa.yai » Fri May 30, 2014 10:49 am

Black Cardinal wrote:My modified VFS is attached here:
The attachment IR-NEC_EA232WMi_1920x1080_60.vfs.txt is no longer available



This vfs also works great with a iiyama prolite B2480HS.
An alternative for dumping EDID on Mac OS :

Code: Select all

ioreg -lw0 -r -c "IODisplayConnect" -n "display0" -d 2 | grep IODisplayEDID

Then you can feed the hex EDID to edid-decode (http://cgit.freedesktop.org/xorg/app/edid-decode/tree/) to get human readable output.
Attached is edid-decode compiled for Mac OS for convenience.
Attachments
edid-decode.zip
edid-decode for mac os
(16.4 KiB) Downloaded 25 times
:Onyx2: :O2: :O3x0: :O3x0:


Return to “SGI: Hardware”

Who is online

Users browsing this forum: Google [Bot], Semrush [Bot] and 1 guest