I just wanted to let other folks know that I ran across this problem when trying to setup Vivado 2015.2.1 on a CentOS 7.0 installation. Even though UG973 shows CentOS 7.0 as a supported OS, there appears to be some compatibility problem when using the Gnome Desktop.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx2015_2/ug973-vivado-release-notes-install-license.pdf
I stumbled across this forum post which shows a workaround for unsetting the environment variable GNOME_DESKTOP_SESSION_ID.
https://forums.xilinx.com/xlnx/board/crawl_message?board.id=INSTALLBD&message.id=12664
I confirmed that this indeed does work and if you add the following command to your .bashrc file, you wonu2019t need to run the command each time you restart your machine.
unset GNOME_DESKTOP_SESSION_ID
That information came from this thread here:
http://stackoverflow.com/questions/21261616/ubuntu-13-04-gnome-desktop-session-id
Hopefully this helps if you ever run into this issue while setting up Vivado Design Suite 2015.2.1 under Desktop Linux. My colleagues confirmed this solution on our end and that this affects CentOS 7 (with both the 1406 and 1503 releases). Kudos to community users shmoe and albertabeef for help in tracking this one down!
Regards,
-Kevin