25.2. Linux Specific Limitations

  • When using the Linux platform, you could experience a license issue with solving Python Results as well as the results for a Harmonic Response analysis because the application checks out an additional license. You can correct this issue by closing the application, specifying the environment variable ANS_DPF_LICENSING=1, and restarting the application.

  • If you are using the Real VNC sever to remotely access the Linux version of Mechanical, you might experience problems while using the application. This is because Real VNC does not provide an Open GL context, which is needed for several new and improved features of Mechanical. To fix this problem, use one of the following workarounds:

    • Launch Workbench and Mechanical within a VirtualGL context by using the vglrun command. For example:

      vglrun /ansys_inc/v241/Framework/bin/Linux64/runwb2

    • Set the following environment variable to enable Mechanical to use software-based rendering instead of an OpenGL context:

      QMLSCENE_DEVICE=softwarecontext

    • Use a different VNC server to remotely access Mechanical.

  • Make sure that the file system server hosting your working directories ($HOME, solver files, /tmp, etc.) associated with your analysis, has file locking support enabled.

  • The application does not support copying and pasting text between a Linux Mechanical session and a Linux-based application, such as Xterm.

  • When you are running Mechanical, DesignModeler, or the Meshing editor on the Linux platform, the following error message indicates that there is insufficient storage available to complete the current operation.

    RPCSS ServiceMain failed with 14 (0000000e)
    Not enough storage is available to complete this operation.

    This is likely a result of an entry in the "/etc/hosts file" that is over 500 characters long. If possible, shorten the alias lists of this entry to correct the issue.

  • In the Editable drop-down controls, after you mouse over an item in the list, press the "enter" key to select it, or directly type the value in the edit box and press the "enter" key.

  • The following features have been disabled on the Linux platform:

    • Body Views for Connections

    • View Ports for graphical display

  • There are a few Linux platform behavior limitations when working with the Customize dialog:

    • The label of the Tabs and the Close button does not display.

    • The prompt that a key combination you are defining has a conflict does not display.

    • The feature to create a new toolbar is not available.

  • Depending on your Linux machine configuration and setup, you could experience issues with certain graphics features that require off-screen rendering, for example, exporting images and animations at resolutions different than the current window resolution. Issues may include:

    • Incorrect graphical output, such as a black image, an image containing just the graphics window's background color, or no image at all.

    • System crashes.

    • X server deadlocking.

    These kinds of issues could stem from the Mesa software drivers available on the system, especially if the machine does not have a properly configured dedicated GPU or if the machine is accessed remotely without hardware accelerated graphics.

    Setting the environment variable ANS_WB_FORCE_EGL = 1 may resolve the issue.

  • If you are using CentOS 8.1 in combination with Nice DCV and menu arrows appear to display as a "1". You may be missing fonts for the docking pane buttons Menu, Auto Hide, Maximize, and Close and you are displaying locally (even with VNC and DCV), you will need to add the font path to your XWindows display server.

    Use the command xset +fp $INSTALL_DIR/aisol/CommonFiles/Fonts/linx64 on your XWindows display server so your XWindows server can find the font files.
  • For Linux Workbench running on RedHat/CentOS 8.1, if you experience a fatal error when exiting Mechanical, DesignModeler, or the Meshing Editor, set the environment variable MWDONT_XCLOSEDISPLAY=1.