From nobody Sun Jun 18 18:14:21 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Qkgz25x8Cz4fWj9 for ; Sun, 18 Jun 2023 18:14:38 +0000 (UTC) (envelope-from john@sanren.ac.za) Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Qkgz11Y5tz4CY1 for ; Sun, 18 Jun 2023 18:14:36 +0000 (UTC) (envelope-from john@sanren.ac.za) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=sanren-ac-za.20221208.gappssmtp.com header.s=20221208 header.b=lcfM1h8S; spf=pass (mx1.freebsd.org: domain of john@sanren.ac.za designates 2607:f8b0:4864:20::52b as permitted sender) smtp.mailfrom=john@sanren.ac.za; dmarc=none Received: by mail-pg1-x52b.google.com with SMTP id 41be03b00d2f7-52cb8e5e9f5so1672579a12.0 for ; Sun, 18 Jun 2023 11:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sanren-ac-za.20221208.gappssmtp.com; s=20221208; t=1687112073; x=1689704073; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=IjWADAFc/JNbpgq3doH6VxcguFolf1a95lxuFGrdqJI=; b=lcfM1h8S35W316ZYVOReuIeg3jCMKIjQ9gLNe3/o6QD4OAoFF4bBIaiHEgNx6PJSLh OLyH4bN5VzyaeD9tNDVMJ4jWN8h0oan+4yV+1vZM19ANFzLHPMkGb0XVQYWuaMxB6Gg0 SfmXIvB/yvjI9Tv9AfdxaVobJyPly8nxf+gE4KlxiV95P0RZWW9hwZyqBxFkFmA/GX63 sAF5uy4gB+ST8WRGgweuC8LTfTcDlBOdP6GPU0Fu8e3OTmhb6HufVB2PAseFAnrnF6af G8z2FMJvEDtJcjtkatBYqICT+da5t8SVfJtC4IjOvNyvGX6wEWuATDxowWFzlLgtErwG Vl9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687112073; x=1689704073; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IjWADAFc/JNbpgq3doH6VxcguFolf1a95lxuFGrdqJI=; b=M5SOvvJVHq44GIZ47nx0965zwvL+C8SKcnkRI/jDCJeOSdymxb7m3ijGGcYs8pwPsG 5D5FlQgQ0e48ZVbeey3lbZ1Egd4FRqTRm82f2xg7Pt7AxJvhRYA2y4FcbEghDAxblFeC JtHOkfySsBzqWDXood+90L3qx6UtjbDoZgMFTX8u3Rb6cZ1hr2wg69nXRE+R7KqRxnY3 WaRglXX9Pl2IIeQWE4RfBfZjNRNBx21qeYOLvTu5sUPyn4KmBLHA9lUm44emR5Ycu4XW d9UcUvkKtBDfH5WX9IEmMMwUwak1P6+OM+y6W7zjiWXDcx2pJi5RTbBehUSnqWen2v/r 1gdw== X-Gm-Message-State: AC+VfDyPgtQlPQfQ5eBzsaPzv/KzVd82uh/o2FFEXlSayQLQ3F6Dk8KE 4Tkii3Vbbs32akP8KYBYyDqGhXaxzRc0Euj2hcoB994ELxvsESrb X-Google-Smtp-Source: ACHHUZ5ZjNT2U9UZk89Bss3QCTL19eYj8B4Dcq3ElL6AnybAqjxXgkZxqpkBT9qVI/10m+80FR3i2fYUfiEHVjkNXKA= X-Received: by 2002:a17:90a:a592:b0:25e:8355:33e4 with SMTP id b18-20020a17090aa59200b0025e835533e4mr10349222pjq.23.1687112072967; Sun, 18 Jun 2023 11:14:32 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 From: John Hay Date: Sun, 18 Jun 2023 20:14:21 +0200 Message-ID: Subject: driver for OCP TAP TimeCard To: freebsd-drivers@freebsd.org Content-Type: multipart/alternative; boundary="000000000000ce4c8005fe6b63e5" X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.988]; R_DKIM_ALLOW(-0.20)[sanren-ac-za.20221208.gappssmtp.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DKIM_TRACE(0.00)[sanren-ac-za.20221208.gappssmtp.com:+]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::52b:from]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-drivers@freebsd.org]; BLOCKLISTDE_FAIL(0.00)[2607:f8b0:4864:20::52b:server fail]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[sanren.ac.za]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-drivers@freebsd.org]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Qkgz11Y5tz4CY1 X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N --000000000000ce4c8005fe6b63e5 Content-Type: text/plain; charset="UTF-8" Hi, I'm thinking of writing a driver for the OCP TAP TimeCard, so I'm looking for ideas on how to approach it. The card is basically a PCIe card with a Xilinx FPGA at the core. It implements a counter that is synchronised / disciplined to TAI using one or more onboard GPS modules. The oscillator is also modular and can be anything from a lowly free running temperature compensated oscillator (TCXO), to oven controlled oscillators (OCXO), Rubidium and Cesium modules that will discipline themselves to the GPS PPS signal. Apart from the counter and other related functions, it also makes four 16550 UARTs, a I2C master, quad SPI master (same as the dev/xilinx/axi_quad_spi) available. The quad SPI is to reprogram the Xilinx flash, the UARTS to access the GPS and other modules that have a UART and the I2C to access onboard sensors. They are all memory mapped inside a single bar, 64k appart. It also has MSI interrupts with a seperate vector for each function. The "standard" functions (UART, I2C and SPI) are what I am wondering about. One way to make them available is something like what the puc driver did. I also saw dev/xilinx/xlnx_pcib.c that uses ofw and fdt, that might be a way, but that seems to be more geared towards the embedded processors. So I was wondering if there are other ways that might be better. If you want to, you can read more about the card at the links below: https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-Card And the programming at: https://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-Card/FPGA/Open-Source/Implementation/Xilinx/TimeCard Regards John -- John Hay --000000000000ce4c8005fe6b63e5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I'm thinking of writ= ing a driver for the OCP TAP TimeCard, so I'm looking for ideas on how = to approach it.

The card is basically a PCIe card = with a Xilinx FPGA at the core. It implements a counter that is synchronise= d / disciplined to TAI using one or more onboard GPS modules. The oscillato= r is also modular and can be anything from a lowly free running temperature= compensated oscillator (TCXO), to oven controlled oscillators (OCXO), Rubi= dium and Cesium modules that will discipline themselves to the GPS PPS sign= al.

Apart from the counter and other related funct= ions, it also makes four 16550 UARTs, a I2C master, quad SPI master (same a= s the dev/xilinx/axi_quad_spi) available. The quad SPI is to reprogram the = Xilinx flash, the UARTS to access the GPS and other modules that have a UAR= T and the I2C to access onboard sensors. They are all memory mapped inside = a single bar, 64k appart. It also has MSI interrupts with a seperate vector= for each function.

The "standard" f= unctions (UART, I2C and SPI) are what I am wondering about. One way to make= them available is something like what the puc driver did. I also saw dev/x= ilinx/xlnx_pcib.c that uses ofw and fdt, that might be a way, but that seem= s to be more geared towards the embedded processors. So I was wondering if = there are other ways that might be better.

If= you want to, you can read more about the card at the links below:
https://github.com/opencomputeproject/Time-Appliance-= Project/tree/master/Time-Card
And the programming at:
http= s://github.com/opencomputeproject/Time-Appliance-Project/tree/master/Time-C= ard/FPGA/Open-Source/Implementation/Xilinx/TimeCard

Regards

