Как исправить ошибку «Не удалось запустить процесс GPU» [.NET CORE / Chromely] - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь настроить новое приложение, используя .NET CORE и Chromely CefGlue.

Когда я создаю свое приложение, я получаю пустую страницу и регистрирую некоторые ошибки (см. Ниже)

Я использую пакет слепков Chromely.CefGlue.Winapi версии 68, настраиваю свое приложение в форме окна и встраиваю в 64x.

var startUrl = "https://google.com";

var config = ChromelyConfiguration
    .Create()
    .WithHostMode(WindowState.Normal)
    .WithHostTitle("chromely")
    .WithAppArgs(args)
    .WithHostSize(1200, 700)
    .WithLogFile("logs\\chromely.cef_new.log")
    .WithStartUrl(startUrl)
    .WithLogSeverity(LogSeverity.Default)
    .UseDefaultLogger("logs\\chromely_new.log")
    .UseDefaultResourceSchemeHandler("local", string.Empty)
    .UseDefaultHttpSchemeHandler("http", "chromely.com") 
    .WithCustomSetting(CefSettingKeys.SingleProcess, true);

using (var window = new CefGlueBrowserWindow(config))
{
    return window.Run(args);
}

Файл chromely.cef_new.log получает сообщения об ошибках[1226/124833.339:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.

[1226/124833.344:ERROR:gpu_process_transport_factory.cc(1026)] Lost UI shared context.

И созданное окно полностью пустое вместо страницы Google.

Вывод

...