您尚未登录。

#1 2025-03-05 16:45:22

ARH
会员
注册时间: 2025-02-06
帖子: 6

使用sddm无法打开hyprland,重装英伟达驱动之后,sddm也黑屏了

配置是笔记本,amd集显+nvidia独显(3050)
没有重装驱动之前,在TTY直接打开hyprland,输出的报错信息如下

cat /home/ARH/.cache/hyprland/hyprlandCrashReport1413.txt
--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
I don't feel so good...

Hyprland received signal 11(SEGV)
Version: 3458d7ac93a101ea534ef6d0bcbc32725e267045
Tag: v0.47.0-98-g3458d7ac
Date: Mon Feb 24 10:52:10 2025
Flags:

System info:
    System name: Linux
    Node name: ARHsarchlinux
    Release: 6.13.5-arch1-1
    Version: #1 SMP PREEMPT_DYNAMIC Thu, 27 Feb 2025 18:09:44 +0000

GPU:
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] [10de:25a2] (rev a1) (prog-if 00 [VGA controller])
05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1636] (rev c7) (prog-if 00 [VGA controller])


os-release:
    NAME="Arch Linux"
    PRETTY_NAME="Arch Linux"
    ID=arch
    BUILD_ID=rolling
    ANSI_COLOR="38;2;23;147;209"
    HOME_URL="https://archlinux.org/"
    DOCUMENTATION_URL="https://wiki.archlinux.org/"
    SUPPORT_URL="https://bbs.archlinux.org/"
    BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
    PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
    LOGO=archlinux-logo
Backtrace:
    # | Hyprland(_Z12getBacktracev+0x46) [0x63282d14f6d6]
        getBacktrace()
        ??:?
    #1 | Hyprland(_ZN14NCrashReporter18createAndSaveCrashEi+0xb75) [0x63282d084dd5]
        NCrashReporter::createAndSaveCrash(int)
        ??:?
    #2 | Hyprland(+0x30b607) [0x63282cff7607]
        handleUnrecoverableSignal(int)
        Compositor.cpp:?
    #3 | /usr/lib/libc.so.6(+0x3dcd0) [0x74db6c953cd0]
        ??
        ??:0
    #4 | /usr/lib/libhyprutils.so.4(_ZN9Hyprutils6Signal7CSignal16registerListenerESt8functionIFvSt3anyEE+0xdb) [0x74db6d5e569b]
        ??
        ??:0
    #5 | Hyprland(_ZN13CRenderbufferC2EN9Hyprutils6Memory14CSharedPointerIN10Aquamarine7IBufferEEEj+0x1c1) [0x63282d489e31]
        CRenderbuffer::CRenderbuffer(Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, unsigned int)
        ??:?
    #6 | Hyprland(_ZN13CHyprRenderer23getOrCreateRenderbufferEN9Hyprutils6Memory14CSharedPointerIN10Aquamarine7IBufferEEEj+0x1eb) [0x63282d490f9b]
        CHyprRenderer::getOrCreateRenderbuffer(Hyprutils::Memory::CSharedPointer<Aquamarine::IBuffer>, unsigned int)
        ??:?
    #7 | Hyprland(_ZN13CHyprRenderer11beginRenderEN9Hyprutils6Memory14CSharedPointerI8CMonitorEERNS0_4Math7CRegionE11eRenderModeNS2_I9IHLBufferEEP12CFramebufferb+0x16a) [0x63282d4a6cfa]
        CHyprRenderer::beginRender(Hyprutils::Memory::CSharedPointer<CMonitor>, Hyprutils::Math::CRegion&, eRenderMode, Hyprutils::Memory::CSharedPointer<IHLBuffer>, CFramebuffer*, bool)
        ??:?
    #8 | Hyprland(_ZN13CHyprRenderer13renderMonitorEN9Hyprutils6Memory14CSharedPointerI8CMonitorEE+0x802) [0x63282d4a7c02]
        CHyprRenderer::renderMonitor(Hyprutils::Memory::CSharedPointer<CMonitor>)
        ??:?
    #9 | Hyprland(_ZN8CMonitor14onMonitorFrameEv+0x564) [0x63282d15d9d4]
        CMonitor::onMonitorFrame()
        ??:?
    #1 | Hyprland(_ZN11CCompositor12onNewMonitorEN9Hyprutils6Memory14CSharedPointerIN10Aquamarine7IOutputEEE+0x620) [0x63282d011e80]
        CCompositor::onNewMonitor(Hyprutils::Memory::CSharedPointer<Aquamarine::IOutput>)
        ??:?
    #11 | Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x768) [0x63282d018528]
        CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
        ??:?
    #12 | Hyprland(main+0x971) [0x63282cf91351]
        main
        ??:?
    #13 | /usr/lib/libc.so.6(+0x27488) [0x74db6c93d488]
        ??
        ??:0
    #14 | /usr/lib/libc.so.6(__libc_start_main+0x8c) [0x74db6c93d54c]
        ??
        ??:0
    #15 | Hyprland(_start+0x25) [0x63282cfb7ad5]
        _start
        ??:?