John
--
Jo= hn Hay
--000000000000ce4c8005fe6b63e5-- From nobody Sun Jul 23 14:43:32 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4R85f51DmSz4pM4D for ; Sun, 23 Jul 2023 14:44:13 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4R85f42JJCz47sC for ; Sun, 23 Jul 2023 14:44:12 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=IEJdOCwB; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::62b as permitted sender) smtp.mailfrom=marietto2008@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-986d8332f50so556368466b.0 for ; Sun, 23 Jul 2023 07:44:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690123449; x=1690728249; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=pRxvzctwPhMsDWNVqHPZDY4F+u8ZoRtyRFUU7PmJBMA=; b=IEJdOCwBJtzZbvZjFa3xvMPGdd+o0dV3R6xYTwu7Gtnl7pClTbueaSBKnBcr3YdEap dsc9GoR2CUuAIRMhtOBpflQshdq90VhndvjbxIgkJMe6r3obM/faBjBuWvZSZcGRmAbo ZuyRJt2omSu3F1pk9vO+ATyx67Rr8yOL7ag43cX4H0iU6mrognk6HrlB6LGbQkTluTXu kcgi+Cq+fPbQjMrPC32cBZg7PHVOfKAfR4v2AuxBgotdvDbMdeqmiqndKDPKzegt2G6R XHZdTzpW4titgOl/M4x1gMjHuaynefRbFHWPp0OS8yNkpAxHuDieMv8tiJYhdxaStmgB awjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690123449; x=1690728249; h=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=pRxvzctwPhMsDWNVqHPZDY4F+u8ZoRtyRFUU7PmJBMA=; b=gHP7+hvXUoflT9K8kpkedxoGPVXmlAJlObwitQAM7H7T6ivTuytGSiSceIP9Dk7x9o /Edc9qSmwrw9tpY0SO52glSWlZ5xXdVORmtSyI1g6GtiSbC82rvdHU7kt9WR45PJ5NaS ljELnkAhHWQgicDTG4MwJ7+sgCAowk2torTNYYGhhJUFarB6lVG7lEmo604u/1hF/8Sp S9vK0fbrFQS0n67QjOuUa6JSC4UgCXFkcbyZLONOZ+Il0If2HXU1Z4GHdJBXu+h1EsyI ln5sQgZJrzJjClJZLFrJ9szON2e42tqnRBHUXyG0AJtbebktbO2/2BGn+qC8mlNB9vD/ Qd9w== X-Gm-Message-State: ABy/qLYu8Iij4RHffYpUDC8Vn+gQ/xnNV4oxp8TJR3soDjP+ofUJ2GEo O12k7Vy/7c9mio3Z6ONrib/WuGO9LRG5bFiXIMjPXZByvihIdQ== X-Google-Smtp-Source: APBJJlH0lgv9eC+DrsjdLit5P/irkfbL/ZtlAYK6yrE/QTmsuBBNv4R6msoMp7/K8slTqDsIFpfgjh8wf6pNNWvNsIk= X-Received: by 2002:a17:906:844b:b0:99b:65fa:e309 with SMTP id e11-20020a170906844b00b0099b65fae309mr6368400ejy.74.1690123449379; Sun, 23 Jul 2023 07:44:09 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Mario Marietto Date: Sun, 23 Jul 2023 16:43:32 +0200 Message-ID: Subject: Fwd: Virtual GPU for FreeBSD as guest virtualized with qemu / kvm -- best alternative ? Cirrus ? To: freebsd-drivers@freebsd.org Content-Type: multipart/related; boundary="000000000000d3d45e0601288720" X-Spamd-Result: default: False [-2.27 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_LONG(-0.95)[-0.948]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_MEDIUM(-0.32)[-0.320]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[multipart/related,multipart/alternative,text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-drivers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62b:from]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; MLMMJ_DEST(0.00)[freebsd-drivers@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_NONE(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~,5:~]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4R85f42JJCz47sC X-Spamd-Bar: -- --000000000000d3d45e0601288720 Content-Type: multipart/alternative; boundary="000000000000d3d45d060128871f" --000000000000d3d45d060128871f Content-Type: text/plain; charset="UTF-8" Hello to everyone. I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Windows). I've end up with the following parameters which are working : I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q35 \ -cpu Westmere,vendor=GenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check \ -m 8G -vga qxl -audiodev dsound,id=snd0 -device ich9-intel-hda -device \ hda-duplex,audiodev=snd0 \ -hda "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=localtime \ -device nec-usb-xhci,id=xhci -device usb-tablet -device usb-kbd \ -global nec-usb-xhci.msi=off -smbios type=2 -nodefaults -netdev user,id=net0 \ -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:11:22:33 \ -device ich9-ahci,id=sata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.fd" Now I'm trying to configure Xorg and the xfce4 desktop environment. Since I'm using qemu,there are a lot of display devices available to try,but I don't know which one is good for FreeBSD. In the website below there is a good list of all options available : https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ On FreeBSD I have installed the package drm-kmod and it suggests to me to add to the rc.conf file one of these parameters : 1. for amdgpu : kld_list="amdgpu" 2. for intel : kld_list="i915kms" 3. for radeonkms : kld_list="radeonkms" qemu does not cover any of those. I don't know which option is decent for my case. I would like to try with the cirrus display driver. Maybe this one : https://www.freshports.org/x11-drivers/xf86-video-cirrus/ So,I have installed this package : pkg install xf86-video-cirrus I've rebooted and I have changed -vga qxl to -vga cirrus FreeBSD recognized it at 0:1:0 [image: 2023-07-23 15_21_33-QEMU.png] I have created xorg.conf with this content : Section "Device" Identifier "Device0" Driver "cirrus" BusID "PCI:0:1:0" Screen 0 EndSection error : no screens found. This is the reason why it does not work : [image: 2023-07-23 15 49 44.png] but the module seems to be there : cd /usr/local/lib/xorg/modules/drivers/ ls*cirrus_drv.so* ; modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ; What should I do ? -- Mario. --000000000000d3d45d060128871f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hello to everyone.


I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Windows)= .=20 I've end up with the following parameters which are working :

I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machi=
ne q35 \
-cpu Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,=
+xsave,+xsaveopt,check \
-m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -device ich9-intel-hda -device \
hda-duplex,audiodev=3Dsnd0 \
-hda "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \
-hdb "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \
-device nec-usb-xhci,id=3Dxhci -device usb-tablet -device usb-kbd \
-global nec-usb-xhci.msi=3Doff -smbios type=3D2 -nodefaults -netdev user,id=
=3Dnet0 \
-device virtio-net-pci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 \
-device ich9-ahci,id=3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVM=
F_combined.fd"


Now I'm trying to configure Xorg and=20 the xfce4 desktop environment. Since I'm using qemu,there are a lot of= =20 display devices available to try,but I don't know which one is good for= =20 FreeBSD. In the website below there is a good list of all options=20 available :


= https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/


=

On FreeBSD I have installed the package drm-kmod and it suggests to = me to add to the rc.conf file one of these parameters :


    <= li>

    for amdgpu : kld_list=3D"amdgpu"

  1. for intel := kld_list=3D"i915kms"

  2. for radeonkms : kld_list=3D&= quot;radeonkms"


qemu does not cover any of = those. I don't know which option is=20 decent for my case. I would like to try with the cirrus display driver. May= be this one :


https://www.freshports.org/x11-= drivers/xf86-video-cirrus/


So,I have installed this package : pkg install xf8=
6-video-cirrus

I've rebooted and I have ch= anged -vga qxl to -vga cirrus

FreeBSD recognized it at 0:1:0




I have created xorg.conf with this content :

=09 =09
=09
Section "Device"
Identifier "Device0"
Driver "cirrus"
BusID "PCI:0:1:0"
Screen 0
EndSection

error : no screens found.
=09
=C2=A0
This is the reason why it does not work :


=3D"2023-07-23
but the module seems to be there :

=09 =09
=09
cd /usr/local/lib/xorg/modules/drivers/
ls
cirrus_drv.so ; modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ;

What should I do ?

