4.1. Attributes

4.1.1. Resolution

After the layout is configured and the rocks sync tile command is run the resolution of each tile display defaults to the preferred probed value from the nVidia driver. Probing the display requires a DVI connection and may fail on a VGA connect display. If the probed value is not correct you can modify the resolution using the viz_tile_resolution attribute. For example to set the resolution of all the tile to 1920x1200 use the command rocks set appliance attr tile viz_tile_resolution 1920x1200, followup by a rocks sync tile command.

4.1.2. Bezels Height and Width

The Viz Roll supports the hiding of pixels behind LCD mullions (bezels). Without bezel hiding all images rendered on the wall will display all pixels, This effect can be distracting for movies and other moving images, but is beneficial for static images and text. Bezel hiding is performed at the visualization middle-ware layer. Because this is controlled at the middle-ware layer Chromium and SAGE behave slightly differently, with Chromium allowing the enabling and disabling of bezel hiding, and SAGE only supporting bezel hiding. Despite these differences the following common set of attributes are used to set the bezel height and width.

viz_tile_left_bezel

The size (in pixels) of the left-hand side LCD bezel.

viz_tile_right_bezel

The size (in pixels) of the right-hand side LCD bezel.

viz_tile_top_bezel

The size (in pixels) of the top LCD bezel.

viz_tile_bottom_bezel

The size (in pixels) of the bottom LCD bezel.

The Viz Roll default for the the left and right side bezels is 100 pixels, and the default for the top and bottom bezels is 80 pixel. These defaults are a reasonable starting point, but fine tuning will be required for your specific monitors. Since the units of the bezels measurements are in pixels, of you change the resolution of the displays you will need to update the bezels settings as well.

You can use the rocks set appliance attr command to set the bezel attributes. For example, to change the left side bezel to 200 pixels use the command rocks set appliance attr tile viz_tile_left_bezel 200. If you have non-uniform displays you can also set the bezel sizes on a host basis, although not all middle-ware understands non-uniform tiled display walls. For example, to change the right side bezel of tile-0-0:0.0 to 0 pixels use the command rocks set host attr tile-0-0:0.0 viz_tile_right_bezel 0.

4.1.3. Video Driver

The Viz Roll includes the latest (at time of release) production nVidia driver and the latest (at time of release) beta-version of the CUDA-enabled driver. The CUDA driver is a superset of the standard driver and simply adds CUDA support to the existing OpenGL rendering support. Standard nVidia drivers are released as .run files and the Viz Roll installs these onto the tile nodes runs the driver file on first boot to build and install the driver. The following attributes control the selection of the driver:

viz_nvidia_driver

Full pathname to the .run driver file. The Viz Roll installs the production driver at /opt/viz/drivers/nvidia.run, and the beta-CUDA driver at /opt/viz/drivers/nvidia.run.

viz_nvidia_driver_options

Command line flags used when executing the .run driver file. The defaults are --no-network -s. These setting work for both drivers included with the Viz Roll and should not but modified.

To change to the CUDA driver for all tile use the command rocks set appliance attr viz_nvidia_driver /opt/viz/drivers/cuda.run and re-install the all the tile machines. You can also issue this command before integrating any machine to avoid a second installation.