NVIDIA / NVIDIA/open-gpu-kernel-modules
Also support T234 in the same driver
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 17.4k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
NVIDIA Driver Version
34.1 and 515.43.04
GPU
AGX Orin and RTX 2080 Ti
Describe the bug
AGX Orin already ships with an open-source NVIDIA kernel driver for the display. This means that when we install this driver, we lose the display output tied to the display controller already present on the SoC.
To Reproduce
On an AGX Orin:
$ modinfo 5.10.65-tegra/extra/opensrc-disp/nvidia.ko
filename: /lib/modules/5.10.65-tegra/extra/opensrc-disp/nvidia.ko
firmware: nvidia/34.1.0/gsp.bin
alias: char-major-195-*
version: 34.1.0
supported: external
license: Dual MIT/GPL
srcversion: 92576267C511B79A495FD51
alias: pci:v000010DEd*sv*sd*bc06sc80i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
alias: of:N*T*Cnvidia,tegra234-displayC*
alias: of:N*T*Cnvidia,tegra234-display
This conflicts with this driver, which doesn't have T234D support included. (and the driver in L4T doesn't have dGPU support included!)
Expected behavior
This driver should support T234D too (nvidia,tegra234-display). Having two incompatible open-source drivers this early is quite unusual.
Even better change (if possible)
Supporting T234, instead of just the display block-only variant (T234D) in this driver, (and T194 if possible) outright in this driver so that the GPU too would be driven by this instead of nvgpu. That'd help in support for 3rd-party OS distributions on that hardware.
Contributor guide
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 running the provided modinfo command on AGX Orin and inspect how the driver handles the nvidia,tegra234-display alias and the existing T234D support. Done means T234D can coexist without losing the SoC display output; broader T234 or T194 support is an optional, separately scoped goal.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- embedded-iot, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100