我让Centos 7在具有Intel HD Graphics i915的Intel NUC上运行4.7.1内核(elrepo-ml)。
我正在尝试以全屏模式运行Chrome google-chrome --full-screen --kiosk http:192.168.2.20
(仅使用默认的apache2页面在本地服务器上运行),并且大部分时间都可以正常运行,但是随机(第二至第五次)它无法完全显示该页面,看起来像这个:
您可以看到,由于网页的呈现方式,Chrome浏览器“认为”它是全屏的。
一种有趣的行为是,如果我按ALT-TAB键到另一个窗口(隐藏在屏幕截图中),则页面将在刚出现在前面的窗口下呈现全屏显示。
X.org日志中没有什么有趣的东西-在成功和失败的全屏尝试中都重复相同的行。(当gdm处于调试模式时,同一行记录在/ var / log / gdm /中)。
[352467.250] GetModeLine - scrn: 0 clock: 148500
[352467.250] GetModeLine - hdsp: 1920 hbeg: 2008 hend: 2052 httl: 2200
[352467.250] vdsp: 1080 vbeg: 1084 vend: 1089 vttl: 1125 flags: 5
我尝试用xrefresh强制刷新(可能是ALT-TAB),但这没有任何区别。
是什么导致这种现象,我该怎么做才能始终获得全屏图像?
编辑以添加更多系统详细信息:
- 硬件:英特尔NUC NUC5CPYH处理器
- 带有英特尔高清显卡的英特尔赛扬N3050
司机:
$ modinfo i915 | grep version
srcversion: 4F4A9108A6D94B8919E3154
vermagic: 4.7.1-1.el7.elrepo.x86_64 SMP mod_unload modversions
硬件:
$ dmesg | egrep "i915|[Gg]raphic"
[ 0.000000] Reserving Intel graphics stolen memory at 0x7cf00000-0x7eefffff
[ 2.356158] [drm] Memory usable by graphics device = 2048M
[ 2.498705] [drm] Initialized i915 1.6.0 20160425 for 0000:00:02.0 on minor 0
[ 3.284294] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 6.301736] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
xf86-video-intel
。