--
Mario.
--000000000000d3d45d060128871f-- --000000000000d3d45e0601288720 Content-Type: image/png; name="2023-07-23 15_21_33-QEMU.png" Content-Disposition: inline; filename="2023-07-23 15_21_33-QEMU.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_lkfj63bw0 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 Tr65eG49dDub3WokQ+1s4X15Lz+1fo/KbH1b9L5b7VRdMZy2TfHZyp7RQzqnJb65cu6m4q3qly/e udgW8ZFcjcmzs09tdleXNHwzr3KV2dU23lncs1o+8CpxOvjIZa72r+yc68/5IZqGrjiyWsKXZ3xz /dxsZzOvumI4bZvinXxz8dx66HY2u6dGHpD3xoRXXTE8JNOpitPNBJ/dqbpiOG2b4rOVPaOHdE5L fHPl3KbYNlW8VbGtKV6m2BbxW12tRr+12V1d0vDNvMqdzpJVfPZ080D2N7zK3dicw5jwasar0dU9 MfHn/BBNQ1ccubF5im8unju1s5lXXTGctk3x2Z2qq4duZ7N7auQBeW9MeNUVQ7556sZmjs/uVF0x nLZN8dniZn5ccSQmvOqmYVFxYf3cnVmOb75ajX5rs7u6pOGbeZW7ujm6OjvddvWIuhubcxgTXj0g pYw383P9OT9E09AVR25snuKbD9VL+y9tbupVVwynbVN8dqfq6qHb2eyKIzHhC7e01RFSg9QgrcGM QdoheoVaMA2b0e+QFuTmQ9L3vUChQxSgYJDOroSCQVqDmQCFDpFB+mqVN2OqwXuAgkFqkBqkD8HS 2aF4MjkZ+vQ/eO8QGaQBCoudBMYMUoPUIO0OrwejP0LBIDVIu8NrNkYiFF6htj4a7wEKBml3eG1y QvR9P5B2iF6h1iEySA1Sg9QgNUgDFGalotXsWNvgPUDBIO0Or01ucIhqTvvHzgiFMJsf3L+BDu+v UJtVUQhQMDmp4Hv+HRMgrcn9h6SvfIFChyhAwSCd3QoFg7QGMwapQWqQdofXJidDH/0H7+tON/od 0gCF8okOBYO0O7yKyP8E/fJF7tFvR0REnqf/dRG5R78dERF5nv7XRaSo/VgipCIiIiIiIiIiIiIi IiIiIiIiIiIi/6O+6v9QOf4Png6pQWqQBtNQRERE5G/4qj9l8mViwqvuqz6RiIiIyAVf9XcM/9uL V91XfSIRERGRqm/7I6b4t5dbVfXHmYiIiPw9p3/ZtAc3kgGRQdodXpucrORVfHZV5VMiIiIi34j/ ZVP/uycmvMrlPXx2Va2fKCIiIvItyF825I+bXIoJr3LemR9cSxyihJREREREvtTqLxj+l02uHpL4 ylcdjOb6+Kp66VARERGRr3DvL5tWzVDr4uuhxPVNy1XZqsqnRERERL7Rvb9sKn/3jJ6rfyHl/ns3 uXquiIiIyFeY/hFz7++haPRc/Qsp98eEV93VQ0VERES+xY0/bt73FxLf/L5zRURERL5F8S+eqDVE SF+tcm4sdEgNUoM0mIYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIvJF/vOf/wdz7+wL faKAcgAAAABJRU5ErkJggg== --000000000000d3d45e0601288720 Content-Type: image/png; name="2023-07-23 15 49 44.png" Content-Disposition: inline; filename="2023-07-23 15 49 44.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_lkfj78w12 iVBORw0KGgoAAAANSUhEUgAABAYAAABpCAIAAAAm1bYSAAAQ7UlEQVR42u2da7KsqBJG6aGdkdfU bkdX3Io6pUI+AdO1fu1dKiQpYH7K458GJXi9Xn/+/JmceCfT46HTkw1m91Me5ivMMdWfM8trLo7H UUKrPEdtN6jvOlUx5UlpvZGX79U5sfdLW6LOCaqeJ/YuyLNY1UK/L8y+g5O9EWJMVCsDeA7/rDYA YpgvCUIewCFPZfkjx/OQWMU+kmBOWFCjRIZ8DdeG1Pbw8hqy0/pqq1q3VhJEWbXDXcgrb8i1AOVB EhTh3y7s/UdsR/ZJ9pj4z6HhCdrvDJ2j/ZQ9Nud50szwEdsvjqdEwzvYSblvmPkO5nmy/2Mb1avh m++ON4Zm23zl/CDmT1noiu/E5cHZad1T2Xz8ftjxc9PUdlW+IS7NrrGTvWGzyvPESepzAO4FkgAA YCq8g4RvqA8AsANIAgCAqRACAgDAbiAJAAByYVgCAABsDpIAAAAAAODRIAkAAAAAAB4NkgAAwEvU Gp1QD+oGANwCJAEAgBfCPriCugEAtwBJUITU1fSX7A8gLK82Zc9621Hush11btabzTDuce7Pqjq/ TZ/CGxL2adfaP54QXurb7fa9mzENSQAANwFJUIS8J81VgDVhr1BDYaP2kU2KX/OORl1i5riB2jGu nSMJJhf8tPhR+k2ywVZqSZEEsfbsZhsAwAckQRGSnjTvZMM3rvdIgtioGkkQxfH+fn7p1KKkUtwx 8AppZVsZDwAANwJJUITUR3K4JPDYv7MkGF7ldIJhCA2S4C4gCQAAYCFIgiLMlwT9047DG9r1uJGo UUMGPzxcEphngxyPfp/wLQY+vx9HFnlS7pfRNvvF5uQhksE/V1blSQKJJzvNtnOPhn72bNwmnFnR qRKnUy+ER698xVZ0AFAAJEERdpYEw5fEWknw80t/erEtyH6CJPB8yRGGqqeSYMKQM9u4fJuTDXch ymZtbZ9m1bRBg1qb++1d3hsEzowCANgEJEERlkuCq1mPnUDQZnngkKQolSK/6mmS4PSEzSVBBpJX +4YvG1rB0IK+t+TdQa3NQ2//uLHT3pvmM+aew7cAADwgCYqwVhJcPTI9kZA2L63x4XN5bY4KvNyf XX84RBMHlEiCK29rVWjq+2lz89znK4HHk56jSAIAqAeSoAgLJYHwnVzUII0QSRAefIcku5UkiD3a 9pAERyfMDOZCKuotJMExncKS4FhkFAIA3BEkQRFWSQLb6FuP2X5JYBgH5XeUzVSnVUgCj/di2fAr wTSr5NdKrLWdlioJbHYCAGwFkqAISySBKpKYIwkk7/PMUYXHV9lHQxJEEtj8rEpz2hAduWFIAiQB AACSoAjzJUHIQ3TyUIrw4EN7IZIgNV/tj3M+JuTZHDI7Ynkb9LTKKEGY11IAAO4CkqAIn8Gs4dHM 97+d4bPDE7TfGTpHX9ZVzyWjyf2eHJptO2obyNQvr8qTQ2cKJUFevkNPLhnz7ZQi5tpuNu+YuGRi hrleaT9r9K+9stk/Zs9cXgCAW4AkAAAAAAB4NEgCAAAAAIBHgyQAAAAAAHg0SAIAAAAAgEeDJAAA AAAAeDRIAgCA3WFdSwAASAVJAACwO0gCAABIBUlQhKR9CT6Jz98fQFhebcrmdc097tJu3XX80bwv wYStuLQGVOVdc5I2SGa7XAOGvZzbul0FTnseeX+VYfnCDb+zbQaAI0iCIuT1g1ePyVU7mLbR5koh +cbuXuyXBDaTkASTyQuhkAQGwv082dRhJ5BtLZIA4FEgCYqQ1A++kzU8rvIkgTY2QhJEFQ2GrAqh uKen1JYE+9z0fSwBAA9IgiKkdsrhksBjv2EwwDRJoEpNKwmcZXcWDSQgCbYCSbDQeAC4HUiCIsyX BP3Tjh+42/VQ16hRQ4aTHy4J+vM9PuYdTzjO2bga5dwf/Xx6rSRxG57ZL6r5IfIiOws7HGtuu1Z7 j1TXyk1S5dtGfg68g54u6LRvvPJkkiSQeKPTafdvk7mVSczuXzsc5nrVm0mOXvnKUyKArUASFGFn SdAZfWQwXhVwIAlUicjvmifASp1novJG+FC3VeUNuSTKGyHDAk9bx5530ONnT75O6bWkPq/1ZL83 s/V1ef0VwHyQBEVYLgmu5r31A1+D5YGDf6JUis2S/SVB03zY2SpElnsj1iokgbNE9STB0Izh79// qr4hHFNbXp9jbR56+8eNnd6sWfs6BABUAklQhLWS4KrT9DwLtXlpU/Yc1V7182H6Kug5PRriq6uU VQMtDHcBSTCnvEiCKKsyJEE76w/9+a4SKsvrhuG02GcBkgCqgiQowkJJIHwrExLjNt+jXZ7vEySB 51G3eYisujuBVj1HEhwTrC0JOuU1O9xgzC0kQcdX9STBscgoBLgvSIIirJIE8mfJPpJAkmmGJPiJ coT/eqySZHSVPpIASSA/Kk9ZaNVuksBZAzf8SjDNKvm1Emttp6VKApudABuCJCjCEkmgepZsIgk8 zxWzr0IkgdlXJSVBeNyMJEASqH60uXraEB25YUgCJAHAGyRBEeZLgryQUXtJxqM9XBK0s3X6jqN6 rs63mTTM9+GSYFVAWU8SRJXoLpLA05PcqOaEW7WPJz1H53zVBJgPkqAIr/8PZ4ztjF6a1cebZnXq zzmGntqc8tDmEE9qH12SZ5jtMTNM+ZU5vfjKk8NrX7JND2wO6SSrOto0NUflZ2fR5NeqWrfcV3mS oPnuUeAdVDnZ+VXTdhfM5hm80Tbbl6Ap36cM66envAA3AkkAAFvDe7j54GEAgKeBJACArSE8nQ8+ BwB4GkgCANgLPsQvB0kAAPA0kAQAAAAAAI8GSQAAAAAAz+J0xZEPD/xSiiQAAIB5yNe6hadB3YCZ IAl+QBIAAMA8CPvgCuoGzARJ8AOSoAhJ+xJ8Eo9dM1uyP4CwvNqUzStbe9zVt0q4W4J/GX5buYYr l/ur3JzNuYTJhpRoifHh+SZ5IyTsO22n8tadXS7/aXPYypgWVzdSC7VJO5pc6mnMLMhnA+/TozX8 qQJJUIS8VnTVna3aw7KNgtSQfMN3L/ZslGM2KaRWhBi/Z9Empzwzi6h8M0z1h322PYY3iRS3Ct22 Mqal1Y08I29t1Z5MlgTtv/Am5PVZAZAERch7afpuLftIgjmbzyMJZmaxVdHu4rQ5+e4ZZ4T0SFsZ D1Hs2X73tGpP5kuCdqEKavhTBZKgCKmtKFwSeOw3fLSdJglsqc0pexJIgj2ziMp3zzgDSQCnzPHt nu2oTL1aIgnamSqo4U8VSIIizJcE/dOOn+zbdQOLGjVkOPnhkkA49tpgvGqeSdN0vuYZLE6nefI1 l3d4oTlfoTy2ecOMZPDPVb55kkDiq05L6d/EvPpsbt2f0p1OvRAevfJVatQlrK5aP+/ZjvLqldmq WD9H1fbOPTpelTrdaH+QBEXYWRJ0Rh8ZjFdFV0gC//kG41NnkpjznZly+DC54x9OP3tCmRA/C50f ZZVTheZZNW2Apdbmfm8m7+vC276q1D+/l2lHeTavssqQnT/f027h5V5i5L4gCYqwXBIcXwV1umCP 5YGDf6JUisSS73/Nr0YMvhKm3EkfSWBIGUlgRvJq39DQtIKhBb0JTg3dVDYPvf3jxk7f2DSffGcO 30ISZBz1+H8HSdAx46oRvaYsErUhSIIirJUEVw3S83TX5qVNOerNfbYlsb46nvDzC5LAlrJ/aEHf mDKhjLzUWsWeWuvMXdk+72s9nvQcRRLIf0QS2AyQpHzaq/CV4AckQREWSgLhe6aZjd9ms9+f95IE eZ4MeedqKNqqlCcEdruFMkdTY/uf3YRoniToeLKeJDgWeU61qdeO8r4vNcc9WigJJJ48NeDnkhdz CaAAqySB/Om4jySQZIok8Bgfkq+haEiCVW83Y9nwK8E0q+TXSqy1nZYqCWx2CrmdJFjyPj72ORJl lcct8md6R6D+YcUhJEEZlkgC1dNxE0ngeVKafRXyUAzvKJEEUSkjCQLJex+PJDDb7Dk6UxIMS1Sm HSEJVJdcmfH6GiP0cqxAUAYkQRHmS4J9ws2MLhhJ4DE+Oziz5ZuXMpIgqv/JsyqvbuRZFSsJovpJ T6+SV3OEJSrTjvJsXmWVITt/vi92L/4bJEERXjkTYl7dFTyO53dOMLyz77wjtKUsafZ+T552QJ18 hVYZ7JG8O/F4o3P0ZV3nW1W647XOL79JJTKXtx/KZFtl9oYZ/zdAuTdiG5TcV01TYz02D6+9stn5 CsNT3hD6IWCZdpRXr8xWDduvMGXDU7gfq/Trw+kjWJV7GZAEAAAAAPAsrsTAGyQBAAAAAEBxkAQ/ IAkAAAAA4FkgCX5AEgAAAADAs0AS/IAkAAAAAAB4NEgCAAAAAIBHgyQAAAAAAHg0SIIiJO1L8Ek8 dhVw/7Ygr7/3IZenbF6r2+OuffYlyNvSLmPLyUcxXPM+w722lAEAoB5IgiKkhnrtInResj9iGwVP IflW3b0YSbAtIZXEcAl3AQAAGpKgDEnP9c/efvtIAm3khCQIKVeGeSAHSQAAAKkgCYqQ+lwPlwQe +7UlnSkJbKnNKbunXBm2gQokAQAApIIkKMJ8SdA/7eeS/pDlqFFDhpPLS4J2mEqhmlkxTPz08k8u V1M+2nWVGMqY/hyVfr6B5e141eDn4Zh+w3yezg1ypgwAAPVAEhRhZ0nQGX1kMF4Y6AhTLi8Jfjyf N3xLdcc72fkHpMnvgqfVhH8TCx9dJrTKcBcAAKAeSIIiLJcEx9ein/e1P384LQ8c/BOlUiSWfP8r X5opylendyFVEjTBe+UMSdCCPkapPIAkAACAu4MkKMJaSXAVQPQDFJvlUZIgfIGXJEuifCW5I7Ff CULcdSU1Dfk620j/89TQsZ1rPcZLhm/1E0ESAABAQxKUYaEkuAop2mi8tc1sT6Ajz7eeJGiHm3JT SXA8X56veXy8ZLaATcYInZ83xb/Tfq/8DAAA9UASFGGVJHCO214iCQzjoJyO2kQSNFPIGJKytjhX swJivwNElVdr8y0kAQIAAOBRIAmKsEQSqMLuTSSBP1o1XBg+TDzEV0gCJIHNGAAAqAeSoAjzJYE2 gpkTBnmyC/EnkiCqRCFBsPxaT3k9Ns/0xmSbAQDgRiAJivAZ+xv7hH5pVj1v+jXgQ6ZUylOWjJD2 e1Iyu7T9PQJeYlXIQKb+0HztK/ZOiSRDs/qZGu5+3lyCfnm1Njdlresc7d8FicHClEPWBgAAgG1B EgAAAAAAPBokAQAAAADAo0ESAAAAAAA8GiQBAAAAAMCjQRIAAAAAADwaJAEAAAAAwKNBEgAAAAAA PBokQRGS9iX4JG7YH8Czp4G8vNqUh6utV9qXAAAAAEACkqAIeSHjO2CN3TnVs49s/+SofGvsXgwA AAAgAUlQhKR48Z2sMMydIwm04TWSAAAAAKAPkqAIqfFiuCTw2K8t6UxJYEstr+wAAAAAEpAERZgv Cfqn/VxyNfrIYHzsyUgCAAAAACRBEXaWBJ3RRwbjj5NxPdE2kgAAAAAASVCE5ZLg+Fng/e/xD6fl gYN/olSKxJLvf+VLM4VYBQAAANAHSVCEtZLgKkzvj+O3WR4lCaLe3Gdb4rcKAAAAoA+SoAgLJcHV 5ON22BBAuxSPMLuMRX6QBAAAAPAckARFWCUJ5EHwPpLAMA7K6SgkAQAAAOwMkqAISySBecswj9nO lLM3AWBfAgAAALgdSIIi7LAvQf9oVKzsSXnC+3gkAQAAANwOJEERPqvWxEaNncVwjouB9k8IHFFj Tnloc4gnT0VLJ1+hVegBAAAASAJJAAAAAADwaJAEAAAAAACP5n91g2iz9cYhmQAAAABJRU5ErkJg gg== --000000000000d3d45e0601288720-- From nobody Fri Jul 28 14:16:49 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RC8qh53jfz4pdmL; Fri, 28 Jul 2023 14:18:08 +0000 (UTC) (envelope-from ronald@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RC8qh26stz3jf6; Fri, 28 Jul 2023 14:18:08 +0000 (UTC) (envelope-from ronald@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1690553888; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vagg/7oRqhUZEOYPPE9nd+SjGRdxiMiXrS5m0Te/BOU=; b=EAGpqCdN5/SQ7PTScdriewwykG5DM/WbRkNOn2MEGU7bM0Kd15a8AqHfE+O/TglspVO6TD Fq7DQexEyeFdXTN7zCYeiH4sIx3lJYNqw6RozaVqZaDkkymcZGm6CE0Fn0xo2Pu2bNpZrT ysHAW1pDoWXZhT4Yq0AU4w2GNv2BKtSqlytj4evAI3e1SwyR4jEOyTWMp/LyR2YV3j1364 GuLyeEHaEYB/jIJTlQhRtKnvHsO9VtnL+tusvry+5cZD9LZxr9orKIFybk4G0b93KEL7Qi Za69ySWs7CYTbBlDmhVEIdARh2Fv0PX0Eptowm+W+3ZCn8GmsWj3RAIBaALKmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1690553888; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vagg/7oRqhUZEOYPPE9nd+SjGRdxiMiXrS5m0Te/BOU=; b=q9eghB1ctYOuCYpMWoJXsb8uDNVSOI1okyG1zlN6TWt9FRPXmZ8lP3b8vPVJvvDNw7TY56 De9Bev4O4IsHt34myPJuKq9wraPuykofUxsuNR7JToyeQc3nhrzVeo4jq5eLvLgqPkPdeh EEfxfPp5wpVGAaxvbW7MXaDJqGJl35BR/h3vRHigWWz03B3gV6LfYQni7l0S+W5gkcXfeZ ETDx/wmZKr0NpdGpibtpSiYm82muN6DOTAq5I9Ye53OZY0WEAWGwA/tG1sWmtcee+ip2BR 8p/0td8m87wXlTjmjaqkF1MULlzUXS2JjF2nmkLGZUu1ty3MwhiERR4qNrNWrQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1690553888; a=rsa-sha256; cv=none; b=o9iX9OaxnzTBT2XdiSCil34oIefQq4Sb9m4miAdEuUhlC/AHD9IZvys4ChQFhgnArKjhqQ 6eiUbJC85AapLCGOIlALUnNmONXDxbpWkyPTcYoxJTDf0s1pPTTSu0BTqrSO5YNqhmMExb ZRXgJcaMPK951EFrfdvdOiCUx2UYRr9bPQaAdfkTJGDRlZ6E0nZjYmd+SuODNEyQffMAdK 6QjYGjRR6IneVSyNamN9hiwlL3Mkmf1ih0lLFmjIr5MMjcR3ddl1Zm2HoXWM28n9lGiWMQ zc8k3VoA/inr/ee+fcODuia31w5WhqfUz9w9lHgGdsvCAlPSHIUNe0UL96xpWg== Received: from [192.168.1.109] (84-105-120-103.cable.dynamic.v4.ziggo.nl [84.105.120.103]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: ronald/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4RC8qg2D5fz16ZJ; Fri, 28 Jul 2023 14:18:07 +0000 (UTC) (envelope-from ronald@FreeBSD.org) Message-ID: <5b3e32fa-f5cf-b965-a3f6-2788a1c6ef37@FreeBSD.org> Date: Fri, 28 Jul 2023 16:16:49 +0200 List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Subject: Re: Virtual GPU for FreeBSD as guest virtualized with qemu / kvm -- best alternative ? Cirrus ? To: Mario Marietto , freebsd-x11@freebsd.org, FreeBSD virtualization , FreeBSD Mailing List , freebsd-hackers , freebsd-drivers@freebsd.org References: Content-Language: en-US From: Ronald Klop In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 7/23/23 16:27, Mario Marietto wrote: > Hello to everyone. > > > I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Windows). I've end up with the following parameters which are working : > > > |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q35 \ -cpu Westmere,vendor=GenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check \ -m 8G -vga qxl -audiodev dsound,id=snd0 -device ich9-intel-hda -device \ hda-duplex,audiodev=snd0 \ -hda "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=localtime \ -device nec-usb-xhci,id=xhci -device usb-tablet -device usb-kbd \ -global nec-usb-xhci.msi=off -smbios type=2 -nodefaults -netdev user,id=net0 \ -device virtio-net-pci,netdev=net0,id=net0,mac=52:54:00:11:22:33 \ -device ich9-ahci,id=sata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.fd"| > > > Now I'm trying to configure Xorg and the xfce4 desktop environment. Since I'm using qemu,there are a lot of display devices available to try,but I don't know which one is good for FreeBSD. In the website below there is a good list of all options available : > > > https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ > > > On FreeBSD I have installed the package drm-kmod and it suggests to me to add to the rc.conf file one of these parameters : > > > 1. > > for amdgpu : kld_list="amdgpu" > > 2. > > for intel : kld_list="i915kms" > > 3. > > for radeonkms : kld_list="radeonkms" > > > qemu does not cover any of those. I don't know which option is decent for my case. I would like to try with the cirrus display driver. Maybe this one : > > > https://www.freshports.org/x11-drivers/xf86-video-cirrus/ > > > |So,I have installed this package : pkg install xf86-video-cirrus > > | > > I've rebooted and I have changed |-vga qxl to -vga cirrus| > > FreeBSD recognized it at 0:1:0 > > > 2023-07-23 15_21_33-QEMU.png > > I have created xorg.conf with this content : > > |Section "Device" Identifier "Device0" Driver "cirrus" BusID "PCI:0:1:0" Screen 0 EndSection| > > > error : no screens found. > This is the reason why it does not work : > > > 2023-07-23 15 49 44.png > > but the module seems to be there : > > |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ;| > > > What should I do ? > > -- > Mario. A https://www.freshports.org/x11-drivers/xf86-video-qxl/ driver exists. It didn't work on my qemu on Mac/ARM. Maybe it works for you. Ronald. From nobody Fri Jul 28 14:25:41 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RC9183km4z4pmMl; Fri, 28 Jul 2023 14:26:20 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RC9181jYlz3ptg; Fri, 28 Jul 2023 14:26:20 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-99bcc0adab4so315823866b.2; Fri, 28 Jul 2023 07:26:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690554378; x=1691159178; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jDQ4feONKUpE2iqLM6PvGeXjFbd+1fYJjBsm1yOJSvY=; b=OrFiUyez+agBg1MDzC1nlcRLNsjaAJS188hmfPG+vFsioanh4nsvl98XVPUBvSltNx jR0VOxXitHWNAlEMaqp4LMb4dCOmoovZWBXP0wb7sJPv6xl0BFteDhe/5W7hWAnr0WO6 4+XoHtIR8PRe1ss99ynkLD2VsxbJ6UaoxO464fqM0QeacvEOlzd8OHYRrXm805wzQ4UC NfeiGc6fW712ZaYcQwdOp8T2FMsllwd7w3IR8rQBBhdBU+cgF8tPWznIXazFRQTS+C4m 9jQUKTBsI18kQc++G5FtFt+L2O9N1nc87cnaDVrRWDvTllNoySIwGRW69ZlJwKl7iQD0 3zzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690554378; x=1691159178; h=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=jDQ4feONKUpE2iqLM6PvGeXjFbd+1fYJjBsm1yOJSvY=; b=QwGaEBBx2x36fyirb76YKk5MYk5pCxLHHAMaZV3vmDrNo3BfAYp6pI2GdiiF1m5sfK p7tXA13iLm80ekxTutEiMy9ha1djchdGY++cG+Qj85nchbtcYEH4BC0stN0OIXO73MIA V75u6yM6SCOjDk+gPvTnftCnQkYNO2JZX3Y65KUHZ+vmsYwChVAwVRuzDOW8atkk4MAL wIoTKCYJwLO/CDyjhdsxnoA4PrMBwYF5Vj99k905EyQN/2jqlRnzY8kmUcQo7QR0aqcN 3iM1/f0ClXxAQx6Gl/lqlch94oL43KA5pp/riN5bLGYb54WuIVT+qIVJzR3MCZn45rK/ BMMg== X-Gm-Message-State: ABy/qLYb31o/Z3CK7q0rPdRM109yFQuglWxaMlPSUin47CeoxKIEBKrM NnSA6f4eVYZ0dphi9km2VCeOCZ0PBVSgikVv1GSoJ8T/jfM= X-Google-Smtp-Source: APBJJlGYmvcIJRYGvrvIAbMLrDDoOH16D0c+esgiLUQ2RFdE2KWSMQsQFWwC6szeUaOEknOF8nLovqeDB7V3z8GoMQI= X-Received: by 2002:a17:906:3f16:b0:99b:d977:c00c with SMTP id c22-20020a1709063f1600b0099bd977c00cmr2287334ejj.45.1690554378133; Fri, 28 Jul 2023 07:26:18 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 References: <5b3e32fa-f5cf-b965-a3f6-2788a1c6ef37@FreeBSD.org> In-Reply-To: <5b3e32fa-f5cf-b965-a3f6-2788a1c6ef37@FreeBSD.org> From: Mario Marietto Date: Fri, 28 Jul 2023 16:25:41 +0200 Message-ID: Subject: Re: Virtual GPU for FreeBSD as guest virtualized with qemu / kvm -- best alternative ? Cirrus ? To: Ronald Klop Cc: freebsd-x11@freebsd.org, FreeBSD virtualization , FreeBSD Mailing List , freebsd-hackers , freebsd-drivers@freebsd.org Content-Type: multipart/related; boundary="0000000000002ed3be06018cdddc" X-Rspamd-Queue-Id: 4RC9181jYlz3ptg X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated --0000000000002ed3be06018cdddc Content-Type: multipart/alternative; boundary="0000000000002ed3bd06018cdddb" --0000000000002ed3bd06018cdddb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks. it does not work. This is the error I get : (on the attached picture,you can read "segmentation fault"... [image: unnamed.png] On Fri, Jul 28, 2023 at 4:18=E2=80=AFPM Ronald Klop wr= ote: > On 7/23/23 16:27, Mario Marietto wrote: > > Hello to everyone. > > > > > > I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for > Windows). I've end up with the following parameters which are working : > > > > > > |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q35 > \ -cpu > Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xs= ave,+xsaveopt,check > \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -device ich9-intel-hda -devic= e \ > hda-duplex,audiodev=3Dsnd0 \ -hda > "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb > "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device > nec-usb-xhci,id=3Dxhci -device usb-tablet -device usb-kbd \ -global > nec-usb-xhci.msi=3Doff -smbios type=3D2 -nodefaults -netdev user,id=3Dnet= 0 \ > -device virtio-net-pci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 \ = -device > ich9-ahci,id=3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.= fd"| > > > > > > Now I'm trying to configure Xorg and the xfce4 desktop environment. > Since I'm using qemu,there are a lot of display devices available to > try,but I don't know which one is good for FreeBSD. In the website below > there is a good list of all options available : > > > > > > https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ < > https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/> > > > > > > On FreeBSD I have installed the package drm-kmod and it suggests to me > to add to the rc.conf file one of these parameters : > > > > > > 1. > > > > for amdgpu : kld_list=3D"amdgpu" > > > > 2. > > > > for intel : kld_list=3D"i915kms" > > > > 3. > > > > for radeonkms : kld_list=3D"radeonkms" > > > > > > qemu does not cover any of those. I don't know which option is decent > for my case. I would like to try with the cirrus display driver. Maybe th= is > one : > > > > > > https://www.freshports.org/x11-drivers/xf86-video-cirrus/ < > https://www.freshports.org/x11-drivers/xf86-video-cirrus/> > > > > > > |So,I have installed this package : pkg install xf86-video-cirrus > > > > | > > > > I've rebooted and I have changed |-vga qxl to -vga cirrus| > > > > FreeBSD recognized it at 0:1:0 > > > > > > 2023-07-23 15_21_33-QEMU.png > > > > I have created xorg.conf with this content : > > > > |Section "Device" Identifier "Device0" Driver "cirrus" BusID "PCI:0:1:0= " > Screen 0 EndSection| > > > > > > error : no screens found. > > This is the reason why it does not work : > > > > > > 2023-07-23 15 49 44.png > > > > but the module seems to be there : > > > > |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; > modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ;| > > > > > > What should I do ? > > > > -- > > Mario. > > > A https://www.freshports.org/x11-drivers/xf86-video-qxl/ driver exists. > It didn't work on my qemu on Mac/ARM. Maybe it works for you. > > Ronald. > > --=20 Mario. --0000000000002ed3bd06018cdddb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks. it does not work. This is the error I get : (= on the attached picture,you can read "segmentation fault"...
<= /div>

