From owner-freebsd-questions@freebsd.org Sat Sep 1 16:34:38 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 26BD0FF4281 for ; Sat, 1 Sep 2018 16:34:38 +0000 (UTC) (envelope-from 4250.10.freebsd-questions=freebsd.org@email-od.com) Received: from s1-b0c6.socketlabs.email-od.com (s1-b0c6.socketlabs.email-od.com [142.0.176.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8E9072D5F for ; Sat, 1 Sep 2018 16:34:37 +0000 (UTC) (envelope-from 4250.10.freebsd-questions=freebsd.org@email-od.com) DKIM-Signature: v=1; a=rsa-sha256; d=email-od.com;i=@email-od.com;s=dkim; c=relaxed/relaxed; q=dns/txt; t=1535819678; x=1538411678; h=content-transfer-encoding:content-type:mime-version:references:in-reply-to:message-id:subject:to:from:date:x-thread-info; bh=7C9s3zydecKtE/ACnNYctm8OP2uc3plrFMzRSELwWSE=; b=vIltWd2fx1f2YonDpmit19tgHEOhyRtpWI1Xhw3/GM0KPHskwlboaIeDFOttB5LxYIXLOfb1SKC/d0Kh8ZTp+1OyPHvD2mLM9FMgb/+0OldHKdaAWw2ax6TFadF9amBSvoy9bgTmA0bLmXYFBYKQaorX51XcqCHyVJlNsQJcU2g= X-Thread-Info: NDI1MC4xMi4xOTkwMDAwMDE0N2U0ZjQuZnJlZWJzZC1xdWVzdGlvbnM9ZnJlZWJzZC5vcmc= Received: from r1.sg.in.socketlabs.com (r1.sg.in.socketlabs.com [142.0.179.11]) by mxsg2.email-od.com with ESMTP(version=Tls12 cipher=Aes256 bits=256); Sat, 1 Sep 2018 11:34:20 -0400 Received: from smtp.lan.sohara.org (EMTPY [89.127.62.20]) by r1.sg.in.socketlabs.com with ESMTP(version=Tls12 cipher=Aes256 bits=256); Sat, 1 Sep 2018 11:34:19 -0400 Received: from [192.168.63.1] (helo=steve.lan.sohara.org) by smtp.lan.sohara.org with smtp (Exim 4.91 (FreeBSD)) (envelope-from ) id 1fw7uk-0002gk-QY for freebsd-questions@freebsd.org; Sat, 01 Sep 2018 15:34:18 +0000 Date: Sat, 1 Sep 2018 16:34:17 +0100 From: Steve O'Hara-Smith To: freebsd-questions@freebsd.org Subject: Re: FreeBSD OpenCL/CUDA nVidia Message-Id: <20180901163417.17958691bbdf6b85168ead16@sohara.org> In-Reply-To: References: X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd11.1) X-Clacks-Overhead: "GNU Terry Pratchett" Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Sep 2018 16:34:38 -0000 On Sat, 1 Sep 2018 14:54:26 +0000 Carmel NY wrote: > I don't believe that is a correct interpretation of the problem. Several > years ago, FreeBSD was unable to support nVidia's 64 bit drivers. You have it backwards - nVidia's drivers come from nVidia they choose what platforms to write drivers for, how often to update them and what features to support on each platform. They naturally prioritise the platforms that lead to the most sales - which would be Windows (several versions for different versions of Windows) then Linux then FreeBSD. If memory serves correctly FreeBSD originally supported running nVidia's 32 bit Linux drivers with the aid of the linux emulation layer. It was some time before FreeBSD had a 64 bit Linux emulation layer. Nothing to do with supporting nVidia products, everything to do with supporting Linux ABIs. Now nVidia provide FreeBSD drivers so there's little incentive to consider running the Linux drivers under emulation. > A far more easily implemented plan would be for the FreeBSD developers to > pin point exactly what FreeBSD needs to do to become fully compatible > with nVidia products. nVidia make products for several versions of Windows, Linux and FreeBSD these drivers are all different and tailored to their targets by nVidia with the help of the OS makers in each case. There's no such thing as "fully compatible with nVidia products", it's not as though Windows and Linux run the same drivers. -- Steve O'Hara-Smith