이제 lubuntu 18.10이 설치된 미니 PC에 키오스크 애플리케이션이 설정되었습니다. 이러한 애플리케이션은 Chrome에서 실행됩니다. PC가 시작될 때마다 Chrome 인스턴스를 자동으로 시작하는 명령을 만들었습니다.
그러나 때때로 Chrome이 시작되지 않고 로그를 통해 다음과 같은 오류가 발생한다는 것을 알고 있습니다.
[1680:1680:0830/083742.498300:ERROR:edid_parser.cc(313)] invalid EDID:
human unreadable char in name
[1715:1715:0830/083742.790840:ERROR:sandbox_linux.cc(368)]
InitializeSandbox() called with multiple threads in process
gpu-process. /home/soltova/Documents/chrome.sh: line 17: 1680 Killed
/usr/bin/google-chrome --disable-web-security --test-type
--user-data-dir --kiosk --incognito http://localhost/html12/
컴퓨터가 시작될 때마다 Google 크롬이 나타나도록 하려면 어떻게 해야 합니까?
시작 스크립트:
#!/bin/bash
exec > /home/soltova/Documents/chrome-run.log
exec 2> /home/soltova/Documents/chrome-run.err
#xset dpms force off
function online { ## Test if online - prototype code
wget -q -O /dev/null --timeout=5 http://www.google.com
return $?
}
until online do sleep 5 done
#xset dpms force on
/usr/bin/google-chrome --disable-web-security --test-type --user-data-dir --kiosk --incognito http://localhost/html12/
답변1
일반적인 Google Chrome 오류는 Chrome의 GPU 사용으로 인해 Linux에서 실행하려고 할 때 발생합니다.
안타깝게도 아직까지 명확한 해결 방법은 없습니다. 다음과 같은 오류 메시지가 나타날 때 Chrome 브라우저를 사용하는 간단한 해결 방법은 다음과 같습니다.
이 버그는 모든 Chrome 버전에 영향을 미칩니다.
- Chrome은 안정적입니다.
- 구글 크롬 베타
- 크롬
해결책
가장 간단한 해결책은 다음 플래그와 함께 GPU 하드웨어 가속을 사용하지 않는 것입니다.--disable-gpu --disable-software-rasterizer
google-chrome --disable-gpu --disable-software-rasterizer
범위--disable-gpu
정의:
GPU 하드웨어 가속을 비활성화합니다. 소프트웨어 렌더러가 설치되어 있지 않으면 GPU 프로세스가 시작되지 않습니다.
범위--disable-software-rasterizer
정의:
3D 소프트웨어 래스터라이저 사용 비활성화