From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=3.4.6 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 649948D835; Mon, 10 Oct 2022 14:17:16 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 496) id 9245D8D81F; Mon, 10 Oct 2022 14:17:13 +0000 (UTC) Received: from mail-oi1-x231.google.com (mail-oi1-x231.google.com [IPv6:2607:f8b0:4864:20::231]) by atuin.qyliss.net (Postfix) with ESMTPS id 7EC178D7EB for ; Mon, 10 Oct 2022 14:17:11 +0000 (UTC) Received: by mail-oi1-x231.google.com with SMTP id o64so12809818oib.12 for ; Mon, 10 Oct 2022 07:17:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=HTM+q316j9g3+Ac4T7dagVVumLpaw2PFz49i8Dhio3I=; b=GsTCGGIAS137i60o4QNW6IDLe/5vRvnwc2aztgCv/Sv0g89OlZnMZJLvXQhmngthAJ yHYA7OZkyTz11IBrgl5e7c9Z/NJe998ln8n47siZ470T+Rs7ZJUVYMHBkM7x+bf7af7Q mkvGPlmi0LmK+1501pt1JEJSRdMg1mroaga7Bm1N0bosvfiadC1pCocoQL3G2AsSYt4s p6pZ17/T58je/BtUr/9Ro2SM/zC5R8mz1IA52lqXzJHesCSEKZ0eEQrT0fRZVPpLqRQ2 0U81OENY//w+RjZgOld/VVJP/C5GYRkYlw3skDV4wxaC5evbLO6FHEGgg6mRzQqBdc/q OihA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HTM+q316j9g3+Ac4T7dagVVumLpaw2PFz49i8Dhio3I=; b=TXhvk5/3x7IrA0nUbGMMtwdleHmsXBU+26IUlB7pgfttFPXTtoHVDqL9dllR5VBUz+ GFeJMI2sY0Tbnv/KH2Di32UQd1u3H7gXZKtv4psQTdLDJ6Klmgco2Fm7l/A5XwMG6X5V VrMg7Jz2fkSo5HQvdzeUEFDgDb0lsM6RlA3vk78ATPUjKxP1rEXRENLcBbGsQqm70soj CTCdHXXeZZwmJ+g71jZ0QiObjKN+YGxCwC2Q9apjvGiGB25+2/ITmSp8BnFAnMYznd+4 oUg0p+jsncVe9RbCvEE1IJzGBPbRqnMEXU3/LSGzGtcwfFNVZwEfvPIKHyhAKXTrqHIW Pwvw== X-Gm-Message-State: ACrzQf3tgYg5qvtEOZc2bmRc7ND0JtBIf9d8Cu+GQwdk8UdJZ4XpDjGn Kh7SmF3ZFA5GXPj0hSXDH55nHSaSPRLhN9CEKQIZiPSf/3I= X-Google-Smtp-Source: AMsMyM7hV++fYA+jylHdk12YozjjaMfAc5/RYt+kDgJAjR+wvy/FWVlCr5Avu+tW+Pcr96fJolF7ty/w45kzlvbZa74= X-Received: by 2002:a05:6808:1186:b0:351:99bf:876c with SMTP id j6-20020a056808118600b0035199bf876cmr9391586oil.54.1665411428116; Mon, 10 Oct 2022 07:17:08 -0700 (PDT) MIME-Version: 1.0 References: <87o871tqqu.fsf@alyssa.is> <87bl2sp3p3.fsf@alyssa.is> <20220315140604.ta433j557jsoknkv@eve> <20220315202339.6bqrzsf4yjkggbup@eve> <20220321160534.w4oifq3cdygrobrm@eve> <20220809120046.zds6z36nh5uig3um@eve> In-Reply-To: <20220809120046.zds6z36nh5uig3um@eve> From: Thomas Leonard Date: Mon, 10 Oct 2022 15:16:55 +0000 Message-ID: Subject: Re: Using virtio-gpu instead of virtwl To: Alyssa Ross Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Message-ID-Hash: ZBQZGYVM3P2NCEWIZNYWWYDDNE2YGJWA X-Message-ID-Hash: ZBQZGYVM3P2NCEWIZNYWWYDDNE2YGJWA X-MailFrom: talex5@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-discuss.spectrum-os.org-0; header-match-discuss.spectrum-os.org-1; header-match-discuss.spectrum-os.org-2; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: discuss@spectrum-os.org X-Mailman-Version: 3.3.5 Precedence: list List-Id: General high-level discussion about Spectrum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On Tue, 9 Aug 2022 at 12:01, Alyssa Ross wrote: > > On Mon, Mar 21, 2022 at 04:05:34PM +0000, Alyssa Ross wrote: > > On Mon, Mar 21, 2022 at 12:10:43PM +0000, Thomas Leonard wrote: > > > I think perhaps that crosvm is compiled without the "virgl_renderer" > > > feature (it's not in the default set), and this is causing it to cras= h > > > because that's also "self.default_component". I don't know how to > > > compile crosvm with virgl enabled, though. > > > > It wasn't easy, but I got it to build[1]. I hope that helps. It adds > > both virgl_renderer and virgl_renderer_next. I think virgl_renderer > > is on by default with --gpu, and virgl_renderer_next is used with the > > --gpu-render-server argument. Hopefully at least one of those does the > > right thing =E2=80=94 let me know! > > > > [1]: https://github.com/NixOS/nixpkgs/pull/165128 > > Small update: Nixpkgs unstable's crosvm package is now built with the > virgl_renderer and virgl_renderer_next features. I got this working eventually, but I had to apply a load of patches. How are you getting it to run? My patches are here: https://gitlab.com/talex5/crosvm/-/commits/main In particular: - It failed to start (when using virtio-gpu) because it doesn't have access to /nix/store, and - It failed to send Wayland keymaps because they need to be mapped read-onl= y --=20 talex5 (GitHub/Twitter) http://roscidus.com/blog/