3D"unnamed.png"

On Fri, Jul 28, 2023 at 4:18=E2=80= =AFPM Ronald Klop <ronald@freebsd.= org> wrote:
On 7/23/23 16:27, Mario Marietto wrote:
> Hello to everyone.
>
>
> I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Wi= ndows). I've end up with the following parameters which are working : >
>
> |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q3= 5 \ -cpu Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+= aes,+xsave,+xsaveopt,check \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -dev= ice ich9-intel-hda -device \ hda-duplex,audiodev=3Dsnd0 \ -hda "I:\OS\= ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb "I:\OS\q= emu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device nec-usb-xhci,id= =3Dxhci -device usb-tablet -device usb-kbd \ -global nec-usb-xhci.msi=3Doff= -smbios type=3D2 -nodefaults -netdev user,id=3Dnet0 \ -device virtio-net-p= ci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 \ -device ich9-ahci,id= =3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.fd"|=
>
>
> Now I'm trying to configure Xorg and the xfce4 desktop environment= . Since I'm using qemu,there are a lot of display devices available to = try,but I don't know which one is good for FreeBSD. In the website belo= w there is a good list of all options available :
>
>
> https://www.kraxel.org/blog/2019/09= /display-devices-in-qemu/ <https:= //www.kraxel.org/blog/2019/09/display-devices-in-qemu/>
>
>
> On FreeBSD I have installed the package drm-kmod and it suggests to me= to add to the rc.conf file one of these parameters :
>
>
>=C2=A0 1.
>
>=C2=A0 =C2=A0 =C2=A0for amdgpu : kld_list=3D"amdgpu"
>
>=C2=A0 2.
>
>=C2=A0 =C2=A0 =C2=A0for intel : kld_list=3D"i915kms"
>
>=C2=A0 3.
>
>=C2=A0 =C2=A0 =C2=A0for radeonkms : kld_list=3D"radeonkms" >
>
> qemu does not cover any of those. I don't know which option is dec= ent for my case. I would like to try with the cirrus display driver. Maybe = this one :
>
>
> https://www.freshports.org/x11-drivers= /xf86-video-cirrus/ <https://www.fre= shports.org/x11-drivers/xf86-video-cirrus/>
>
>
> |So,I have installed this package : pkg install xf86-video-cirrus
>
> |
>
> I've rebooted and I have changed |-vga qxl to -vga cirrus|
>
> FreeBSD recognized it at 0:1:0
>
>
> 2023-07-23 15_21_33-QEMU.png
>
> I have created xorg.conf with this content :
>
> |Section "Device" Identifier "Device0" Driver &quo= t;cirrus" BusID "PCI:0:1:0" Screen 0 EndSection|
>
>
> error : no screens found.
> This is the reason why it does not work :
>
>
> 2023-07-23 15 49 44.png
>
> but the module seems to be there :
>
> |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; modesett= ing_drv.so ; scfb_drv.so ; vesa_drv.so ;|
>
>
> What should I do ?
>
> --
> Mario.


