GT 730 (GK208B) Lost Multi-Monitor Support After NVIDIA Driver Update (535 → 470 Fix)
Summary
After a routine NVIDIA driver update on Ubuntu (Jammy 22.04 with kernel 6.8.0-124), my multi-monitor setup stopped working. Two of three displays were lost (including a VGA-connected monitor), and the system fell back to a single active display.
The issue was ultimately caused by an incompatible NVIDIA driver branch being installed (535) on a legacy Kepler GPU (GT 730 GK208B), which is only supported by the 470 legacy driver series.
Reverting to the correct driver restored full multi-monitor functionality.
Hardware
-
GPU: NVIDIA GeForce GT 730 (GK208B / Kepler)
-
OS: Ubuntu 22.04 (Jammy)
-
Kernel: 6.8.0-124-generic
-
Desktop: XFCE (Xorg session)
-
Multi-monitor setup: HDMI + DVI + VGA
Symptoms
After NVIDIA driver update:
-
Two of three monitors stopped being detected
-
VGA-connected display disappeared entirely
-
xrandrshowed only one monitor -
nvidia-smifailed with driver communication error -
System fell back to basic graphics mode
Key Error Messages
From dmesg:
NVRM: The NVIDIA GeForce GT 730 GPU installed in this system is
supported through the NVIDIA 470.xx Legacy drivers.
The 535.309.01 NVIDIA driver will ignore this GPU.
NVRM: No NVIDIA GPU found.
Additionally:
nvidia-smi: failed to communicate with NVIDIA driver
Diagnosis
The system had installed NVIDIA driver 535, which does not support the GT 730 (Kepler GK208B).
Although DKMS built successfully, the kernel driver refused to initialize the GPU, causing:
-
NVIDIA stack failure at runtime
-
fallback to generic display driver
-
loss of multi-monitor support
Ubuntu’s driver dependency resolution also attempted to pull in 535 user-space components, compounding the issue.
Resolution
1. Remove incompatible NVIDIA stack
sudo apt purge 'nvidia*'
sudo apt autoremove
2. Install correct legacy driver
sudo apt install nvidia-driver-470-server
3. Reboot system
sudo reboot
4. Verify
nvidia-smi
xrandr --listmonitors
Result
After installing the correct driver:
-
NVIDIA driver 470 initialized correctly
-
GPU detected and functioning
-
All three monitors restored (HDMI + DVI + VGA)
-
Full multi-monitor Xorg functionality returned
Notes
-
GT 730 (GK208B) requires NVIDIA 470 legacy drivers
-
Modern drivers (535+) will install but refuse to initialize the GPU
-
Ubuntu may automatically attempt to install newer driver branches unless held
Optional stabilization:
sudo apt-mark hold nvidia-driver-470-server
Conclusion
This was not a hardware or XFCE issue, but a driver compatibility regression caused by automatic upgrade to an unsupported NVIDIA branch for legacy Kepler hardware.
Switching back to the correct legacy driver fully resolved the issue.