您尚未登录。

#1 2025-03-12 19:51:49

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

【已解决】Hyprland下edge以及vscode闪屏

使用edge以及vsocde时,两个软件会有一定概率闪屏,主要出现在屏幕刷新或者上下滚动屏幕时。
闪屏的表现是突然出现桌面壁纸,然后快速恢复正常(例如edge页面整个消失,浮现桌面壁纸)。壁纸保持的时间大概1-3秒,因为是随机出现的,很难截屏。
我想知道有什么办法能诊断hyprland么,最好是那种不断保持诊断状态,这样才能抓到闪屏的那几秒,进而分析出问题。
调整过hyprland的装饰效果和窗口规则(取消非活动窗口的虚化效果,取消edge不透明度变化的窗口规则),有一定缓解,闪屏几率降低一些,持续时间短一些,但仍然会出现。
有点抓狂,希望能有大佬帮忙指点一下

最近编辑记录 skywatcher (2025-03-19 13:59:56)

离线

#2 2025-03-12 21:20:42

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: 【已解决】Hyprland下edge以及vscode闪屏

你是 amd 核显吗?wayland 还是 xwayland 模式?加了什么 flags 吗?多显示器吗?

离线

#3 2025-03-12 21:21:31

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: 【已解决】Hyprland下edge以及vscode闪屏

闪屏的范围是整个屏幕、还是只有 edge / vscode 的程序窗口?

离线

#4 2025-03-12 21:36:11

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

依云 说:

你是 amd 核显吗?wayland 还是 xwayland 模式?加了什么 flags 吗?多显示器吗?

1. 是nvidia独显,显卡是4080laptop(集显被我禁了)
2. 都是wayland模式(执行xwininfo,鼠标移到这俩窗口都不会变成十字)

3. microsoft-edge-stable-flags.conf内容如下:

--enable-features=UseOzonePlatform
--ozone-platform=wayland
--ozone-platform-hint=auto
--enable-wayland-ime

code-flags.conf内容如下:

--enable-wayland-ime
--enable-features=UseOzonePlatform 
--ozone-platform=wayland

4. 多显示器和单显示器都有这个问题(包括仅笔记本内置屏幕)

最近编辑记录 skywatcher (2025-03-12 21:38:29)

离线

#5 2025-03-12 21:37:40

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

依云 说:

闪屏的范围是整个屏幕、还是只有 edge / vscode 的程序窗口?

屏闪范围仅edge/vscode的程序窗口

离线

#6 2025-03-12 22:09:38

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: 【已解决】Hyprland下edge以及vscode闪屏

那你这个现象和群里有人一样,但是硬件配置好像不一样啊。细节我也记不清了,要不你自己去群里问问吧。

离线

#7 2025-03-12 22:30:54

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

依云 说:

那你这个现象和群里有人一样,但是硬件配置好像不一样啊。细节我也记不清了,要不你自己去群里问问吧。

是哪个群呢

离线

#8 2025-03-12 22:48:58

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: 【已解决】Hyprland下edge以及vscode闪屏

离线

#9 2025-03-12 22:54:06

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

离线

#10 2025-03-13 22:56:31

anlorsp
会员
注册时间: 2021-11-28
帖子: 62

Re: 【已解决】Hyprland下edge以及vscode闪屏

我之前遇到过这个问题,可以试试添加--ozone-platform-hint=auto --use-angle=vulkan或者--use-gl=desktop启动参数。
参考:https://bbs.archlinux.org/viewtopic.php?id=291229

离线

#11 2025-03-14 12:08:42

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

anlorsp 说:

我之前遇到过这个问题,可以试试添加--ozone-platform-hint=auto --use-angle=vulkan或者--use-gl=desktop启动参数。
参考:https://bbs.archlinux.org/viewtopic.php?id=291229

谢谢老哥,--use-gl=desktop有效果(目前没发现闪屏,还需要使用一段时间观察),--use-angle=vulkan会导致b站视频无法播放,并且闪屏依然在
--ozone-platform-hint=auto我之前就加上了(虽然不知道这个开关是什么效果)

离线

#12 2025-03-15 01:26:36

anlorsp
会员
注册时间: 2021-11-28
帖子: 62

Re: 【已解决】Hyprland下edge以及vscode闪屏

skywatcher 说:
anlorsp 说:

我之前遇到过这个问题,可以试试添加--ozone-platform-hint=auto --use-angle=vulkan或者--use-gl=desktop启动参数。
参考:https://bbs.archlinux.org/viewtopic.php?id=291229

谢谢老哥,--use-gl=desktop有效果(目前没发现闪屏,还需要使用一段时间观察),--use-angle=vulkan会导致b站视频无法播放,并且闪屏依然在
--ozone-platform-hint=auto我之前就加上了(虽然不知道这个开关是什么效果)

--use-gl=desktop可能导致性能降低。不过至少能用。
--ozone-platform-hint=auto是作为--ozone-platform的补充。它支持应用根据环境自动切换wayland和x11,不像--ozone-platform只能指定其中之一。不过在这里作用不大,因为你已经设置了--ozone-platform=wayland。不过反正加上了也没什么坏处。

最近编辑记录 anlorsp (2025-03-15 01:28:45)

离线

#13 2025-03-17 17:16:24

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

anlorsp 说:

--use-gl=desktop可能导致性能降低。不过至少能用。
--ozone-platform-hint=auto是作为--ozone-platform的补充。它支持应用根据环境自动切换wayland和x11,不像--ozone-platform只能指定其中之一。不过在这里作用不大,因为你已经设置了--ozone-platform=wayland。不过反正加上了也没什么坏处。

谢谢大佬,问题已解决!

离线

#14 2025-03-19 00:01:19

skywatcher
会员
注册时间: 2025-01-26
帖子: 23

Re: 【已解决】Hyprland下edge以及vscode闪屏

帖子的标题怎么修改呀,问题已经解决了,但是不知道怎么给标题增加一个"[已解决]"的标注

离线

#15 2025-03-19 00:46:30

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: 【已解决】Hyprland下edge以及vscode闪屏

编辑第一个帖子。

离线

页脚