Installation and Operations Guide > Required Hardware & Software Configurations > 5.8 Linux Requirements
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
5.8 Linux Requirements
Patran supports the following Linux hardware and software. For additional information on Patran on Linux support and limitations see Installing on UNIX and LINUX, 27.
 
Table 5‑13
Hardware Platforms
Intel Pentium II, Pentium III, Pentium 4, Xeon, AMD Opteron
Operating System
Red Hat Enterprise 4 (AS, ES, WS) update 3 and update 4 ( x86 and x86_64 ) Suse 9, 10 and 11.
Motif Version
Open Motif 2.2.3-91
Compiler Version
Intel C for 32-bit applications Version 9.1, Build 20061103Z, Package ID l_cc_c_9.1.045
Intel Fortran for 32-bit applications Version 9.1, Build 20061103Z, Package ID l_fc_c_9.1.0402
Window Manager
KDE 3.3, Gnome (Enlightenment)
3D Graphics Library Version
Must install vendor supplied OpenGL video driver.
Other
Ethernet Card
Graphics Devices
1280x1024 or higher Graphics Card (see below)

1 Patran for Linux requires Motif 2.2 to run. Open motif rpm files are currently not available from either Red Hat or SuSe. They can be downloaded free of charge from http://www.openmotif.org/download. MSC has certified that open motif version 2.2.3-2 works correctly.

2 The listed compilers are required for dbaccess programming and Patran Thermal only. See Linux C, C++ and FORTRAN Compiler Requirements, 93 below for details.

Linux C, C++ and FORTRAN Compiler Requirements
Patran Thermal and Patran dbaccess require the following compilers.
C/C++: Intel C++ compiler 9.1.045
FORTRAN: Intel FORTRAN compiler 9.1.040
64 bit Patran Thermal Requirements
Patran Thermal for 64 bit Linux requires the following compilers.
C/C++: Intel C Compiler for EM64T-based applications version 9.1, Build 20061101, Package ID: l_cc_c_9.1.045
FORTRAN: Intel Fortran Compiler for EM64T-based applications version 9.1, Build 200611.01 Package ID: l_fc_c_9.1.040
Tested Systems
MSC has tested Patran for Linux on the following computer systems:
Dell Workstation 220, 420, 620, 330, 340, 350, 360, 450, 530, 650
HP Visualize NT (pL- and xL-class), x-class, xw 4200, xw 4700, xw6200, xw8200, xw9300
IBM IntelliStation
Sun W1100z, W2100z
Patran and MSC Nastran on Linux should run on any Intel-based PC that is compatible with one of the supported versions of Linux. For the system tests noted above, the amount of RAM ranged from 128 MB to 1 GB.
Graphics Boards1 and OpenGL Acceleration
MSC has tested the following Standard and OpenGL graphics adapters to verify compatibility with Patran on Linux.
FireGL 8700/8800, FireGL X1
NVidia FX500, FX1100, FX1300, FX3000, FX3400, FX3450, FX4000
Wildcat 7210
Note that OpenGL (Hardware) mode requires more colors, and typically causes color flashing on 256 color displays. Use 32K color or higher mode to avoid color flashing. For additional information see 3D Graphics Drivers, 97.
Graphics Cards for Linux
MSC.Software certifies all graphics cards on Red Hat.
For Red Hat Linux, we obtain all our drivers from the graphics card vendors.
Nvidia cards: http://www.nvidia.com/contents/drivers/drivers.asp
FireGL cards: http://www.ati.com/support/products/workstation
HP FX cards: http://welcome.hp.com/country/us/eng/software_drivers.htm
Linux drivers consist of two parts: X11 driver with the OpenGL libraries, and secondly, the kernel module driver. X11 drivers match the X11 (X- Server) version installed, i.e. 6.8.2.
The kernel module driver is unique for each kernel. An example of a Red Hat kernel is 2.4.2-2. There are kernels for dual-processor machines, whose kernels end with the extension "smp", and single-processor kernels. $P3_HOME/bin/mscinfo will print the OS Level and kernel, and the X11 version name.
HP also requires it's own X Server to be installed along with OpenGL and the display driver.
Below are the steps to install and configure a graphics card in Linux2.
1. We need to go to level 3, where we have everything loaded but the X-Server.
%  init 3
2. Install the packages provided
%  rpm -ivh  package.rpm
The latest drivers will need runtime C library glibc2.2 (or libc62) to install properly.
3. Once all the appropriate packages are installed ( rpm -ivh package.rpm ), we need to make sure the respective kernel module is loaded.
%  lsmod
Examples of kernel modules are:
"fglrx"   -- this is the FireGL driver
"NVdriver" -- this is the Nvidia driver
"hpgfx" -- this is the HP FX driver
To manually load the module (only do this in level 3), type:
% insmod  <modulename>
% lsmod
If the module is still not loaded, then something is wrong with the package installation.
% depmod -a 
can be used to find out any unresolved module dependencies.
4. If the modules are loaded, then the next thing to do is to configure the X server parameters for the graphics device.
/etc/X11/xorg.conf 
is the file that controls this, along with the resolution, keyboard, mouse, monitor info, etc.
FireGL driver has a command to use to configure this:
%  fglrxconfig
It will create a config file based on all the inputs given.
For other vendors, the most common config commands are "xf86config" and "Xconfigurator". The "Xconfigurator" command is graphical, and can only be used when the X-Server is already running.
5. If you are still in level 3, to go back to the default level, just type:
%  exit
This will go the default level 5.
If the X-Server doesn't start, something was misconfigured in the /etc/X11/xorg.conf
Older versions of Patran installed the Mesa OpenGL driver. Newer versions do not use the Mesa OpenGL driver. If installed, Mesa GL needs to be disabled. To disable it, un-install it.
Patran fonts
All versions of Linux using X.org 6.8.1 lack support for Patran standard fonts. To get the Patran standard fonts, you will need to upgrade to 6.8.2 or higher.

1 Before making Fringe plots on Red Hat Enterprise 4.0 (AS, ES, WS), you must set the stacksize for the graphics cards. Create two files in /etc/profile.d
1 stacksize.csh  "limit stacksize unlimited"
stacksize.sh "ulimit -s unlimited"
1 Then logout, log back in. To verify type "limit" and stacksize should be unlimited.

2 The graphics card driver should be installed in level 3. Level 5 is the default level that the machine boots in.