Viglen Genie Pro Xeon Desktop

I don't exactly know the model of this machine, it is around 4 years old. It isn't the Viglen 395 Pro, but that was the only user manual I could find on-line.

We want to configure this machine as a high-end graphics server for 3D stereo visualisation. It is intended to test software to drive a Fakespace Beacon DMSX+ system which we have had since 1/10/2006. This was previously driven by an SGI Prism with 4x FireGL X3 graphics pipes. A more modern solution should be easier to maintain and use. A second high-end server is being puchased for production use.


ASUS NCT-D with Intel E7525 MCH "Turnwater" chipset and 800MHz front side bus. This currently has a single 3.4GHz dual-core Xeon in one socket and 2GB memory in 2x 1GB PC2-3200ECC sticks. There is a spare processor socket and 2x spare memory slots. LAN is via Broadcom BCM5751KFB (Tigon 3) on board.Expansion slots include 1x PCI-Express x16 graphics, 1x PCI-Express x8, 2x PCI-X, 1x PCI. See lspci output below.

Memory required: 240PIN DDR2 PC2-3200 or better (Crucial recommends 5300, but none in stock). 2x extra 1GB sticks ordered.


Appear to be Intel Xeon Nocona 3.4GHz available from Aug'2004. These support E7525 chipset as above in a workstation configuration with 1MB L2 cache. EM64T extensions with hyper-threading and on-demand scheduling with Intel SpeedStep governor (I could not get the latter to work however). SSE3 available. Socket 603 processor fits in PGA604 604 pin socket. 1x extra processor and heat sink ordered.

Memory Upgrade

It didn't! The 2x 1GB 240-pin PC2-5300 DIMMS recommended by Crucial (actually the only ones they sell) didn't work and simply resulted in bleeping noises from the motherboard. Other people have had this problem. I've ordered 2x 1GB PC2-3200 400MHz Kingston DIMMs from a supplier on e-Bay. This also didn't work, but Kingston KVR400 DIMMs supplied by RamCity did eventually work (after similar worrying bleeping noises). RamCity has a detailed page recommending DIMMs for each motherboard. I had to put the ones they supplied in the primary (blue) slots, and the original memory in the secondary slots for it to work. BIOS then recognised 4GB, but 32-bit Gentoo did not. Switch on the 64GB PAE (Physical Address Extension) support for the EM64T processor under Processor Type/ Memory in the kernel configuration.

Power Supply

This machine is noisy and it currently has a 600W PSU. Looking at putting in more memory, a second Xeon, a 1TB data disc and nVidia FX3700 graphics pipes will push the limits. nVidia suggest a minimum of 750W, but we'll probably go for a full 1kW PSU.


Going for 2008.0 i686 LiveCD which installed fine. I tried the AMD64 LiveCD to see if I could get EM64T support out of this box, but it wouldn't boot. Looking at dmesg suggests its probably slightly too old.

Software Installed (mainly for scientific visualisation)

  • distcc and ccache - remember to edit all the configuration files
  • gcc v4.3.3 is required to get OpenMP support using the -fopenmp compiler flag and libgomp library
  • OpenMPI - from Gentoo distro
  • VTK - from Gentoo distro
  • OpenMotif - from Gentoo distro
  • OpenDX - formerly IBM Data Explorer, from Gentoo distro
  • Gimp - from Gentoo distro
  • ParaView - from Gentoo distro did not install paraview GUI because of incorrect QT4 settings. So see detailed description on the ParaView page.
  • R - from Gentoo distro to follow


00:00.0 Host bridge: Intel Corporation E7525 Memory Controller Hub (rev 0c)
00:00.1 Class ff00: Intel Corporation E7525/E7520 Error Reporting Registers (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c)
00:03.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A1 (rev 0c)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B (rev 0c)
00:1c.0 PCI bridge: Intel Corporation 6300ESB 64-bit PCI-X Bridge (rev 02)
00:1d.0 USB Controller: Intel Corporation 6300ESB USB Universal Host Controller (rev 02)
00:1d.1 USB Controller: Intel Corporation 6300ESB USB Universal Host Controller (rev 02)
00:1d.4 System peripheral: Intel Corporation 6300ESB Watchdog Timer (rev 02)
00:1d.5 PIC: Intel Corporation 6300ESB I/O Advanced Programmable Interrupt Controller (rev 02)
00:1d.7 USB Controller: Intel Corporation 6300ESB USB2 Enhanced Host Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 0a)
00:1f.0 ISA bridge: Intel Corporation 6300ESB LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 6300ESB PATA Storage Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 6300ESB SATA Storage Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 6300ESB SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 6300ESB AC'97 Audio Controller (rev 02)
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 21)
03:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)]
03:00.1 Display controller: ATI Technologies Inc RV370 [Radeon X300SE]
05:02.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61)
05:02.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61)
05:02.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63)
05:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 18 Mar 2009 - RobAllan
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback