From nobody Wed Jan 29 20:40:01 2025 X-Original-To: freebsd-desktop@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 4YjvDH5Dv2z5lxsl for ; Wed, 29 Jan 2025 20:40:15 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YjvDG4mT5z3hqc for ; Wed, 29 Jan 2025 20:40:14 +0000 (UTC) (envelope-from tomek@cedro.info) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cedro.info header.s=google header.b="L/Hh/xrS"; spf=none (mx1.freebsd.org: domain of tomek@cedro.info has no SPF policy when checking 2607:f8b0:4864:20::b32) smtp.mailfrom=tomek@cedro.info; dmarc=none Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-e398484b60bso258643276.1 for ; Wed, 29 Jan 2025 12:40:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; t=1738183213; x=1738788013; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9r7uB7mJvJstSREfk2s7tl+bfBMi9KQs50sdbfU6RsI=; b=L/Hh/xrS9rOKg6fZxFGKm8Z60YxH7FjgSqre2x7bhOCyc9SMXgGHFJVrP3HXNv0kjN XB0qLhvl3PYjIu1AAjNvgc2zZIsuFjd+k6zVZgcJeuvIKVXTmcFOxo30fupPSiCBEjN0 YmiYjTftE/Wg1V51g3EdR9zWBRk8wDsLzaRz5ApC7sszwHJ6Lq/9/vhinJlCmTp5vZcp IJ8tll7ayHyIR41Fb1Lc7rhC5NAzl0rgLgFb2CxXuu5vlq4e1OM+ym+u8nU61xorscJG TssJzfMDJSqROVqi3eBVUH1PrAuBRQseQeFZSwDm/VJShlOoi+48jlUs3dvqENmn5SxJ AUYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738183213; x=1738788013; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=9r7uB7mJvJstSREfk2s7tl+bfBMi9KQs50sdbfU6RsI=; b=T8CSdzwBSEL0xZ1W3ZuwrC5cNdZf7nnSh9rAzoaKYoY76Ce216ruOO/D6oila1gbX2 pTEB4rVF5HZ4acybV0xq4HfqiwJfo4rwu2eBLISORg2tLGhKFzsLlrtD7SBeuebzwrI2 AuTP2INIMXq8v92lEXdfXfE6yo5HvLbfsjZVOdSV13J+z3Hb2bcpX+6WGKIBA5BQ+jnM NZNQPBYgX3iDd8h453K91GbDf4sFTRfJJn61vBZRIwfKC2bu07UpxebDEH6xYexrYv8L pyWGGzc/ZWvDvXjBj2qoza6c34BMBsla9NY/KAPfFX2+vD9PntZ5d6rAN0IqeqwgdXFS YSQg== X-Gm-Message-State: AOJu0Yy+jrY9NgVztHmG9kEArbKnGB8AeMA9fBBQezX3A3CqrcMWdp86 gnFAmBCE6Ld2KQnznD/3JwZu2XgGpSAf6SS5IQCu9so4PUV0/v5aFljT/fojQHvur7R2WeHjSQM = X-Gm-Gg: ASbGncvI92Qq3cjd9yxVUmJ4ZmLBxKOkjemrofpKnCd505gblpVGIJKgWJpWnPB4iiU 8eYQ7gZm1mfT1aFBIrq2lFNcqVAq6beIbdde3QQLjWX/fOPucKrp6ZPJ0koSaWyE9VY5Mer7App 6EjUKWbAR+zkmoQTYkKiZctDMt0V2F+JdgmMMvRVvEaKAUqtrPNE5conWTdRtaKKg8tqly7A35Q WvretdXMHfcFbWbUl5ODiOVfgmcMhNsOeqcLYTfdPLqy7bsmideTO4Um0GEDoEyWekIBIhZyWMh 93ylmyKHF8JrgD+V2dE5WKdA1WHAFHpPvTc8OuLOeB2mojO2DBOi X-Google-Smtp-Source: AGHT+IEHeQjQH5lff8u6aF5oLVK9qEKz+6Pk9XLVjZaZVzFNAP3C4QVcpWfaDpVUgHH5GT0LPzaneA== X-Received: by 2002:a05:690c:3807:b0:6f5:393f:cf27 with SMTP id 00721157ae682-6f7a837ae47mr42001437b3.20.1738183213574; Wed, 29 Jan 2025 12:40:13 -0800 (PST) Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com. [209.85.219.171]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6f75788f934sm24370807b3.31.2025.01.29.12.40.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Jan 2025 12:40:13 -0800 (PST) Received: by mail-yb1-f171.google.com with SMTP id 3f1490d57ef6-e46ebe19489so184369276.2 for ; Wed, 29 Jan 2025 12:40:12 -0800 (PST) X-Received: by 2002:a05:6902:1688:b0:e39:85e3:1069 with SMTP id 3f1490d57ef6-e58a4be7806mr3835602276.47.1738183212300; Wed, 29 Jan 2025 12:40:12 -0800 (PST) List-Id: Using and improving FreeBSD on the desktop List-Archive: https://lists.freebsd.org/archives/freebsd-desktop List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-desktop@FreeBSD.org MIME-Version: 1.0 From: Tomek CEDRO Date: Wed, 29 Jan 2025 21:40:01 +0100 X-Gmail-Original-Message-ID: X-Gm-Features: AWEUYZlcDQtKxd-7NFLWlXetNLRHkf32wotBjtTXZrVYjBEItOUqdBoQyCy1c9c Message-ID: Subject: [FBSD_LDWG] Modern Hardware Support To: Desktop Mailing List Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-3.29 / 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)[cedro.info:s=google]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; R_SPF_NA(0.00)[no SPF record]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MIME_TRACE(0.00)[0:+]; MISSING_XM_UA(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[cedro.info]; TO_DN_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-desktop@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b32:from,209.85.219.171:received]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-desktop@freebsd.org]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[cedro.info:+] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YjvDG4mT5z3hqc Hello world :-) Something like Modern Hardware Support and Hardware Compatibility Matrix can be added to the project. I would like to bump by hardware but I am not sure if FreeBSD will work after replacing base components like CPU and Motherboard into something recent (i.e. AMD Zen5 9950X). I mean level of support can indicate on what hardware FreeBSD can run base configuration without problems i.e. installer uninterrupted, storage controller, network card, audio, video, usb works reliably. Knowing possible problems and issues would be a benefit not to buy a hardware that is for sure not supported or can be fixed somehow (i.e. microcode update or using pci-e gpu instead soc provided). In addition some sort of "ostest" application can be developed that would list what is available, what is possible, plus stress testing for stability verification. Maybe hw-probe can be extended with such reliability and stress testing mechanisms? Example GitHub ticket below. ## User Story * Make sure that FreeBSD RELEASE base installs and runs reliably on modern hardware. * Make sure using popular AMD/Intel CPU, motherboard chipsets, mass storage, network controllers, etc, provide reliable experience for work. * Add verified hardware configurations to Supported Hardware matrix so users are sure specific hardware configuration is known to work with no problems. ## Implementation Notes * Create list of modern components (i.e. top-level like AMD Zen5 CPU, then detailed like AMD Ryzen Zen5 9950X CPU, AMD X870E chipset, or Intel NC100 family, etc). * Verify install and runtime process on a modern hardware (may be performed by end users). * Note what is working and/or problematic. * A standard test runtime may be developed that will test all possible areas on user hardware then report back. Such program should report available hardware, supported components, stress tests that would verify stability. ## Acceptance Criteria - [ ] Installation with no problems (i.e. USB installer runs from all ports, installer completes uninterrupted, no networking problems, no mass storage problems, etc). - [ ] Base system runs efficiently and reliably (i.e. no kernel panics). - [ ] Mass storage support (i.e. storage controller is supported and works fine, no filesystem corruption). - [ ] Networking support (i.e. network card is supported and works fine, no network problems, no watchdog issues, speed test okay, etc). - [ ] Sound support (i.e. audio chipset is supported, audio channels and control works fine, etc). - [ ] GPU support (i.e. SoC containing GPU and CPU provides basic framebuffer video output, dedicated video driver with 3D acceleration is available and works reliably, multi-monitor setup is possible with screen rotation, etc). - [ ] USB support (i.e. USB controller chipset is supported and works fine, no resets, no disconnections, all ports available, speed test okay, etc). Thanks :-) Tomek -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info