A https://www.freshports.org/x11-drivers/xf86-= video-qxl/ driver exists. It didn't work on my qemu on Mac/ARM. May= be it works for you.

Ronald.



--
Mario.
--0000000000002ed3bd06018cdddb-- --0000000000002ed3be06018cdddc Content-Type: image/png; name="unnamed.png" Content-Disposition: inline; filename="unnamed.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_lkmodv4w0 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 --0000000000002ed3be06018cdddc-- From nobody Fri Jul 28 14:42:43 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RC9Nn6XNpz4pv2C; Fri, 28 Jul 2023 14:43:21 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RC9Nn1scBz3xNH; Fri, 28 Jul 2023 14:43:21 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-51e28cac164so7191840a12.1; Fri, 28 Jul 2023 07:43:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690555400; x=1691160200; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=DKPcqMI6DCvu5+/zuDepa6btNmhT9Ijom0fV3Eoc6bk=; b=gk1HR55rbyGtAur0c77e36hhFFKKoMJUxvksg7TKmlbJkJ802kuHQw1PmWyEU0V1bK SKpT0QYOUPOWOynWUbr/CVSBuWgel0cFJJnuIlPcrkGnLV4twdSMRBJV29F3J4ePovEG veGLpXeSKLnEIpXfhuN7tI6T0DecJYhhV1jE8dYq4pm60zxzU54q++xTwcCYG3kiuApn /i8CKlboVDpCmIsFH2vj7OaWzOIV4s8F3RJb72K0dA5PJzgT5b+CiQhwPJozujd1lFtY BAlpBOBC9HgLYKd3n7ala7PK0uuS2vUvG5d5cBrkOAd4fs1U/h+DPsFNQvWcTdg68q4V bCkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690555400; x=1691160200; h=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=DKPcqMI6DCvu5+/zuDepa6btNmhT9Ijom0fV3Eoc6bk=; b=fsCOzPowzAarw05NP/kIAD2WMPyMZZQLKqdwlQ/MEiXnjaK99metVG59mIAEPh/cYQ g+bcol2rC9NoAkCurWUmDxzS4BE25Uvkvf5AA0PpVSQ8oWwhnZl6gLVM3TzHd+1hRabL MrFh8sDymSi7cXmdWp5giHda76QLMDqQBj7o6tWlWtfZjhi6EiNMzAukFa/BZdVk0e6j ALpV3Nrj0TuzpbLGt97apysjhqz0hPVv9TVNztx5l2RXF43badS8ecY2Ouwo8gCnle4K 1UXGLi3+n5nLw8xP7pcQc33d/CUL+rJthGVCvzWsdBqNSCiEoH+JLDlIyBv8bHwJYjZH TkRw== X-Gm-Message-State: ABy/qLZPMLeTChCbQWy6ActZMbBF/eJpe9bTr6d7sAgyWWkHNvN/pSo9 dOF83XSs+jV9FPOXe9HWhDl4673W621LnSlHAPs= X-Google-Smtp-Source: APBJJlGzvQ0gyAixh18rpHL2/rk29Z0V/XjgyVMotFotMAWD7phqGL96OLppzDYG+yzvh9Tht6kTdcTgRzjLBDE/MAw= X-Received: by 2002:a17:907:7625:b0:989:450:e565 with SMTP id jy5-20020a170907762500b009890450e565mr2730009ejc.23.1690555399419; Fri, 28 Jul 2023 07:43:19 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 References: <5b3e32fa-f5cf-b965-a3f6-2788a1c6ef37@FreeBSD.org> In-Reply-To: From: Mario Marietto Date: Fri, 28 Jul 2023 16:42:43 +0200 Message-ID: Subject: Re: Virtual GPU for FreeBSD as guest virtualized with qemu / kvm -- best alternative ? Cirrus ? To: Jake Freeland Cc: Ronald Klop , freebsd-x11@freebsd.org, FreeBSD virtualization , FreeBSD Mailing List , freebsd-hackers , freebsd-drivers@freebsd.org Content-Type: multipart/related; boundary="0000000000000e53c806018d1a9f" X-Rspamd-Queue-Id: 4RC9Nn1scBz3xNH X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated --0000000000000e53c806018d1a9f Content-Type: multipart/alternative; boundary="0000000000000e53c606018d1a9e" --0000000000000e53c606018d1a9e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable In the last few days I found something better than the simple -vga std. It is : -device vmware-svga,id=3Dvideo0,vgamem_mb=3D16,bus=3Dpcie.0,addr=3D0x1 qemu supports it and FreeBSD,too.... On Fri, Jul 28, 2023 at 4:33=E2=80=AFPM Jake Freeland wrote: > On Fri, Jul 28, 2023 at 9:27=E2=80=AFAM Mario Marietto > wrote: > >> Thanks. it does not work. This is the error I get : (on the attached >> picture,you can read "segmentation fault"... >> >> [image: unnamed.png] >> >> On Fri, Jul 28, 2023 at 4:18=E2=80=AFPM Ronald Klop = wrote: >> >>> On 7/23/23 16:27, Mario Marietto wrote: >>> > Hello to everyone. >>> > >>> > >>> > I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for >>> Windows). I've end up with the following parameters which are working : >>> > >>> > >>> > |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine >>> q35 \ -cpu >>> Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+= xsave,+xsaveopt,check >>> \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -device ich9-intel-hda -dev= ice \ >>> hda-duplex,audiodev=3Dsnd0 \ -hda >>> "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb >>> "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device >>> nec-usb-xhci,id=3Dxhci -device usb-tablet -device usb-kbd \ -global >>> nec-usb-xhci.msi=3Doff -smbios type=3D2 -nodefaults -netdev user,id=3Dn= et0 \ >>> -device virtio-net-pci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 = \ -device >>> ich9-ahci,id=3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combine= d.fd"| >>> > >>> > >>> > Now I'm trying to configure Xorg and the xfce4 desktop environment. >>> Since I'm using qemu,there are a lot of display devices available to >>> try,but I don't know which one is good for FreeBSD. In the website belo= w >>> there is a good list of all options available : >>> >> > I've found that `-vga std` with the xf86-video-vesa package works best. > > This combination only appears to support a maximum resolution of 1920x108= 0, > but I have not found anything better over the last few years. > > >> > >>> > >>> > https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ < >>> https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/> >>> > >>> > >>> > On FreeBSD I have installed the package drm-kmod and it suggests to m= e >>> to add to the rc.conf file one of these parameters : >>> > >>> > >>> > 1. >>> > >>> > for amdgpu : kld_list=3D"amdgpu" >>> > >>> > 2. >>> > >>> > for intel : kld_list=3D"i915kms" >>> > >>> > 3. >>> > >>> > for radeonkms : kld_list=3D"radeonkms" >>> > >>> > >>> > qemu does not cover any of those. I don't know which option is decent >>> for my case. I would like to try with the cirrus display driver. Maybe = this >>> one : >>> > >>> > >>> > https://www.freshports.org/x11-drivers/xf86-video-cirrus/ < >>> https://www.freshports.org/x11-drivers/xf86-video-cirrus/> >>> > >>> > >>> > |So,I have installed this package : pkg install xf86-video-cirrus >>> > >>> > | >>> > >>> > I've rebooted and I have changed |-vga qxl to -vga cirrus| >>> > >>> > FreeBSD recognized it at 0:1:0 >>> > >>> > >>> > 2023-07-23 15_21_33-QEMU.png >>> > >>> > I have created xorg.conf with this content : >>> > >>> > |Section "Device" Identifier "Device0" Driver "cirrus" BusID >>> "PCI:0:1:0" Screen 0 EndSection| >>> > >>> > >>> > error : no screens found. >>> > This is the reason why it does not work : >>> > >>> > >>> > 2023-07-23 15 49 44.png >>> > >>> > but the module seems to be there : >>> > >>> > |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; >>> modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ;| >>> > >>> > >>> > What should I do ? >>> > >>> > -- >>> > Mario. >>> >>> >>> A https://www.freshports.org/x11-drivers/xf86-video-qxl/ driver exists. >>> It didn't work on my qemu on Mac/ARM. Maybe it works for you. >>> >>> Ronald. >>> >>> >> >> -- >> Mario. >> > --=20 Mario. --0000000000000e53c606018d1a9e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
In the last few days I found something better than th= e simple -vga std. It is :

