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

2015-08-30 01:12:17 +08:00
 phx13ye
楼主用一台 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 重新初始化一次才可以看到桌面,但是会导致我已打开的程序也挂掉很不爽
6472 次点击
所在节点    Linux
16 条回复
miniwoodman
2015-08-30 01:44:53 +08:00
N 卡驱动可以热拔插, Intel 显卡驱动有这个问题, 无论 VGA 还是 HDMI 都不能热拔插,否则再连上都黑屏, 我都是待机后再拔插显示器,唤醒前保证显示器连上。
phx13ye
2015-08-30 01:53:30 +08:00
@miniwoodman 我的 apu ,用的开源驱动,为何我觉得是 X 的问题,因为那些 tty 我能进去
miniwoodman
2015-08-30 02:35:38 +08:00
@phx13ye 呵呵,你还能进 TTY ! 我的怎么按都没显示, 唉。。。不了解 X

既然你能进 TTY , 能不能试试这个两个命令
xinput # 列出显示接口信息
xrandr --output xxxx # HDMI / HDMI1 / HDMI2
miniwoodman
2015-08-30 02:36:49 +08:00
打错了,不是 xinput ,是不带参数的 xrandr
7colcor
2015-08-30 02:47:24 +08:00
HDMI 不能热插拔,这是常识。烧坏了没人管
valkjsaaa
2015-08-30 08:56:31 +08:00
@7colcor 啊? http://www.hdmi.org/installers/insidehdmicable.aspx 见 hot plug detect... 你这哪里来的常识?
X_Del
2015-08-30 10:23:00 +08:00
@jackieyang51 HDMI 理论上确实可以热插拔…但又确实存在不少热插拔烧坏接口的案例。
loading
2015-08-30 11:12:46 +08:00
我只想说 vga 和 hdmi 都不要热插拔,不要问我为什么!
Twinkle
2015-08-30 11:26:31 +08:00
我每次都得手动设置 display..
msg7086
2015-08-30 12:10:25 +08:00
@7colcor
@jackieyang51
@X_Del
Source: http://superuser.com/questions/440959/is-hdmi-hot-pluggable
看了一下,大致是说和接地回路相关的一些东西,可能会导致电击事件。
具体不太懂,不是这专业的,因此仅供参考。
phx13ye
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
2015-08-30 17:24:54 +08:00
那就装 AMD 的闭源驱动好了
miniwoodman
2015-08-30 17:26:32 +08:00
@phx13ye 唉。。也对哈! TTY 需要一个登录另一个对话,怎么可能调用 xrandr , 我犯了逻辑错误!!
Cannikin
2015-08-30 21:20:42 +08:00
HDMI 热插拔容易烧...
realpg
2015-08-31 08:34:20 +08:00
驱动设计缺陷导致的。
7colcor
2015-08-31 18:51:59 +08:00
@jackieyang51 HDMI 协议是说支持热插拔,但前提是厂家制造时按协议执行,但很多产品实现的时候都把这个架空了。
所以很多知名大厂在作热插拔操作都很容易导致接口芯片烧坏(包括技术的索尼),而厂家往往以“用户使用不当”为借口决绝保修。 -------›例子多如牛毛,具体请 Google 。
所以除非你是要测试自家产品的 HDMI 接口热插拔实现的可靠性,否则还是不建议对 HDMI 接口进行带电插拔。
纸上是一回事,实际又是另一回事。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX