Gnome上的Chrome随机无法全屏显示


0

我让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])


只有在打开其他窗口时才会发生这种情况吗?
朱莉·佩勒捷

@JuliePelletier-当没有其他窗口打开时启动(chrome启动-全屏直接从gnome-shell启动。)
MikeV

我不知道为什么,但这是显示驱动程序的问题。您是否尝试了其他驱动程序?您的图形适配器型号是什么?
Julie Pelletier

@JuliePelletier-我已经更新了原始问题,以提供有关系统配置的更多详细信息。我没有尝试过其他驱动程序-什么是更好的选择?
MikeV

在这一点上,我没有直接的答案。如果您是我,我将尝试使用其他窗口管理器来查看它是否与问题相关。如果没有,我可能会选择更通用的视频驱动程序,例如xf86-video-intel
朱莉·佩勒捷

Answers:


1

在最大化/全屏显示Chrome窗口时,我一直遇到这个问题,虽然我没有解决方案,但确实有一些变通办法对我有用:

最简单:在Chrome窗口的标题栏上单击鼠标右键,然后选择“使用系统标题栏和边框”。这似乎对我有所帮助,但确实以看起来似乎不合适的奇怪装饰器的形式引入了一些丑陋感。

如果没有帮助的替代方法:

  1. 最大化/全屏显示窗口
  2. 将分辨率设置为与xrandr一个较低的设置(在我的情况下,运行:xrandr -s '1280x720'
  3. 重置分辨率做你真正想做的设置(在我的情况下,运行:xrandr -s '1920x1080'

那时,最大化/全屏窗口可以正确渲染。我还可以选择一个最大化的窗口,然后将其切换为全屏模式或不切换为全屏模式。但是,如果我取消最大化/“还原”窗口至浮动模式,然后再次最大化/全屏显示,则问题再次出现。

切换到另一个窗口管理器(例如xfce的xfwm4)似乎也有帮助。考虑到这一点,有时我会切换到它(运行xfwm4 --replace:),并在完成需要全屏模式的操作后切换回gnome-shell(运行:)gnome-shell --replace

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.