• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. PDK patch installation through 'virtuoso -nograph' requiring...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 3573
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

PDK patch installation through 'virtuoso -nograph' requiring Xvfb is not working on RHEL 8.x

Johan Van der Borght
Johan Van der Borght over 2 years ago

In the posts Xvfb has replaced cdsXvnc as the -nograph display server and The New Virtuoso nograph Server Xvfb was made default it turns out that Xvfb is the new 'virtuoso -nograph' environment.

However, in RHEL 8.x, Xvfb is not supported by default, and installation may even break the regular Xserver software.

We need to install a PDK patch script, which uses the -nograph option of virtuoso.

The installed version is ISR32, so should be okay, but all we get is:

PDK patch installing ...
cdsXvfb-run[3027647]: ERROR: /usr/bin/Xvfb is missing: checkSysConf should be run and the missing RPM installed.
cdsXvfb-run[3027647]: ERROR: Aborting.

checkSysConfig returns:

============== checkSysConf: Version 3.51 ====================

Configuration checks failed on this workstation (seabert.soficsbv), status is: FAIL

This operating system version '8.0WS' is not supported

If you believe you are running a supported OS then check that
the OS version directory exists in the data directory:
/opt/cadence/current/share/patchData/Linux/x86_64

Exiting checkSysConf ... Good-bye

So it says that RHEL8.x is still not supported...

Thus: installing a patch returns the issue that we have to run the 'checkSysConfig' tool, which in turn says that the OS (RHEL 8.6) is not supported.

The correct RPM (which is thus not stated, but we believe is xorg-x11-server-Xvfb) does NOT exist.

Can you explain how we should proceed?

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    There's no checkSysConf data for IC6.1.8/ICADVM20.1 for RHEL8 because it is not officially supported (this means that it was not in the platform matrix when first released in 2018, and is not routinely tested). However, some changes were made in ISR24 to allow it to run, but as it's not routinely tested there are still no patch data files.

    The checkSysConf data for the upcoming Virtuoso Studio (IC23.1) which comes out at the end of June does contain a requirement to install at least xorg-x11-server-Xvfb-1.20.3 on RHEL8 (there are patch data files for this release because IC23.1 does indeed support RHEL8). That should exist (I can certainly find it with a spot of google searching).

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Johan Van der Borght
    Johan Van der Borght over 2 years ago in reply to Andrew Beckett

    Unfortunately, it seems that you have another google engine than I do: no valid RHEL8 RPM's are available. 

    You can find plenty of Xvfb RPM's, but none is qualified for RHEL8

    (https://pkgs.org/download/xorg-x11-server-Xvfb ; https://rpmfind.net/linux/rpm2html/search.php?query=xorg-x11-Xvfb&submit=Search+...&system=&arch= ; https://rpm.pbone.net/ )  

    All for RHEL7, never for RHEL8.

    Besides, what's the risk of screwing the existing X11 environment (We use X11 for VNC and for X forwarding like through PuTTY)? 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to Johan Van der Borght

    My google search for "xorg-x11-server-Xvfb RHEL8" found this: https://centos.pkgs.org/8-stream/centos-appstream-x86_64/xorg-x11-server-Xvfb-1.20.10-1.el8.x86_64.rpm.html (yes, it's the CentOS link, but I'd expect RHEL8 RPMs to come from RedHat via a subscription; I can't check that because I don't have access myself as this is handled centrally within Cadence). I just checked on a RHEL8.4 machine that ended up on in our compute farm and that has it installed. I can't confirm from where it was downloaded (without asking our IT - sorry, I've been out of the office today), but I'd be a little surprised if it was from CentOS since it's a RHEL8.4 image.

    I'm not aware of any issue with this affecting existing X11 environments. Given the contents, it seems highly unlikely - here's the contents of the rpm on the machine I looked at:

    UNIX> rpm -ql xorg-x11-server-Xvfb-1.20.10-1.el8.x86_64
    /usr/bin/Xvfb
    /usr/bin/xvfb-run
    /usr/lib/.build-id
    /usr/lib/.build-id/0a
    /usr/lib/.build-id/0a/7eaea725408107f868c885bca522b1d52a98c0
    /usr/share/man/man1/Xvfb.1.gz

    This is consistent with the contents listed on the link I showed above. In other words, there are two executables and a man page - I can't see how this could possibly interfere with anything else.

    BTW, your post went into moderation not because there was any concern about what you were saying; it was the presence of an external URL that triggers the 'potential spam'  check which puts it into moderation. Whilst that's obviously inconvenient for you, it's far less annoying that the high volume of link-spam we used to frequently get on the forums. Sorry for the inconvenience and delay until I could approve the post.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to Johan Van der Borght

    My google search for "xorg-x11-server-Xvfb RHEL8" found this: https://centos.pkgs.org/8-stream/centos-appstream-x86_64/xorg-x11-server-Xvfb-1.20.10-1.el8.x86_64.rpm.html (yes, it's the CentOS link, but I'd expect RHEL8 RPMs to come from RedHat via a subscription; I can't check that because I don't have access myself as this is handled centrally within Cadence). I just checked on a RHEL8.4 machine that ended up on in our compute farm and that has it installed. I can't confirm from where it was downloaded (without asking our IT - sorry, I've been out of the office today), but I'd be a little surprised if it was from CentOS since it's a RHEL8.4 image.

    I'm not aware of any issue with this affecting existing X11 environments. Given the contents, it seems highly unlikely - here's the contents of the rpm on the machine I looked at:

    UNIX> rpm -ql xorg-x11-server-Xvfb-1.20.10-1.el8.x86_64
    /usr/bin/Xvfb
    /usr/bin/xvfb-run
    /usr/lib/.build-id
    /usr/lib/.build-id/0a
    /usr/lib/.build-id/0a/7eaea725408107f868c885bca522b1d52a98c0
    /usr/share/man/man1/Xvfb.1.gz

    This is consistent with the contents listed on the link I showed above. In other words, there are two executables and a man page - I can't see how this could possibly interfere with anything else.

    BTW, your post went into moderation not because there was any concern about what you were saying; it was the presence of an external URL that triggers the 'potential spam'  check which puts it into moderation. Whilst that's obviously inconvenient for you, it's far less annoying that the high volume of link-spam we used to frequently get on the forums. Sorry for the inconvenience and delay until I could approve the post.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Johan Van der Borght
    Johan Van der Borght over 2 years ago in reply to Andrew Beckett

    It might be that we've found the solution after all: the package is not in the default RHEL8 distribution, but... you can also enable additional optional repos!!!

    the repos are:

    - codeready-builder-for-rhel-8-x86_64-rpms

    - rhel-8-for-x86_64-supplementary-rpms

    To enable, you need to add these additional repos to your repo-browser as superuser with:

    subscription-manager repos --enable <repo-name> 

    And then you can run 

    yum install xorg-x11-server-Xvfb

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information