V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
molika
V2EX  ›  程序员

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

  •  
  •   molika · 1 天前 · 1604 次点击

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

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

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

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

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

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

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

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

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

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