So, long sory short, I recently bought an Acer Nitro 5 (AN515-44) and installed F35 on it (you can read the whole story here). It is working pretty great, and with Nvidia’s proprietary driver (the notebook has a AMD Renoir GPU and a Nvidia GTX 1650) even a dual-monitor setup works just fine – with X11.
This is already great, because I can use the external monitor if I use GNOME + X11. However, some clues suggest Wayland might be close to working, so I am trying to push my luck here.
Here’s the output of xrandr -q
if I don’t plug in the external monitor:
Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
XWAYLAND1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
1920x1080 144.04*+
...
As soon as I plug it (even if I don’t turn it on), here’s what I get:
- gnome-shell usually crashes and throws me back to the login screen
- GNOME correctly detects the new monitor and shows it on the Display tab on the configuration app
- The external monitor remains black
Now xrandr -q
shows me this:
Screen 0: minimum 16 x 16, current 1920 x 2160, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm x 270mm
1920x1080 59.96*+
...
XWAYLAND1 connected primary 1920x1080+0+1080 (normal left inverted right x axis y axis) 340mm x 190mm
1920x1080 144.04*+
And there is a XWAYLAND0
entry associated with the external monitor.
Just for comparison, this is the output of xrandr -q
with two monitors on X11:
Screen 0: minimum 320 x 200, current 1920 x 2160, maximum 16384 x 16384
eDP connected primary 1920x1080+0+1080 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 144.15*+ 60.20
...
HDMI-1-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+ 59.94 50.00
~/.config/monitors.xml
looks like this:
<monitors version="2">
<configuration>
<logicalmonitor>
<x>0</x>
<y>1080</y>
<scale>1</scale>
<primary>yes</primary>
<monitor>
<monitorspec>
<connector>eDP-1</connector>
<vendor>AUO</vendor>
<product>0xaf90</product>
<serial>0x00000000</serial>
</monitorspec>
<mode>
<width>1920</width>
<height>1080</height>
<rate>144.14927673339844</rate>
</mode>
</monitor>
</logicalmonitor>
<logicalmonitor>
<x>0</x>
<y>0</y>
<scale>1</scale>
<monitor>
<monitorspec>
<connector>HDMI-1</connector>
<vendor>GSM</vendor>
<product>E2250</product>
<serial>0x01010101</serial>
</monitorspec>
<mode>
<width>1920</width>
<height>1080</height>
<rate>60</rate>
</mode>
</monitor>
</logicalmonitor>
</configuration>
</monitors>
Some additional info:
lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
glxinfo | egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.44.0, 5.16.11-200.fc35.x86_64, LLVM 13.0.0)
/etc/X11/xorg.conf.d/nvidia.conf :
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "SLI" "Auto"
Option "BaseMosaic" "on"
EndSection
Section "ServerLayout"
Identifier "layout"
Option "AllowNVIDIAGPUScreens"
EndSection
It seems I am close to finding a working configuration… Any help will be much appreciated