You are not logged in.
I have an Acer Nitro 5 (AN515-45) with an AMD Radeon Vega series on an AMD Ryzen 5800H as my iGPU and a Nvidia GeForce RTX 3050 for my dGPU. for some reason whenever i open GNOME(regardless on if it has wayland beside it and i am not going to use X11), it turns off my display, turns it back on and kicks me back into either, sddm or gdm depending on which one i have enabled. I have followed the Requirments for gnome on Nvidia including setting mutter debug kms thread to user, the GNOME troubleshoot page(specifically points 25 and 27) and requirements for wayland including setting to GBM on gnome made sure to no avail. this is my journald. When i run
paru -Qs opengl
i get
local/freeglut 3.6.0-2
Free OpenGL Utility Toolkit
local/ftgl 2.4.0-3
OpenGL library to use arbitrary fonts
local/glew 2.2.0-7
The OpenGL Extension Wrangler Library
local/glm 1.0.1-1
C++ mathematics library for 3D software based on the OpenGL Shading Language (GLSL) specification
local/glslang 1:1.4.328.1-1
OpenGL and OpenGL ES shader front end and validator
local/glu 9.0.3-2
Mesa OpenGL utility library
local/kitty 0.43.1-1
A modern, hackable, featureful, OpenGL-based terminal emulator
local/kitty-shell-integration 0.43.1-1
Shell integration scripts for kitty, an OpenGL-based terminal emulator
local/kitty-terminfo 0.43.1-1
Terminfo for kitty, an OpenGL-based terminal emulator
local/lib32-libglvnd 1.7.0-1
The GL Vendor-Neutral Dispatch library
local/lib32-mesa 1:25.2.4-2
Open-source OpenGL drivers - 32-bit
local/lib32-nvidia-utils 580.95.05-1
NVIDIA drivers utilities (32-bit)
local/libepoxy 1.5.10-3
Library handling OpenGL function pointer management
local/libglvnd 1.7.0-3
The GL Vendor-Neutral Dispatch library
local/mesa 1:25.2.4-2
Open-source OpenGL drivers
local/nvidia-utils 580.95.05-1
NVIDIA drivers utilities
local/python-opengl 3.1.9-1
The cross platform Python binding to OpenGL and related APIs
local/qemu-ui-opengl 10.1.0-1
QEMU OpenGL UI driver
local/qt6-shadertools 6.10.0-1 (qt6)
Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
. When i run
paru -Qs vulkan
, I get
local/amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/lib32-amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/lib32-nvidia-utils 580.95.05-1
NVIDIA drivers utilities (32-bit)
local/lib32-vkd3d 1.17-1
Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.4.328.1-1
Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/nvidia-utils 580.95.05-1
NVIDIA drivers utilities
local/qt6-shadertools 6.10.0-1 (qt6)
Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 1:1.4.328.1-1 (vulkan-devel)
API and commands for processing SPIR-V modules
local/vkd3d 1.17-2
Direct3D 12 to Vulkan translation library By WineHQ
local/vkd3d-proton-bin 2.14.1-1
Direct3D 12 to Vulkan translation library (Windows DLL binary files)
local/vulkan-headers 1:1.4.328.1-1 (vulkan-devel)
Vulkan header files and API registry
local/vulkan-icd-loader 1.4.328.1-1 (vulkan-devel)
Vulkan Installable Client Driver (ICD) Loader
local/vulkan-tools 1.4.328.1-1 (vulkan-devel)
Vulkan tools and utilities
. When i run
paru -Qs nvidia
, I get
local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.20-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.3-1
NVIDIA XLib and XCB EGL Platform Library
local/lib32-egl-wayland 1.1.20-1
EGLStream-based Wayland external platform (32-bits)
local/lib32-nvidia-utils 580.95.05-1
NVIDIA drivers utilities (32-bit)
local/libnvidia-container 1.17.8-2
NVIDIA container runtime library
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 580.95.05-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20251011-1
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-dkms 580.95.05-1
NVIDIA kernel modules - module sources
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 580.95.05-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 580.95.05-1
NVIDIA drivers utilities
local/opencl-nvidia 580.95.05-1
OpenCL implemention for NVIDIA
. When i run
paru -Qs wayland
, I get
local/cliphist 1:0.6.1-1
wayland clipboard manager
local/egl-wayland 4:1.1.20-1
EGLStream-based Wayland external platform
local/glfw 1:3.4-1
A free, open source, portable framework for graphical application development
local/grim 1.5.0-2
Screenshot utility for Wayland
local/gtk-layer-shell 0.9.2-1
Library to create Wayland desktop components using the Layer Shell protocol
local/gtk4-layer-shell 1.2.0-1
Library to create panels and other desktop components for Wayland
local/hyprland 0.51.1-5
a highly customizable dynamic tiling Wayland compositor
local/hyprpaper 0.7.6-1
a blazing fast wayland wallpaper utility with IPC controls
local/hyprwayland-scanner 0.4.5-1
A Hyprland implementation of wayland-scanner, in and for C++
local/kwayland 6.4.5-2 (plasma)
Qt-style Client and Server library wrapper for the Wayland libraries
local/kwin 6.4.5-4 (plasma)
An easy to use, but flexible, Wayland compositor
local/layer-shell-qt 6.4.5-4 (plasma)
Qt component to allow applications to make use of the Wayland wl-layer-shell protocol
local/lib32-egl-wayland 1.1.20-1
EGLStream-based Wayland external platform (32-bits)
local/lib32-libva 2.22.0-1
Video Acceleration (VA) API for Linux (32-bit)
local/lib32-wayland 1.24.0-1
A computer display server protocol
local/libdecor 0.2.3-1
Client-side decorations library for Wayland clients
local/libva 2.22.0-1
Video Acceleration (VA) API for Linux
local/nwg-dock-hyprland 0.4.8-2
GTK3-based dock for Hyprland Wayland compositor
local/plasma-wayland-protocols 1.19.0-1
Plasma Specific Protocols for Wayland
local/qt5-wayland 5.15.17+kde+r57-1 (qt5)
Provides APIs for Wayland
local/qt6-wayland 6.10.0-1 (qt6)
Provides APIs for Wayland
local/rofi-wayland 1.7.9.1-1
A window switcher, run dialog and dmenu replacement - fork with wayland support
local/sddm 0.21.0-6
QML based X11 and Wayland display manager
local/slurp 1.5.0-1
Select a region in a Wayland compositor
local/waybar 0.14.0-2
Highly customizable Wayland bar for Sway and Wlroots based compositors
local/wayland 1.24.0-1
A computer display server protocol
local/wayland-protocols 1.45-1
Specifications of extended Wayland protocols
local/wayland-utils 1.2.0-2
Wayland tools to display information about current compositor
local/wev 1.1.0-1
A tool for debugging wayland events on a Wayland window, analagous to the X11 tool xev
local/wl-clipboard 1:2.2.1-3
Command-line copy/paste utilities for Wayland
local/wob 0.16-2
A lightweight overlay volume/backlight/progress/anything bar for Wayland
local/wofi 1.5.1-1
launcher for wlroots-based wayland compositors
local/xorg-xwayland 24.1.8-1 (xorg)
run X clients under wayland
local/xwaylandvideobridge 0.4.0-2
Utility to allow streaming Wayland windows to X applications
. When i run
paru -Qs amd
. I get
local/amd-ucode 20251011-1
Microcode update image for AMD CPUs
local/amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/lib32-amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/libteam 1.32-2
Library for controlling team network device
local/linux-firmware-amdgpu 20251011-1
Firmware files for Linux - Firmware for AMD Radeon GPUs
local/ruby-kramdown 2.4.0-3
Fast, pure Ruby Markdown superset converter, using a strict syntax definition
local/ruby-kramdown-parser-gfm 1.1.0-6
A kramdown parser that converts GitHub Flavoured Markdown to HTML
local/xf86-video-amdgpu 25.0.0-1 (xorg-drivers)
X.org amdgpu video driver
Offline
I havn't done much to the amdgpu driver since installation other than install mesa and other things related.
Offline
local/amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/lib32-amdvlk 2025.Q2.1-1
AMD's standalone Vulkan driver
local/xf86-video-amdgpu 25.0.0-1 (xorg-drivers)
X.org amdgpu video driver
amdvlk development is stopped by amd , xf86-video-amdgpu is only relevant on X11 and even there rarely needed nowadays .
It's unlikely to solve your issue but remove all 3 .
To replace amdvlk/lib32-amdvlk install vulkan-radeon & lib32-vulkan-radeon .
Oct 13 20:30:50 archernitro5 kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1
Oct 13 20:30:50 archernitro5 kernel: nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
Oct 13 20:30:50 archernitro5 kernel: [drm] Initialized amdgpu 3.64.0 for 0000:06:00.0 on minor 2
On hybrid systems the primary gpu needs to finish initialising before the secondary .
On your system the secondary card (nvidia) is finished before the primary (amd) .
Please post your /etc/mkinitcpio.conf file .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Oct 13 20:30:50 archernitro5 kernel: nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
…
Oct 13 20:31:02 archernitro5 systemd[1251]: Starting GNOME Shell on Wayland...
Oct 13 20:31:02 archernitro5 gnome-shell[1351]: Running GNOME Shell (using mutter 49.0) as a Wayland display server
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Device '/dev/dri/card1' prefers shadow buffer
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Failed to detect hardware rendering: eglMakeCurrent(): An EGLDisplay argument does not name a valid EGL display connection.
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Device '/dev/dri/card2' prefers shadow buffer
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Added device '/dev/dri/card2' (amdgpu) using atomic mode setting.
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: An EGLDisplay argument does not name a valid EGL display connection.
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Created gbm renderer for '/dev/dri/card1'
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: Not hardware accelerated
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Created gbm renderer for '/dev/dri/card2'
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: GPU /dev/dri/card1 selected as primary
Oct 13 20:31:03 archernitro5 gnome-shell[1351]: Failed to setup: Unable to initialize the Clutter backend: no available drivers found.
Oct 13 20:31:03 archernitro5 systemd[1251]: org.gnome.Shell@wayland.service: Failed with result 'protocol'.
Oct 13 20:31:03 archernitro5 systemd[1251]: Failed to start GNOME Shell on Wayland.
gnome wants to run on the nvidia GPU despite no outputs being attached there.
Are you somehow steering it there?
You could try to ad "amdgpu" to the initramfs MODULES list to have it load earlier and take the card1 slot
Offline