TL;DR
Three 1920x1080 monitors (1 HDMI, 2 DisplayPort) connected to RTX 4070ti have inconsistent behavior in Qubes OS 4.2.3 - monitors randomly fail to turn on, unwanted mirroring occurs, and display configuration tools (lxrandr) are unresponsive or limited. Same setup works perfectly in NixOS.
System Specifications
- OS: Qubes OS 4.2.3
- CPU: AMD Ryzen 7 3700X @ 4.43 GHz
- RAM: 32GB DDR4
- GPU: NVIDIA RTX 4070ti
Hardware Setup
- Monitors: 3x 1920x1080
- Monitor 1 (Left): HDMI connection, capable of 75Hz
- Monitor 2 (Middle, Main): DisplayPort connection, capable of 244Hz
- Monitor 3 (Right): DisplayPort connection
- Total Resolution: 5760x1080
- Note: This exact setup works correctly on NixOS
- Future Goal: Configure different refresh rates (244Hz for main monitor, 75Hz for left monitor) once basic functionality is established
Symptoms
-
Inconsistent Monitor Detection
- Sometimes only 2/3 monitors activate
- Main DisplayPort monitor always works
- Other monitors randomly work/don’t work
-
Display Configuration Issues
- Random mirroring of right monitor (DisplayPort) with no way to change
- Left monitor (HDMI) sometimes completely off
- Issues persist in both XFCE and i3
-
Incorrect Monitor Layout When “Working”
- From middle monitor (main DisplayPort):
- Moving mouse right does nothing
- Moving mouse left goes to right monitor (secondary DisplayPort)
- Moving mouse left again goes to left monitor (HDMI)
- Layout is completely different from physical monitor arrangement
- Unable to correct this through normal means
- From middle monitor (main DisplayPort):
-
LXRandr Problems
- Usually only detects 2 monitors
- When 3 monitors detected, forces mirroring mode
- Often freezes and reverts changes
- Cannot modify display arrangement
Attempted Solutions
-
Tried multiple configuration methods:
- XFCE Display Settings: Limited detection and configuration issues (detailed above)
- i3 config with xrandr commands: No effect
- LXRandr: Limited detection and configuration issues (detailed above)
-
Modified GUI video RAM settings:
qvm-features dom0 gui-videoram-min $(($WIDTH * $HEIGHT * 4 / 1024))
qvm-features dom0 gui-videoram-overhead 0
- Calculated for 5760x1080 (~22 MiB)
- Tried automatic video RAM calculation:
qvm-features dom0 gui-videoram-min $(xrandr --verbose | grep "Screen 0" | sed -e 's/.*current //' -e 's/\,.*//' | awk '{print $1*$3*4/1024}')
-
Tested different kernels (using latest from installer)
-
Attempted NVIDIA proprietary driver installation following this guide
yumdownloader --resolve xorg-x11-drv-nvidia
failed- Guide unclear on next steps
Questions
- Is triple monitor setup supported in Qubes OS?
- Are there known issues when using Qubes OS with the NVIDIA RTX 4070ti?
- Should I pursue the proprietary driver installation, and if so, what are the correct steps?
- Given that this setup works perfectly in NixOS, what might be the Qubes-specific issues I should investigate?