Log tail:
[LOG] Process Created with pid 1473
[LOG] Executing dbus-update-activation-environment --systemd --all
[LOG] Process Created with pid 1475
[LOG] Executing systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
[LOG] Process Created with pid 1477
[LOG] Executing /home/ARH/.local/share/bin/polkitkdeauth.sh
[LOG] Process Created with pid 1479
[LOG] Executing waybar
[LOG] Process Created with pid 1482
[LOG] Executing blueman-applet
[LOG] Process Created with pid 1484
[LOG] Executing udiskie --no-automount --smart-tray
[LOG] Process Created with pid 1491
[LOG] Executing nm-applet --indicator
[LOG] Process Created with pid 1493
[LOG] Executing dunst
[LOG] Process Created with pid 1501
[LOG] Executing wl-paste --type text --watch cliphist store
[LOG] Process Created with pid 1503
[LOG] Executing wl-paste --type image --watch cliphist store
[LOG] Process Created with pid 1509
[LOG] Executing /home/ARH/.local/share/bin/swwwallpaper.sh
[LOG] Process Created with pid 1516
[LOG] Executing /home/ARH/.local/share/bin/batterynotify.sh
[LOG] Process Created with pid 1519
[LOG] Executing hyprctl setcursor Bibata-Modern-Ice 20
[LOG] Process Created with pid 1524
[LOG] Executing gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
[LOG] Process Created with pid 1530
[LOG] Executing gsettings set org.gnome.desktop.interface cursor-size 20
[LOG] Process Created with pid 1541
[LOG] Executing gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
[LOG] Process Created with pid 1547
[LOG] Executing gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
[LOG] Process Created with pid 1557
[LOG] Executing gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
[LOG] Process Created with pid 1563
[LOG] Executing gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
[LOG] Process Created with pid 1569
[LOG] Executing gsettings set org.gnome.desktop.interface font-hinting 'full'
[LOG] Process Created with pid 1575
[LOG] Executing gsettings set org.gnome.desktop.interface icon-theme Tela-circle-grey
[LOG] Process Created with pid 1581
[LOG] Executing gsettings set org.gnome.desktop.interface gtk-theme Catppuccin-Latte
[LOG] Process Created with pid 1588
[LOG] Executing gsettings set org.gnome.desktop.interface color-scheme prefer-light
[LOG] Process Created with pid 1594
[LOG] Executing gsettings set org.gnome.desktop.interface gtk-theme 'Wallbash-Gtk'
[LOG] Process Created with pid 1600
[LOG] Executing gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
[LOG] Process Created with pid 1606
[LOG] Executing fcitx5 -d
[LOG] Process Created with pid 1612
[LOG] Executing dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
[LOG] Process Created with pid 1616
[LOG] Executing systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
[LOG] Process Created with pid 1619
[LOG] Executing /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
[LOG] Process Created with pid 1621
[WARN] No rule found for eDP-1, trying to use the first.
[LOG] Applying monitor rule for eDP-1
[LOG] Monitor eDP-1: requested preferred, using preferred mode 1920x1080@144.00Hz
[LOG] output eDP-1 succeeded basic test on format DRM_FORMAT_XRGB8888
[LOG] [AQ] drm: Modesetting eDP-1 with 1920x1080@144.00Hz
[ERR] [AQ] drm: Cannot commit when a page-flip is awaiting
[ERR] Couldn't commit output named eDP-1
[LOG] arrangeMonitors: 1 to arrange
[LOG] arrangeMonitors: eDP-1 auto [0, 0]
[LOG] arrangeMonitors: eDP-1 xwayland [0, 0]
[LOG] [CXDGOutputProtocol] updating all xdg_output heads
[LOG] Monitor eDP-1 data dump: res 1920x1080@144.00Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] [CXDGOutputProtocol] updating all xdg_output heads
[hc] loadThemeStyle: loading for size 24
[hc] getShapesC: found 1 images for left_ptr
[LOG] [CXDGOutputProtocol] updating all xdg_output heads
[hc] loadThemeStyle: loading for size 24
[hc] getShapesC: found 1 images for left_ptr
[LOG] [hookSystem] New hook event registered: render

还安装了另一个gnome主题,gnome默认是用amd的集显的,所以能打开,然后去重新安装了英伟达的驱动,重新安装了nvidia-prime和optimus-manager,重启之后sddm黑屏了。
大佬们有什么解决方法吗,

离线

#2 2025-03-05 17:11:39

RocketMaDev
会员
注册时间: 2025-03-05
帖子: 2
个人网站

Re: 使用sddm无法打开hyprland,重装英伟达驱动之后,sddm也黑屏了

重装的驱动是?nvidia-open?

离线

#3 2025-03-05 21:33:28

ARH
会员
注册时间: 2025-02-06
帖子: 6

Re: 使用sddm无法打开hyprland,重装英伟达驱动之后,sddm也黑屏了

nvidia-dkms

RocketMaDev 说:

重装的驱动是?nvidia-open?

离线

#4 2025-03-08 01:17:33

RocketMaDev
会员
注册时间: 2025-03-05
帖子: 2
个人网站

Re: 使用sddm无法打开hyprland,重装英伟达驱动之后,sddm也黑屏了

换nvidia-open-dkms试试,对wayland支持更好

离线

页脚