V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
phx13ye
V2EX  ›  Linux

有很懂 X 的么? 显示器热插拔有问题

  •  
  •   phx13ye ·
    Alwayswithme · 2015-08-30 01:12:17 +08:00 · 6486 次点击
    这是一个创建于 3372 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主用一台 PC ,显示器的 HDMI 接口有时连接电脑,有时连盒子

    电脑不关机,拔掉 HDMI 线再插回去有时会进不去桌面( C+A+F1 ),显示器表示没信号

    STFW 之后,跟[这贴]( http://superuser.com/questions/259583/no-signal-on-monitor-after-plug-it-to-a-linux-box )二楼说的情况很相似

    就是只能切换到几个 tty ,将 DM 杀掉, X 重新初始化一次才可以看到桌面,但是会导致我已打开的程序也挂掉很不爽
    16 条回复    2015-08-31 18:51:59 +08:00
    miniwoodman
        1
    miniwoodman  
       2015-08-30 01:44:53 +08:00   ❤️ 1
    N 卡驱动可以热拔插, Intel 显卡驱动有这个问题, 无论 VGA 还是 HDMI 都不能热拔插,否则再连上都黑屏, 我都是待机后再拔插显示器,唤醒前保证显示器连上。
    phx13ye
        2
    phx13ye  
    OP
       2015-08-30 01:53:30 +08:00
    @miniwoodman 我的 apu ,用的开源驱动,为何我觉得是 X 的问题,因为那些 tty 我能进去
    miniwoodman
        3
    miniwoodman  
       2015-08-30 02:35:38 +08:00
    @phx13ye 呵呵,你还能进 TTY ! 我的怎么按都没显示, 唉。。。不了解 X

    既然你能进 TTY , 能不能试试这个两个命令
    xinput # 列出显示接口信息
    xrandr --output xxxx # HDMI / HDMI1 / HDMI2
    miniwoodman
        4
    miniwoodman  
       2015-08-30 02:36:49 +08:00
    打错了,不是 xinput ,是不带参数的 xrandr
    7colcor
        5
    7colcor  
       2015-08-30 02:47:24 +08:00   ❤️ 3
    HDMI 不能热插拔,这是常识。烧坏了没人管
    valkjsaaa
        6
    valkjsaaa  
       2015-08-30 08:56:31 +08:00   ❤️ 1
    @7colcor 啊? http://www.hdmi.org/installers/insidehdmicable.aspx 见 hot plug detect... 你这哪里来的常识?
    X_Del
        7
    X_Del  
       2015-08-30 10:23:00 +08:00 via iPhone   ❤️ 1
    @jackieyang51 HDMI 理论上确实可以热插拔…但又确实存在不少热插拔烧坏接口的案例。
    loading
        8
    loading  
       2015-08-30 11:12:46 +08:00 via Android   ❤️ 2
    我只想说 vga 和 hdmi 都不要热插拔,不要问我为什么!
    Twinkle
        9
    Twinkle  
       2015-08-30 11:26:31 +08:00   ❤️ 1
    我每次都得手动设置 display..
    msg7086
        10
    msg7086  
       2015-08-30 12:10:25 +08:00   ❤️ 2
    @7colcor
    @jackieyang51
    @X_Del
    Source: http://superuser.com/questions/440959/is-hdmi-hot-pluggable
    看了一下,大致是说和接地回路相关的一些东西,可能会导致电击事件。
    具体不太懂,不是这专业的,因此仅供参考。
    phx13ye
        11
    phx13ye  
    OP
       2015-08-30 16:45:15 +08:00
    @miniwoodman
    在 tty 还不能调 xrandr
    设置了
    DISPLAY 和 XAUTHORITY 后可以执行
    和我正常在桌面显示一致
    Screen 0: minimum 320 x 200, current 2560 x 1080, maximum 16384 x 16384
    DVI-0 disconnected (normal left inverted right x axis y axis )
    HDMI-0 connected 2560x1080+0+0 (normal left inverted right x axis y axis ) 677mm x 290mm
    2560x1080 60.00*+
    1920x1080 60.00 50.00 59.94 30.00 29.97
    1920x1080i 60.00 50.00 59.94
    1680x1050 59.88
    1600x900 59.98
    1280x1024 75.02 60.02
    1152x864 75.00
    1280x720 60.00 50.00 59.94
    1024x768 75.08 60.00
    800x600 75.00 60.32
    720x576 50.00
    720x480 60.00 59.94
    640x480 75.00 60.00 59.94
    720x400 70.08
    VGA-0 disconnected (normal left inverted right x axis y axis )
    wbsdty331
        12
    wbsdty331  
       2015-08-30 17:24:54 +08:00
    那就装 AMD 的闭源驱动好了
    miniwoodman
        13
    miniwoodman  
       2015-08-30 17:26:32 +08:00
    @phx13ye 唉。。也对哈! TTY 需要一个登录另一个对话,怎么可能调用 xrandr , 我犯了逻辑错误!!
    Cannikin
        14
    Cannikin  
       2015-08-30 21:20:42 +08:00
    HDMI 热插拔容易烧...
    realpg
        15
    realpg  
       2015-08-31 08:34:20 +08:00
    驱动设计缺陷导致的。
    7colcor
        16
    7colcor  
       2015-08-31 18:51:59 +08:00
    @jackieyang51 HDMI 协议是说支持热插拔,但前提是厂家制造时按协议执行,但很多产品实现的时候都把这个架空了。
    所以很多知名大厂在作热插拔操作都很容易导致接口芯片烧坏(包括技术的索尼),而厂家往往以“用户使用不当”为借口决绝保修。 -------›例子多如牛毛,具体请 Google 。
    所以除非你是要测试自家产品的 HDMI 接口热插拔实现的可靠性,否则还是不建议对 HDMI 接口进行带电插拔。
    纸上是一回事,实际又是另一回事。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 02:15 · PVG 10:15 · LAX 18:15 · JFK 21:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.