-device vmware-svga,id=
=3Dvideo0,vgamem_mb=3D16,bus=3Dpcie.0,addr=3D0x1

qemu supports it and FreeBSD,too....

On Fri, Jul 28, 2023 at 4:33=E2=80=AFPM Jake Freeland <<= a href=3D"mailto:jake@technologyfriends.net">jake@technologyfriends.net= > wrote:
On Fri, Jul 28, 2023 at 9:27=E2=80=AFAM Mario= Marietto <m= arietto2008@gmail.com> wrote:
Thank= s. it does not work. This is the error I get : (on the attached picture,you= can read "segmentation fault"...



On Fri, Jul 28, 2023 at 4:18=E2=80=AFPM Ronald Klop <ronald@freebsd.org>= wrote:
On 7/23/= 23 16:27, Mario Marietto wrote:
> Hello to everyone.
>
>
> I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Wi= ndows). I've end up with the following parameters which are working : >
>
> |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q3= 5 \ -cpu Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+= aes,+xsave,+xsaveopt,check \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -dev= ice ich9-intel-hda -device \ hda-duplex,audiodev=3Dsnd0 \ -hda "I:\OS\= ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb "I:\OS\q= emu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device nec-usb-xhci,id= =3Dxhci -device usb-tablet -device usb-kbd \ -global nec-usb-xhci.msi=3Doff= -smbios type=3D2 -nodefaults -netdev user,id=3Dnet0 \ -device virtio-net-p= ci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 \ -device ich9-ahci,id= =3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.fd"|=
>
>
> Now I'm trying to configure Xorg and the xfce4 desktop environment= . Since I'm using qemu,there are a lot of display devices available to = try,but I don't know which one is good for FreeBSD. In the website belo= w there is a good list of all options available :

