Intel HD Graphics i915가 설치된 Intel NUC에서 4.7.1 커널(elrepo-ml)을 실행하는 CentOS 7이 있습니다.
Chrome을 전체 화면 모드(기본 Apache2 페이지가 있는 로컬 서버)로 실행하려고 하는데 google-chrome --full-screen --kiosk http:192.168.2.20
대부분 작동하지만 무작위로(2~5회마다) 페이지가 완전히 표시되지 않습니다. 다음과 같습니다:
페이지가 렌더링되는 방식으로 인해 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
Altxrefresh(아마도 + ) 를 사용하여 프로그래밍 방식으로 새로 고침을 강제로 시도했지만 Tab아무런 차이가 없었습니다.
이 동작의 원인은 무엇입니까? 항상 전체 화면 이미지를 얻으려면 어떻게 해야 합니까?
더 많은 시스템 세부 정보를 추가하도록 편집되었습니다.
- 하드웨어: Intel NUC NUC5CPYH 프로세서
- Intel HD 그래픽을 탑재한 Intel Celeron 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])
답변1
Chrome 창을 최대화/전체 화면화할 때 이 문제가 발생했는데, 해결책은 없지만 나에게 맞는 몇 가지 해결 방법이 있습니다.
가장 쉬운 방법: Chrome 창의 제목 표시줄을 마우스 오른쪽 버튼으로 클릭하고 '시스템 제목 표시줄 및 테두리 사용'을 선택하세요. 이것은 나에게 도움이 되는 것 같지만, 이상하게 보이는 이상한 데코레이터의 형태로 약간의 추함을 가져옵니다.
이것이 도움이 되지 않으면 대안은 다음과 같습니다.
- 최대화/전체 화면 창
- xrandr을 사용하여 해상도를 더 낮은 설정으로 설정합니다. (제 경우에는 다음을 실행합니다
xrandr -s '1280x720'
.) - 실제로 원하는 설정으로 해상도를 재설정합니다. (제 경우에는 다음을 실행합니다
xrandr -s '1920x1080'
.)
이 시점에서 최대화된/전체 화면 창이 올바르게 렌더링됩니다. 또한 최대화된 창을 사용하여 문제 없이 전체 화면 모드로 전환할 수도 있습니다. 그러나 창을 부동 모드로 최대화 해제/"복원"한 다음 다시 최대화/전체 화면으로 전환하면 문제가 다시 발생합니다.
다른 창 관리자(예: xfce의 경우 xfwm4)로 전환하는 것도 도움이 되는 것 같습니다. 이를 염두에 두고 xfwm4 --replace
전체 화면 모드가 필요한 작업을 마치면 때때로 gnome-shell로 전환(run:)하고 다시 gnome-shell(run:)으로 전환합니다 gnome-shell --replace
.