Nouveau on older GPUs fails to work
This is something we can do probably nothing about, or cannot invest much time, but maybe somebody has an idea?
Expected Behaviour
Graphics as expected
Actual Behaviour
I upgraded an old PC with Geforce 9600GT to Ubuntu 22.04LTS. NVidia has no more Linux driver for this oldish but still functional piece of hardware which perfectly well supports OpenGL3.3. The Nouveau driver delivers this.
No stars, grids, text. Dialog panels appear. Any idea how Nouveau can be tweaked to work?
Steps to reproduce
System
- Stellarium version: 23.3+ (13.12.2023)
- Operating system: Ubuntu 22.04.3 LTS
- Graphics Card: Nvidia Geforce 9600GT
- Screen type (if applicable): irrelevant
Logfile
Logfile with OpenGL capabilities log.txt
Hello @gzotti!
OK, developers can reproduce the issue. Thanks for the report!
Nouveau has always been trash, it's just not worth supporting (unless you do it by reporting bugs upstream).
Your actual options for old hardware are:
- Run with
LIBGL_ALWAYS_SOFTWARE=1 - Build an older kernel (may break systemd or something else) or use a distro that allows installing an older kernel (can Gentoo provide it?)
- Stay on an older version of the OS.
With LIBGL_ALWAYS_SOFTWARE=1 the system reports OpenGL4.5, but fails to come up after splash. Messagebox "Stellarium is not responding: Abort/Wait?" This is a Core2Duo from around 2010, so it just may have not the power to deliver. I wanted to make a quick final test before I donate this system in working condition. OK, it provides images, office/web tasks. Just no Stellarium :-(
fails to come up after splash
Do you mean it's too slow during initialization? I don't think it should be; maybe there's some deadlock happening?
Cannot say more. I have removed Stellarium and am just deleting my account on this system before donating it. No time for more. Whoever runs such system and does not want to build kernel modules or such: Stay with Ubuntu 20 LTS with NVidia's proprietary driver as long as you can!