I've found that `-vga std` with the xf86-= video-vesa package works best.

This combination on= ly appears to support a maximum resolution of 1920x1080,
but I ha= ve not found anything better over the last few years.
=C2=A0
>
>
> https://www.kraxel.org/blog/2019/09= /display-devices-in-qemu/ <https:= //www.kraxel.org/blog/2019/09/display-devices-in-qemu/>
>
>
> On FreeBSD I have installed the package drm-kmod and it suggests to me= to add to the rc.conf file one of these parameters :
>
>
>=C2=A0 1.
>
>=C2=A0 =C2=A0 =C2=A0for amdgpu : kld_list=3D"amdgpu"
>
>=C2=A0 2.
>
>=C2=A0 =C2=A0 =C2=A0for intel : kld_list=3D"i915kms"
>
>=C2=A0 3.
>
>=C2=A0 =C2=A0 =C2=A0for radeonkms : kld_list=3D"radeonkms" >
>
> qemu does not cover any of those. I don't know which option is dec= ent for my case. I would like to try with the cirrus display driver. Maybe = this one :
>
>
> https://www.freshports.org/x11-drivers= /xf86-video-cirrus/ <https://www.fre= shports.org/x11-drivers/xf86-video-cirrus/>
>
>
> |So,I have installed this package : pkg install xf86-video-cirrus
>
> |
>
> I've rebooted and I have changed |-vga qxl to -vga cirrus|
>
> FreeBSD recognized it at 0:1:0
>
>
> 2023-07-23 15_21_33-QEMU.png
>
> I have created xorg.conf with this content :
>
> |Section "Device" Identifier "Device0" Driver &quo= t;cirrus" BusID "PCI:0:1:0" Screen 0 EndSection|
>
>
> error : no screens found.
> This is the reason why it does not work :
>
>
> 2023-07-23 15 49 44.png
>
> but the module seems to be there :
>
> |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; modesett= ing_drv.so ; scfb_drv.so ; vesa_drv.so ;|
>
>
> What should I do ?
>
> --
> Mario.


A https://www.freshports.org/x11-drivers/xf86-= video-qxl/ driver exists. It didn't work on my qemu on Mac/ARM. May= be it works for you.

Ronald.



--
Mario.


--
Mario.
--0000000000000e53c606018d1a9e-- --0000000000000e53c806018d1a9f Content-Type: image/png; name="unnamed.png" Content-Disposition: inline; filename="unnamed.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_lkmodv4w0 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 --0000000000000e53c806018d1a9f-- From nobody Fri Jul 28 15:15:05 2023 X-Original-To: freebsd-drivers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RCB6B2FnLz4pNZh; Fri, 28 Jul 2023 15:15:46 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RCB692nbqz4DyP; Fri, 28 Jul 2023 15:15:45 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b="VDPMaxZ/"; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::636 as permitted sender) smtp.mailfrom=marietto2008@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-991da766865so313578166b.0; Fri, 28 Jul 2023 08:15:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690557343; x=1691162143; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Fwz+OHeem/w1OBIRU5LNjntGtfbcf20co30LmLpGdUs=; b=VDPMaxZ/4AckGUDQLK7vLH5t4PMAZYdQ1XE0qq/Qb4PxYX3/l4iMu6hlyeAojyS/lQ qA9LqP9ya9LvuCG96L9PNyUfzrmKgIwxwgedvHkEgcoAZM1L8XNAuO3sve3g8w/yR2Jy icU3veu/9x4LwOkg2KCd9hWe2akox6eTQ64MDLmSCnZeiskgxzKaDzghJIuX+GvW0o6m OxjxuniVYsRsUM/CqgPtxXDt9kwvDKPpMRIfJC/7KbbTzeYWSQDJHzwXGw2zmFIy5V75 RC3tmB0G4jqzbyVTvK21Dc5t3uq3tB6sACYw5Xi1SJpi8OzfjFyArozbCucRH4vdKfie rZFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690557343; x=1691162143; h=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=Fwz+OHeem/w1OBIRU5LNjntGtfbcf20co30LmLpGdUs=; b=GPPrRn+TBy78lL7h0iFBEK/Kb0qvPI+WK540MbhBjtG92AtjAhLWuZW5XQlUzpdCZJ hdsw460OoblHsAfPb0UZjpNzaqgDNIRSVS+tI1d8VxAwn5EwXR95PNv9RaZ8xHBJ9my/ M3cfycu/3U0jaqyor8vk081idPnh7y0fS6sf3u9hWwq5ZehZGE6zQs/ac7PA8N+ySqDn B1/MpTOV2mN+2T8v0ISkIFRgrZRwRwJ79y6HWRkAHocQboJJScOjKa7aW59Nl7NUSy8z +0r19Wz9jcMLVQ36EWSZ+03l7xUTl0F+VToVGUtr0Whtmy4iShpahnUJy2Tlfc/ZiVwC QUeg== X-Gm-Message-State: ABy/qLZC8ZKFhsU86pGbLrGIlBU528e3VtkZU1gBoVYIlIxEr7NOhPuH jMRGn60GXUz4vfmU51EtjhCZtEaElOFTuTWu5NrY/J4I5yShlA== X-Google-Smtp-Source: APBJJlFxDM1wC9cISSJ2iuuCO2whXH4cheNSHGhka0XKMSQ7GPcDiEztBawIeXYIpa5G5Vt+cDyYz8hVAl4/LIMGu4M= X-Received: by 2002:a17:907:75d2:b0:994:4f17:ba73 with SMTP id jl18-20020a17090775d200b009944f17ba73mr2062979ejc.11.1690557342188; Fri, 28 Jul 2023 08:15:42 -0700 (PDT) List-Id: Writing device drivers for FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-drivers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-drivers@freebsd.org MIME-Version: 1.0 References: <5b3e32fa-f5cf-b965-a3f6-2788a1c6ef37@FreeBSD.org> In-Reply-To: From: Mario Marietto Date: Fri, 28 Jul 2023 17:15:05 +0200 Message-ID: Subject: Re: Virtual GPU for FreeBSD as guest virtualized with qemu / kvm -- best alternative ? Cirrus ? To: Jake Freeland Cc: Ronald Klop , freebsd-x11@freebsd.org, FreeBSD virtualization , FreeBSD Mailing List , freebsd-hackers , freebsd-drivers@freebsd.org Content-Type: multipart/related; boundary="000000000000daa39506018d8d08" X-Spamd-Result: default: False [-2.84 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.981]; NEURAL_HAM_MEDIUM(-0.98)[-0.979]; NEURAL_HAM_LONG(-0.88)[-0.879]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[multipart/related,multipart/alternative,text/plain]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::636:from]; RCPT_COUNT_SEVEN(0.00)[7]; MLMMJ_DEST(0.00)[freebsd-x11@freebsd.org,freebsd-virtualization@freebsd.org,freebsd-questions@freebsd.org,freebsd-hackers@freebsd.org,freebsd-drivers@freebsd.org]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; FREEMAIL_FROM(0.00)[gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4RCB692nbqz4DyP X-Spamd-Bar: -- --000000000000daa39506018d8d08 Content-Type: multipart/alternative; boundary="000000000000daa39406018d8d07" --000000000000daa39406018d8d07 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Actually the problem that I have is something like this : https://superuser.com/questions/1799481/wrong-mouse-movements-virtualizing-= freebsd-on-windows-11-with-qemu-kvm On Fri, Jul 28, 2023 at 4:42=E2=80=AFPM Mario Marietto wrote: > In the last few days I found something better than the simple -vga std. I= t > is : > > -device vmware-svga,id=3Dvideo0,vgamem_mb=3D16,bus=3Dpcie.0,addr=3D0x1 > > > qemu supports it and FreeBSD,too.... > > On Fri, Jul 28, 2023 at 4:33=E2=80=AFPM Jake Freeland > wrote: > >> On Fri, Jul 28, 2023 at 9:27=E2=80=AFAM Mario Marietto >> wrote: >> >>> Thanks. it does not work. This is the error I get : (on the attached >>> picture,you can read "segmentation fault"... >>> >>> [image: unnamed.png] >>> >>> On Fri, Jul 28, 2023 at 4:18=E2=80=AFPM Ronald Klop wrote: >>> >>>> On 7/23/23 16:27, Mario Marietto wrote: >>>> > Hello to everyone. >>>> > >>>> > >>>> > I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for >>>> Windows). I've end up with the following parameters which are working = : >>>> > >>>> > >>>> > |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine >>>> q35 \ -cpu >>>> Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,= +xsave,+xsaveopt,check >>>> \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -device ich9-intel-hda -de= vice \ >>>> hda-duplex,audiodev=3Dsnd0 \ -hda >>>> "I:\OS\ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb >>>> "I:\OS\qemu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device >>>> nec-usb-xhci,id=3Dxhci -device usb-tablet -device usb-kbd \ -global >>>> nec-usb-xhci.msi=3Doff -smbios type=3D2 -nodefaults -netdev user,id=3D= net0 \ >>>> -device virtio-net-pci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33= \ -device >>>> ich9-ahci,id=3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combin= ed.fd"| >>>> > >>>> > >>>> > Now I'm trying to configure Xorg and the xfce4 desktop environment. >>>> Since I'm using qemu,there are a lot of display devices available to >>>> try,but I don't know which one is good for FreeBSD. In the website bel= ow >>>> there is a good list of all options available : >>>> >>> >> I've found that `-vga std` with the xf86-video-vesa package works best. >> >> This combination only appears to support a maximum resolution of >> 1920x1080, >> but I have not found anything better over the last few years. >> >> >>> > >>>> > >>>> > https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ < >>>> https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/> >>>> > >>>> > >>>> > On FreeBSD I have installed the package drm-kmod and it suggests to >>>> me to add to the rc.conf file one of these parameters : >>>> > >>>> > >>>> > 1. >>>> > >>>> > for amdgpu : kld_list=3D"amdgpu" >>>> > >>>> > 2. >>>> > >>>> > for intel : kld_list=3D"i915kms" >>>> > >>>> > 3. >>>> > >>>> > for radeonkms : kld_list=3D"radeonkms" >>>> > >>>> > >>>> > qemu does not cover any of those. I don't know which option is decen= t >>>> for my case. I would like to try with the cirrus display driver. Maybe= this >>>> one : >>>> > >>>> > >>>> > https://www.freshports.org/x11-drivers/xf86-video-cirrus/ < >>>> https://www.freshports.org/x11-drivers/xf86-video-cirrus/> >>>> > >>>> > >>>> > |So,I have installed this package : pkg install xf86-video-cirrus >>>> > >>>> > | >>>> > >>>> > I've rebooted and I have changed |-vga qxl to -vga cirrus| >>>> > >>>> > FreeBSD recognized it at 0:1:0 >>>> > >>>> > >>>> > 2023-07-23 15_21_33-QEMU.png >>>> > >>>> > I have created xorg.conf with this content : >>>> > >>>> > |Section "Device" Identifier "Device0" Driver "cirrus" BusID >>>> "PCI:0:1:0" Screen 0 EndSection| >>>> > >>>> > >>>> > error : no screens found. >>>> > This is the reason why it does not work : >>>> > >>>> > >>>> > 2023-07-23 15 49 44.png >>>> > >>>> > but the module seems to be there : >>>> > >>>> > |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; >>>> modesetting_drv.so ; scfb_drv.so ; vesa_drv.so ;| >>>> > >>>> > >>>> > What should I do ? >>>> > >>>> > -- >>>> > Mario. >>>> >>>> >>>> A https://www.freshports.org/x11-drivers/xf86-video-qxl/ driver >>>> exists. It didn't work on my qemu on Mac/ARM. Maybe it works for you. >>>> >>>> Ronald. >>>> >>>> >>> >>> -- >>> Mario. >>> >> > > -- > Mario. > --=20 Mario. --000000000000daa39406018d8d07 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Jul 28, 2023 at 4:4= 2=E2=80=AFPM Mario Marietto <m= arietto2008@gmail.com> wrote:
In the last few days I found som= ething better than the simple -vga std. It is :

