静看光阴荏苒
不管不顾不问不说也不念

openSUSE TW Niri Hyprland N卡闭源驱动崩溃解决办法

最近niri和hyprland这类wayland平铺窗口合成器很热门,我也想在opensuse tumbleweed上试用一下,结果安装好还没开始折腾就卡住了:

从sddm登录kde plasma一切正常,登录niri或者hyprland屏幕就一直黑屏,但也有小概率是正常的,极低概率,可能10次登录里面能有1次是正常的。黑屏的时候我通过dmesg发现会报上图所示的错误,然后我根据这个报错信息去找解决办法,以下方法全部都试了个遍,没有一个能解决的:

Failed_to_apply_atomic_modeset

flip-event-timeout-error-on-startup

nvidia-drm-error-message-on-boot

niri-wm #2236

niri-wm #2139

问ai吧就一直让我开drm,除了开drm还是drm,我也是很无语。。就当我准备放弃的时候,我在opensuse论坛偶然看到了一个帖子:lts kernel for tumbleweed available how to switch

我才知道原来tw还有一个lts内核可以使用,然后我突然想到最近tw刚上了7.0内核,这个n卡闭源驱动也是kmp包,会不会是n卡闭源驱动和最新的7.0内核有bug导致的?我就想试试看装个lts内核能不能解决,本来是不报希望的,结果你猜怎么着?还真解决了!对就是这么简单,换个内核就解决了:

sudo zypper in kernel-longterm

可以看到安装这个lts内核的时候,会自动把nvidia闭源驱动也一并安装。这个kmp包安装的驱动版本和7.0内核是完全一样的,7.0安装的也是580.159.03:

安装完成后重启系统在GRUB引导阶段选择如图所示菜单:

选择刚安装的lts内核引导即可:

说实话有点歪打正着了=。=挺有趣的,记录一下,也许能帮到和我遇到一样问题的人。

赞(0)
未经允许不得转载:荒岛 » openSUSE TW Niri Hyprland N卡闭源驱动崩溃解决办法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

分享创造快乐

广告合作资源投稿