How can I update graphical card?

Dear all,

I’m new in Manjaro. I use Manjaro XFCE.
Recently, I installed a software that I need for my job (CSD Mercury). It works almost fine. All the tools are there, but in the area in which the atoms should be, it shows me my background figure instead, as the software couldn’t work with the figure.

I’ve tried to talk with the support and they told me to upgrade my graphical card. However, I thought Manjaro is always updated. Can I update it?

I use Manjaro XFCE and the graphical card the Haswell-ULT Integrated Graphics Controller (intel). In the Hardware Settings, it is shown that video-linux is installed

Thank you for your help

To me that sounds like ‘buy a new one’

As to software updates … yes we are pretty up to date, and as a rolling release you will get updates for as long as manjaro exists … but Stable branch is a bit held back, because Stable. Especially with intel/modesetting I rather doubt you need to ‘update the driver’ … you already have the latest working one, and not much will change when you get the slight version bump.

Maybe you could explain a bit more?
And also share more info after seeing this:

Thank you!

I think the easiest way to explain my problem is to show you what’s happening. Thanks for the link. I have another software that does the same, showing my background figure instead of the atoms and molecules in the center of the page.

https://paste.pics/c8d265a5425dd0bdd01bc461cd263bfc

Hello @asakura_hao :wink:

Judging by the screenshot, I would say it could be a problem with:

  1. Required OpenGL Version is higher than your GPU can offer. That results in this misbehavior where a specific function cannot be addressed and therefore it will not be displayed, but still, it works, but not fully.
  2. There is a weird behavior between the program and the compositor. Try to disable the compositor which is responsible for the effects. That can be done in the settings of XFCE.

Hey @megavolt,

Thank you!

  1. How can I see if the version is higher?

  2. It helps me a lot with a problem I had. Since the last system update, the transparency of the terminal wasn’t working. By using this command: xfconf-query -c xfwm4 -p /general/use_compositing -t bool --toggle (that I saw as a way to disable compositor), the transparency returns. However, the software continue the same, even disabling compositor in the settings.

On the website:

Case: Graphical System Requirements for Stereoscopic 3D Viewing ​ ​- The Cambridge Crystallographic Data Centre (CCDC)

Case: How to ensure you get the best graphical performance from the 3D visualiser components in CCDC programs ​ ​- The Cambridge Crystallographic Data Centre (CCDC)

Case: How to ensure you get the best graphical performance from the 3D visualiser components in CCDC programs ​ ​- The Cambridge Crystallographic Data Centre (CCDC)

So OpenGL 2.1 is needed. Check it with:

glxinfo | grep "OpenGL renderer"

Maybe changing to software rendering in the settings of this application could solve it, but then it doesn’t use the GPU for rendering.

So OpenGL 2.1 is needed. Check it with:
glxinfo | grep “OpenGL renderer”

It shows me:
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2)

Maybe changing to software rendering in the settings of this application could solve it, but then it doesn’t use the GPU for rendering

How can I do that?

I’m sorry, where was my head? It is:

glxinfo | grep "version"

Since I cannot download this software, I am also not able to guide you.

It is the result:

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.3
OpenGL core profile shading language version string: 4.50
OpenGL version string: 3.0 Mesa 21.2.3
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 21.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,

Since I cannot download this software, I am also not able to guide you.

If you could, there is a way to download and install the Mercury using a free license.
`Downloads ​ ​- The Cambridge Crystallographic Data Centre (CCDC)

Well yes, but I have to register and I will not use it. So, I am sorry, I don’t gonna do that just for testing.

No problem. You are helping me a lot!
The results of the glxinfo | grep "version" showed something that could explain the error?

Unfortunately not. The available OpenGL Version of your GPU is 4.5, so there shouldn’t be an issue.

Another thing could be that Manjaro has newer libraries and the application has been build with older libraries. Are there any older libraries in that setup package? I would try to use the system libraries instead then.

Example:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/custom/path/ /path/to/program_binary

Or point to every library with a full path separated by : . The order is important.

This will show which libraries are linked to that binary:

ldd /path/to/program_binary