NVIDIA / NVIDIA/nvidia-settings

nvidia-settings crashes when more displays are corrected (Ubuntu 24.04, 550 and 560 drivers)

Open
#109 3 comments 0 reactions 0 assignees View on GitHub

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 2024Image

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.