NVIDIA / NVIDIA/nvidia-settings
nvidia-settings crashes when more displays are corrected (Ubuntu 24.04, 550 and 560 drivers)
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 345
- Forks
- 92
- PR merge metrics
- No merged PRs in 30d
Description
We have a workstation driving in total 10 displays via 3 GPUs:
nvidia-smi -L
GPU 0: NVIDIA GeForce RTX 4090 (4 displays)
GPU 1: NVIDIA GeForce GTX 1650 (2 displays)
GPU 2: NVIDIA GeForce RTX 4090 (4 displays)
The CPU does not have an integrated GPU: AMD Ryzen Threadripper PRO 5955WX
The two "monitoring" displays are connected GPU 1 (GTX 1650) and they work fine.
When another display is connected to GPU0 (RTX 4090), it is recognized as a "PRIME" display in nvidia-settings (please check the screenshot).
When more displays are connected to GPU0, nvidia-settings crashes when I click on "X Server Display Configuration" with "core dump". No other error messages are shown in the terminal.
The same happens with 550 and 560 drivers.
xrandr --listmonitors shows all connected displays.
Is there any way to prevent the nvidia-settings from crashing? We have quite complicated display configuration with multiple screens, and it is very difficult to create xorg.conf manually.
Further details:
NVIDIA-SMI 560.35.03 Driver Version: 560.35.03 CUDA Version: 12.6
Linux version 6.8.0-45-generic (buildd@lcy02-amd64-115) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the crash in nvidia-settings when opening X Server Display Configuration with the reported multi-GPU, multi-display setup, then inspect the resulting core dump. Done means identifying the crash cause, preventing the configuration view from crashing, and verifying the reported display arrangement still works.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux, ubuntu
- Domain
- computer-graphics, desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100