V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Phi Browser: the browser that knows you
An everyday browser that opens door to every possibility in AI, for everyone. ~$10M Series A closed, now hiring!
Promoted by also1412
molika
V2EX  ›  程序员

分享一个遇到的诡异 Linux 黑屏问题,已找到原因,但还有一些疑惑

  •  
  •   molika · 33 天前 · 2261 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统:win+manjaro-kde--->win+arch-gnome 主板:华硕 z690 game-wifi cpu:12700k 内存: 金士顿 ddr4 32Gx4

    在 linux 会有超级大的概率出现显示器黑屏,但是风扇还在一直转。在 win 下不会发生这种情况,但是会偶尔闪烁,并且秒恢复。开始以为是 linux 内核问题,升级到最近和和长期版本问题依旧。而且显示器黑屏后会发生诡异的硬件故障,就是重启后打概率卡主板灯,无法启动,要重复多次 几次 甚至几十次 硬重启 才能点亮屏幕。 困扰良久后 开始以为是引导问题,更换引导,改配置 ,设置休眠等,依旧稳定出现,逐渐开始怀疑是主板上硬件有问题,但是依旧不死心,换了 arch 在最小版本下 待机尝试 ,依旧稳定复现。

    之后的某一天 突然发现 屏幕虽然黑了,但是启动的一些服务还有响应。是正常的,说明系统是在正常运行的!!!只是屏幕黑了,丢失了视频输出信号。反复插拔 hdmi 依旧无果。

    开始怀疑是线的问题,最后找了个一根新的 hdmi 线,一切都正常了! 折腾了好久,终于找到了原因,没想到是线的问题。

    猜测:线的问题导致信号异常,但是 win 下的驱动能够在这种错误下恢复,重启驱动或者重置一些内核数据进行重启,但是 linux 直接就爆了,所以 win 下会闪烁一下恢复,而 linux 会丢失信号。

    不理解的地方: 在 linux 丢失信号后,为何重启也大概率无法点亮屏幕,而是需要疯狂重启,才有机会点亮?这让我一度以为是集显挂了或者其他硬件故障。

    第 1 条附言  ·  33 天前
    显示器是统一采购的 红米 4k 1000 多的,
    刷新率 60 ,两条 hdmi 线都是买显示器带的线。 长度 1.5 的样子。
    dmesg 和各种日志都看过 没有相关异常和报错。
    刚刚取看了下 hdmi 线,竟然也没有写是 hmdi 多少!
    jd 看了下 应该就是 https://item.jd.com/100160459077.html 这款。 不过我们是前年买的。不知道是否有细微差别。

    另外说一下 这个品控真的不行, 办公司冒烟好几个了。 而且供电模块功率不够,如果有 typec 反向 mac 供电,有概率突然黑掉,然后重新插拔。 如果 mac 自己接电源就没事。

    最后疑问 : 在 linux 丢失信号后,为何重启也大概率无法点亮屏幕,而是需要疯狂重启,才有机会点亮?这让我一度以为是集显挂了或者其他硬件故障。充电 bios 不会重置这些数据吗?
    39 条回复    2025-07-11 09:47:55 +08:00
    liaohongxing
        1
    liaohongxing  
       33 天前
    我也是用的 kde , 用的 kde neon , kwin 有时候崩了,会黑屏,但是会自动重启, 不是经常出现,偶尔出现一次。你这情况不像是软件问题 ,用一下别的发行版试试,排除软件问题
    ererrrr
        2
    ererrrr  
       33 天前
    这 tm 谁能想到。。。
    这是我讨厌 linux 桌面端的原因之一
    搜都很难搜得到答案,甚至别人都没遇到过

    叠甲:( linux 有很多优点我很喜欢,此刻只讲讨厌的点)
    tootfsg
        3
    tootfsg  
       33 天前 via Android
    啥牌子 啥型号 啥时候 在哪买的的线,好提醒一下别人。
    molika
        4
    molika  
    OP
       33 天前
    @liaohongxing manjaro 换到了原生的 arch , 切换了好几个 linux 内核。都出现。 最后没有想到是线的问题,太操蛋了
    molika
        5
    molika  
    OP
       33 天前
    @ererrrr 一个来月 快把我折腾崩溃了 一度以为 linux 兼容问题,中间还升级了 bios 。。
    molika
        6
    molika  
    OP
       33 天前
    @tootfsg 显示起是公司买的红米 4k 的。品控堪忧 冒烟好几个了。 线也是显示器带的线。 换的也是同型号带的线。感觉是品控问题。
    shijingshijing
        7
    shijingshijing  
       33 天前
    起码说一下显示器分辨率,刷新率,用的 HDMI 线的品牌,线的长度,最好能装个软件看一下 HDMI 接口运行在什么模式下。

    线的问题不外乎就是抗干扰能力太差导致误码率高,HDMI 接口配置的速率(比如 HDMI 2.1b)高于 HDMI 线实际能运行的速率(比如 HDMI Standard 线)。
    aloxaf
        8
    aloxaf  
       33 天前
    有看过 dmesg 么
    yanqiyu
        9
    yanqiyu  
       33 天前
    需要疯狂重启才能恢复也太奇怪了,这时候电脑这边状态应该已经重置了才对?还是显示器那边有什么异常?

    不过出问题的时候 dmesg 里面有没有和显示器相关(drm/i915)的日志?
    molika
        10
    molika  
    OP
       33 天前
    @shijingshijing 更新了
    molika
        11
    molika  
    OP
       33 天前
    @aloxaf 看过了。没啥信息
    molika
        12
    molika  
    OP
       33 天前
    @yanqiyu 日志没有看到异常。疯狂重启才能回复,到现在我也没有想明白为啥。
    shijingshijing
        13
    shijingshijing  
       33 天前
    @molika 大概率小米的问题,小米可能只在 windows 系统上测试过。
    Cabana
        14
    Cabana  
       33 天前
    硬件问题是最难排查的, 因为没有调试手段. 连个 log 也没有. 最近在捣鼓电子垃圾, 深受其害
    ouqihang
        15
    ouqihang  
       33 天前 via Android
    有些线是 HDMI1.4 ,用来传输 4K 也可以显示,偶尔闪屏,画面有点点,后面换了线就稳定,点点也没有了。HDMI 是模拟数字时代交接的接口,总体设计思路还是模拟那套,加上家电联盟主导,兼容性好。dp 是新时代接口。
    minami
        16
    minami  
       33 天前 via Android
    统一采购的没办法了,如果是我自己买,在这个预算下是绝对不会考虑红米显示器的,相比 aoc 优派 飞利浦这些老牌的廉价品牌,各方面都没有优势
    molika
        17
    molika  
    OP
       33 天前 via iPhone
    @minami 自己的戴尔 2720 从来没发生过 也没想过会是这种问题 一度以为台式机搬运的时候晃坏了
    molika
        18
    molika  
    OP
       33 天前 via iPhone
    @ouqihang 刚刚看了下线上光秃秃的 字母都没有 也是绝了
    molika
        19
    molika  
    OP
       33 天前 via iPhone
    @Cabana 让人崩溃
    minami
        20
    minami  
       33 天前 via Android
    @molika 戴尔那是另外的档次了。红米这个,代工厂都是不入流的小厂,跟背靠面板厂的品牌没法比的
    jworg
        21
    jworg  
       33 天前
    这个得实时 ssh 进终端看调用情况,猜测线有问题导致刷新率相关反复协商导致出问题,windows 那边可能降级措施做的好一些。估计最后和显卡驱动有关系,没办法,linux 上显卡驱动都是后妈,用户也不多,没那么多人报各种问题。
    jworg
        22
    jworg  
       33 天前
    在 linux 丢失信号后,为何重启也大概率无法点亮屏幕,而是需要疯狂重启,才有机会点亮?

    这个只是刚好有一次协商上了,所以和重启没关系。因为分辨率刷新率被你在好的时候固化好了,每次开机都是读取那个配置。可能你在好的时候降到 30Hz 刷新率或者降分辨率就没问题了。所以结论应该是 windows 那边可能降级措施做的好一些。
    feedcode
        23
    feedcode  
       33 天前
    > 需要疯狂重启,才有机会点亮
    这个试试关掉 UEFI 里的 fast boot 试试,fast boot 打开的时候关机不会重置硬件的状态
    beyondstars
        24
    beyondstars  
       33 天前
    可是我记得论坛之前有人说 linux 桌面挺稳的啊,不应该呀。真的有人在这种环境下干活么?真佩服这些人注意力可真集中,仿佛从来不会被这种问题打断思路。要是不懂些 linux 桌面和图形界面的知识,都没资格用计算机干活了。
    molika
        25
    molika  
    OP
       33 天前
    @jworg 的确后妈
    molika
        26
    molika  
    OP
       33 天前
    @jworg 有道理 逆向思维一下,每次开机都要协商,但是打概率协商失败,成功了才打开。 这么就逻辑通畅很多了!
    molika
        27
    molika  
    OP
       33 天前
    @feedcode 这个应该是关闭的。
    1252603486
        28
    1252603486  
       33 天前
    @beyondstars #24 这逻辑不对,硬件问题你找硬件,别扯其他的,硬件有问题你 windows 不会出问题吗,mac 就别说了,那是特定系统加特定硬件的,如果再不稳定,苹果可以倒闭了。
    molika
        29
    molika  
    OP
       33 天前
    @beyondstars 我没有开桌面 arch 只有终端也会遇到,和桌面环境没关系。 其实现在 linux 对比以前很好了。我在用 linux 干活快 3 年了,滚动升级桌面没挂过。而且现在 qq 和 wx 体验也和 win mac 一致了。
    skiy
        30
    skiy  
       33 天前
    在 linux 丢失信号后,为何重启也大概率无法点亮屏幕,而是需要疯狂重启,才有机会点亮???

    没有啊。谁跟你说的?
    molika
        31
    molika  
    OP
       33 天前
    @skiy 不是谁和我说的 ,我在那一直按重启按钮 + 强制关机 在开机。。。还用说吗???
    skiy
        32
    skiy  
       33 天前
    @molika 你拔线再重新插上。如果使用扩展坞,可能会有这个问题。

    笔电 + 扩展坞 + 外接屏,我就遇到过。不过当时用的是 deepin 。

    可能跟发行版有关系。也可能跟 wayland 或 X11 有关系,不了解。
    bookee
        33
    bookee  
       33 天前
    @ouqihang 我的 EndeavourOS + kde ,4k ,DP 线连接的,也偶尔有黑屏,但是 window 下没有见到过,应该不是线的问题吧???
    bookee
        34
    bookee  
       33 天前
    @bookee 是偶尔闪烁黑屏,过 1 ,2 秒又恢复了。
    molika
        35
    molika  
    OP
       33 天前
    @skiy 重新插拔线大概率没有用, 台式机 直接连的显示器。 我用 arch + gonme wayland 或 X11 都跑过。一样的情况。
    molika
        36
    molika  
    OP
       33 天前
    @bookee 感觉你这个不是线的问题。
    wuruxu
        37
    wuruxu  
       33 天前
    遇到这样的问题,最好是 ssh 进去看看 dmesg 或者 syslog 的输出,比较靠谱
    skiy
        38
    skiy  
       33 天前
    @molika 我台式机,ubuntu 24.04 + gonme wayland ,双屏(一个接 DP ,一个接 HDMI )。目前还没遇到这个情况。独立显卡。
    bookee
        39
    bookee  
       11 天前
    观察了一段时间,好像没看到偶尔闪黑屏了,
    在文件 /proc/cmdline 末尾加入:i915.enable_psr=0 i915.enable_fbc=0 i915.enable_rc6=0 i915.modeset=1 i915.lvds_downclock=1 intel_idle.max_cstate=2 intel_iommu=igfx_off
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1109 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.