-device vmware-svga,id=3Dvideo0,vgamem_mb=3D16,bus=
=3Dpcie.0,addr=3D0x1

qemu supports it and FreeBSD,too....=

On Fri, Jul 28, 2023 at 4:33=E2=80=AFPM Jake Freeland <= jake@techno= logyfriends.net> wrote:
On Fri, Jul 28, 2023 at 9:= 27=E2=80=AFAM Mario Marietto <marietto2008@gmail.com> wrote:
Thanks. it does not work. This is the error I get : (on the a= ttached picture,you can read "segmentation fault"...

3D"unnamed.png"

On Fri, Jul 28, 2023 at 4:18=E2=80=AFPM Rona= ld Klop <ronald@= freebsd.org> wrote:
On 7/23/23 16:27, Mario Marietto wrote:
> Hello to everyone.
>
>
> I would like to virtualize FreeBSD on Windows 11 with qemu-kvm (for Wi= ndows). I've end up with the following parameters which are working : >
>
> |I:\OS\qemu\Linux\qemu\qemu-system-x86_64w.exe -accel whpx -machine q3= 5 \ -cpu Westmere,vendor=3DGenuineIntel,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+= aes,+xsave,+xsaveopt,check \ -m 8G -vga qxl -audiodev dsound,id=3Dsnd0 -dev= ice ich9-intel-hda -device \ hda-duplex,audiodev=3Dsnd0 \ -hda "I:\OS\= ISO\FreeBSD\FreeBSD-13.2-RELEASE-amd64-disc1.iso" \ -hdb "I:\OS\q= emu\Linux\FreeBSD.img" -rtc base=3Dlocaltime \ -device nec-usb-xhci,id= =3Dxhci -device usb-tablet -device usb-kbd \ -global nec-usb-xhci.msi=3Doff= -smbios type=3D2 -nodefaults -netdev user,id=3Dnet0 \ -device virtio-net-p= ci,netdev=3Dnet0,id=3Dnet0,mac=3D52:54:00:11:22:33 \ -device ich9-ahci,id= =3Dsata -bios "I:\OS\qemu\Linux\OSX-KVM-master\OVMF_combined.fd"|=
>
>
> Now I'm trying to configure Xorg and the xfce4 desktop environment= . Since I'm using qemu,there are a lot of display devices available to = try,but I don't know which one is good for FreeBSD. In the website belo= w there is a good list of all options available :

I've found that `-vga std` with the xf86-= video-vesa package works best.

This combination on= ly appears to support a maximum resolution of 1920x1080,
but I ha= ve not found anything better over the last few years.
=C2=A0
>
>
> https://www.kraxel.org/blog/2019/09= /display-devices-in-qemu/ <https:= //www.kraxel.org/blog/2019/09/display-devices-in-qemu/>
>
>
> On FreeBSD I have installed the package drm-kmod and it suggests to me= to add to the rc.conf file one of these parameters :
>
>
>=C2=A0 1.
>
>=C2=A0 =C2=A0 =C2=A0for amdgpu : kld_list=3D"amdgpu"
>
>=C2=A0 2.
>
>=C2=A0 =C2=A0 =C2=A0for intel : kld_list=3D"i915kms"
>
>=C2=A0 3.
>
>=C2=A0 =C2=A0 =C2=A0for radeonkms : kld_list=3D"radeonkms" >
>
> qemu does not cover any of those. I don't know which option is dec= ent for my case. I would like to try with the cirrus display driver. Maybe = this one :
>
>
> https://www.freshports.org/x11-drivers= /xf86-video-cirrus/ <https://www.fre= shports.org/x11-drivers/xf86-video-cirrus/>
>
>
> |So,I have installed this package : pkg install xf86-video-cirrus
>
> |
>
> I've rebooted and I have changed |-vga qxl to -vga cirrus|
>
> FreeBSD recognized it at 0:1:0
>
>
> 2023-07-23 15_21_33-QEMU.png
>
> I have created xorg.conf with this content :
>
> |Section "Device" Identifier "Device0" Driver &quo= t;cirrus" BusID "PCI:0:1:0" Screen 0 EndSection|
>
>
> error : no screens found.
> This is the reason why it does not work :
>
>
> 2023-07-23 15 49 44.png
>
> but the module seems to be there :
>
> |cd /usr/local/lib/xorg/modules/drivers/ ls *cirrus_drv.so* ; modesett= ing_drv.so ; scfb_drv.so ; vesa_drv.so ;|
>
>
> What should I do ?
>
> --
> Mario.


A https://www.freshports.org/x11-drivers/xf86-= video-qxl/ driver exists. It didn't work on my qemu on Mac/ARM. May= be it works for you.

Ronald.



--
Mario.


--
Mario.


--
Mario.
--000000000000daa39406018d8d07-- --000000000000daa39506018d8d08 Content-Type: image/png; name="unnamed.png" Content-Disposition: inline; filename="unnamed.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_lkmodv4w0 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 --000000000000daa39506018d8d08--