- labels: --> AppImage, nVidia
Originally reported on the forum, will mostly copy and paste here as I think there are enough details to be useful, but feel free to ask me to add more. I set to High priority as FG is almost unusable on the integrated Intel GPU; assume a maintainer will edit if necessary.
Edit: I see that my distro has libosg 3.6.5, and the AppImage has 3.4.2, which I can't even see in the list of GitHub releases. In any event, could that be related to my problem? Should the AppImage be using such an (apparently) ancient libosg version?
Hi all, my second thread, and my second problem with the AppImages following https://forum.flightgear.org/viewtopic.php?f=25&t=41595.
I'm running Ubuntu 22.04 on a Thinkpad P14s with dual Intel / Nvidia graphics (closed source driver 525; I can't use nouveau for reasons I don't remember but I think it didn't wake up properly from suspend). The distribution version works fine with the prime-run
prefix which sets the following environment variables, effectively running the program on the Nvidia card.
__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json
However when I try to run the AppImage like this, I get:
And in the terminal: " 18.50 [INFO]:OSG Error: Not able to create requested visual"
I hope you can read the screenshot; I have an xhdpi screen with 2x scaling, but some apps like FlightGear don't appear to fully recognize the QT scaling environment variables. In fact here's my full command line:
FG_HOME=~/.fgfs-2020.3.18 QT_AUTO_SCREEN_SCALE_FACTOR=1 QT_SCALE_FACTOR=1 prime-run FlightGear-2020.3.18-x86_64.AppImage --launcher --fg-root=/home/topdog/flightgear/2020.3.18/fgdata --terrasync-dir=/home/topdog/flightgear/terrasync
prime-run (and hence those environment variables) work fine with all other program including FlightGear from the distro.
Can anyone help please? Happy to answer any questions on my configuration.