4.2. Chromium

Chromium is used to display the OpenGL frame of applications on the wall. Applications must be dynamically linked to the libGL.so library and can be either 64-bit or 32-bit binaries. Although the Viz Roll does include a 32-bit version of Chromium other application libraries may be missing. Some newer applications may contain code written to a later OpenGL specification than is supported by Chromium, however, most application work without any source code changes.

4.2.1. Enabling and Disabling

Enabling and disabling Chromium is done on per use basis and is not a global setting for all users. In the default disabled state all OpenGL applications started on the frontend of the cluster will display normally in the frotend's X11 display. If Chromium is enable the application will draw the non-OpenGL components (and window frame) on the frontend display and the OpenGL frame will be rendered across all the tiles in the wall. Chromium is enabled and disabled using the following commands:

rocks enable chromium

rocks disable chromium

4.2.2. Controlling Bezels

The default for Chromium is to not hide the bezels. The rocks enable chromium hidebezels and rocks disable chromium hidebezels commands can be used to control this behavior.

4.2.3. Application Notes

4.2.3.1. Google Earth

Google Earth is a 32-bit application and may require extra 32-bit libraries installed on the frontend of the cluster (not the tile nodes). Recent version of Google Earth work well under Chromium with the "atmosphere" effects turned off. If the compas does not appear resize the application window on the frontend to set the correct aspect ratio to allow the drawing of the compas.

4.2.4. SAGE

SAGE requires every user to have a complete personal copy of the SAGE binaries and libraries, and does not allow the sharing of the application in a common directory. Where a user first starts SAGE a local copy of the SAGE distribution is made in ~/.sage. All configuration files refered to in the EVL SAGE documentation are in this user specific ~/.sage directory.

4.2.4.1. Starting and Stopping

SAGE can be started and stopped using the following command. However the SAGE UI shutdown button is the preferred way to exit SAGE.

rocks start sage Starting SAGE will create the ~/.sage directory if one does not exists and will generate all the SAGE configuration files based on the tile layout stored in the Rocks database.

rocks stop sage Stopping SAGE can be a slow process. The Viz Roll changes the normal SAGE shutdown process to track down all orphaned SAGE processes on the cluster. While the is not fool-proof it does improve issues of orphaned SAGE applications prevented SAGE from starting.