This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:jbrant:csit2320:video_wall_4_starcraft [2010/05/14 23:50] – jbrant | user:jbrant:csit2320:video_wall_4_starcraft [2010/05/21 02:26] (current) – jbrant | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Video Wall Four the plaing Starcraft ====== | ||
+ | |||
+ | ===== Full wall is 4 screens by 3screens ===== | ||
+ | |||
+ | |||
+ | | Screen1 controlled by wall01 | Screen 2 controlled by wall01 | Screen 3 controlled by wall02 | Screen 4 controlled by wall02 | | ||
+ | | ::: | ::: | ::: | ::: | | ||
+ | | Screen5 controlled by wall03 | Screen6 controlled by wall 03 | Screen 7 controlled by wall04 | Screen 8 controlled by wall04 | | ||
+ | | ::: | ::: | ::: | ::: | | ||
+ | | Screen 9 controlled by wall05| Screen 10 controlled by wall05 | Screen 11 controlled by wall06| Screen 12 controlled by wall06 | | ||
+ | | ::: | ::: | ::: | ::: | | ||
+ | |||
+ | wall01 is in port1 of the netgear switch and port 1 of the kvm ip is 10.80.1.71 | ||
+ | wall02 is in port5 of the netgear switch and port 2 of the kvm ip is 10.80.1.72 | ||
+ | wall03 is in port2 of the netgear switch and port 3 of the kvm ip is 10.80.1.73 | ||
+ | wall04 is in port6 of the netgear switch and port 4 of the kvm ip is 10.80.1.74 | ||
+ | wall05 is in port5 of the netgear switch and port 5 of the kvm ip is 10.80.1.75 | ||
+ | wall06 is in prot7 of the netgear switch and port 6 of the kvm ip is 10.80.1.76 | ||
+ | |||
+ | ====== Project Ojective ====== | ||
+ | |||
+ | The purpose of this project was to take the right half of the Video wall and create a 2 by 3 video wall to play Starcraft on. The project ended up using the whole video wall to support the Collage Art show from April 30 - May 14. | ||
+ | |||
+ | **Team members for this project where:**\\ | ||
+ | Andrew Brundage-Briggs\\ | ||
+ | Mike Gough\\ | ||
+ | Jeffrey Jansen \\ | ||
+ | Jamie Brant | ||
+ | |||
+ | **Hardware Requirements: | ||
+ | 6 Dells Desk Tops (wall01, wall02, wall03, wall04, wall05 and wall06)\\ | ||
+ | 12 Dell flat pannels \\ | ||
+ | |||
+ | **Software Requirements: | ||
+ | Operating system: Debian lenny and etch\\ | ||
+ | window manager: fluxbox | ||
+ | Window manager startup script: startx\\ | ||
+ | OpenGL clustering software: Chromium - Is a Application for interactive rendering on a clusters of workstations \\ | ||
+ | Assumption is that wall01 is the master system\\ | ||
+ | |||
+ | **Procedures used in this project: | ||
+ | Debian install with window manager Fluxbox application : http:// | ||
+ | but instead of installing gnome as the window manger we installed fluxbox \\ | ||
+ | |||
+ | NFS was also used, a procedure on how to install that can be found at: http:// | ||
+ | |||
+ | ===== The procedure used to create the Wall ===== | ||
+ | |||
+ | ==== OS and video driver install: ==== | ||
+ | |||
+ | We started out by installing debian lenny on wall02, wall04, and wall06. a procedure for installing it can be found at http:// | ||
+ | instead we will do: **' aptitude install fluxbox '** | ||
+ | |||
+ | Next we installed the video driver: | ||
+ | * wget http:// | ||
+ | * chmod 777 nvidia173.run | ||
+ | * ./ | ||
+ | * dpkg -l | grep nvidia ( gave use a list of files we needed to install) | ||
+ | * aptitude install (list of files) | ||
+ | |||
+ | ====**Configuration of duel Monitors:** ==== | ||
+ | On wall02 | ||
+ | edit the / | ||
+ | |||
+ | under ' | ||
+ | make sure the following line exist.\\ | ||
+ | Driver “Nvidia”\\ | ||
+ | Option “TwinView” | ||
+ | Next | ||
+ | * cd /etc/apt | ||
+ | * aptitude update | ||
+ | * aptitude upgrade | ||
+ | * scp / | ||
+ | * scp / | ||
+ | |||
+ | Log on to wall04 and wall06 and do: | ||
+ | |||
+ | * aptitude update | ||
+ | * aptitude upgrade | ||
+ | |||
+ | Back on wall02 | ||
+ | * aptitude search xdmx | ||
+ | * aptitude install xdmx xdmx-tools | ||
+ | we copied the dmx.conf from wall01 to wall02 (wall02 was to be the controlling system) | ||
+ | |||
+ | on wall02 | ||
+ | made backup copy of dmx.conf\\ | ||
+ | edit the dmx.conf | ||
+ | < | ||
+ | virtual vw0 2621x3372 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Edited / | ||
+ | | ||
+ | Section " | ||
+ | Identifier | ||
+ | Driver | ||
+ | BusID " | ||
+ | Option | ||
+ | # | ||
+ | Option | ||
+ | EndSection | ||
+ | |||
+ | |||
+ | |||
+ | changed the Section " | ||
+ | |||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Device | ||
+ | Monitor | ||
+ | DefaultDepth | ||
+ | SubSection " | ||
+ | Depth 1 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | SubSection " | ||
+ | Depth 4 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | SubSection " | ||
+ | Depth 8 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | SubSection " | ||
+ | Depth 15 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | SubSection " | ||
+ | Depth 16 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | SubSection " | ||
+ | Depth 24 | ||
+ | Modes " | ||
+ | EndSubSection | ||
+ | Then copied it to wall04 and wall06 | ||
+ | scp / | ||
+ | scp / | ||
+ | |||
+ | scp / | ||
+ | scp / | ||
+ | |||
+ | aumix | ||
+ | aptitude search aumix | ||
+ | aptitude install aumix | ||
+ | aumix | ||
+ | aptitude search alsa | ||
+ | aptitude install alsa | ||
+ | alsaconf | ||
+ | |||
+ | once we got the wall up and running on all three system with wall02 controlling them we started with the chromium | ||
+ | |||
+ | ==== Chromium_install ==== | ||
+ | |||
+ | |||
+ | * step 1. wget http:// | ||
+ | * step 2. unzip cr-1.9.zip | ||
+ | * step 3. mv gmake /usr/bin/ | ||
+ | * step 4. ln -s gmake / | ||
+ | * Note : The next few lines will be repeated a number of times | ||
+ | * step 5. Make 2> chrom-error | ||
+ | * step 6. view chrom-error | ||
+ | * step 7. aptitude search mesa | ||
+ | * step 8. aptitude install Libgl1-mesa +-dev | ||
+ | |||
+ | do steps 5 thur 8 for each of the following | ||
+ | |||
+ | In step 7 replacing ' | ||
+ | * glu | ||
+ | * Xmu | ||
+ | * glut | ||
+ | * GL | ||
+ | * xlibmesa | ||
+ | * jpeg62 | ||
+ | |||
+ | In step 8 replace “Libgl1-mesa +-dev” with each of the following: | ||
+ | |||
+ | * xlibmesa-glu xlibmesa-glu-dev | ||
+ | * libxmu-dev libxmu6 libxmu-headers | ||
+ | * libglut3 libglut3-dev | ||
+ | * libgl-dev libgl1 libgl1-mesa libgl1-mesa-dev libgl1-mesa-dri | ||
+ | * zlib1g-dev libxi-dev libjpeg62-dev | ||
+ | |||
+ | cd root/ | ||
+ | ln -s libcrfaker.so libGL.so.1\\\ | ||
+ | ln -s libGL.so.1 libGL.so | ||
+ | |||
+ | This is where Mike Gough document should take over http:// | ||
+ | |||