From owner-freebsd-current@FreeBSD.ORG Sat Sep 20 17:15:39 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C4A04C36; Sat, 20 Sep 2014 17:15:39 +0000 (UTC) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FD121C4; Sat, 20 Sep 2014 17:15:39 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.82) with esmtp (envelope-from ) id <1XVOG1-002qKn-Bn>; Sat, 20 Sep 2014 19:15:37 +0200 Received: from g225119140.adsl.alicedsl.de ([92.225.119.140] helo=thor.walstatt.dynvpn.de) by inpost2.zedat.fu-berlin.de (Exim 4.82) with esmtpsa (envelope-from ) id <1XVOG1-003KeK-39>; Sat, 20 Sep 2014 19:15:37 +0200 Date: Sat, 20 Sep 2014 19:15:30 +0200 From: "O. Hartmann" To: Warren Block Subject: Re: x11/nvidia-driver (340.24/340.32/343.13): nvidia BLOB doesn't recognize any display socket on Lenovo E540/UEFI and FBSD CURRENT Message-ID: <20140920191530.6b538c62.ohartman@zedat.fu-berlin.de> In-Reply-To: References: <20140919201210.72650231.ohartman@zedat.fu-berlin.de> <20140920161012.02844320.ohartman@zedat.fu-berlin.de> Organization: FU Berlin X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.22; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/DcMqZwnwul8SCQIAk6B.oTy"; protocol="application/pgp-signature" X-Originating-IP: 92.225.119.140 X-ZEDAT-Hint: A Cc: freebsd-x11@freebsd.org, FreeBSD CURRENT X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Sep 2014 17:15:39 -0000 --Sig_/DcMqZwnwul8SCQIAk6B.oTy Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Sat, 20 Sep 2014 08:27:27 -0600 (MDT) Warren Block schrieb: > On Sat, 20 Sep 2014, O. Hartmann wrote: >=20 > > Am Sat, 20 Sep 2014 07:36:21 -0600 (MDT) > > Warren Block schrieb: > > > >> On Fri, 19 Sep 2014, O. Hartmann wrote: > >> > >>> nVidia's BLOB from port x11/nvidia-driver seems to have problems in F= reeBSD > >>> 11.0-CURRENT #2 r271869: Fri Sep 19 13:28:03 CEST 2014 amd64, on Leno= vo ThinkPad > >>> Edge E540 laptop with CPU i5-4200M (Haswell) with integrated HD4600 I= ntel iGPU and > >>> dedicated nVidia GT 740M (Optimus) working correctly. > >> > >> Optimus is supposed to be full Intel graphics plus an Nvidia GPU. The > >> extra GPU uses the same display memory and can be enabled to speed up > >> the Intel graphics or disabled for power saving. I don't know if > >> versions where the Nvidia section is a full discrete video adapter that > >> can be used alone are still called "Optimus". > >> > >> Some Optimus owners have reported being able to use the Intel drivers > >> after disabling the Nvidia GPU in the BIOS or UEFI. If an option to > >> disable the Nvidia GPU is not present, some people have reported succe= ss > >> with an xorg.conf that uses only the intel driver and ignores the Nvid= ia > >> hardware. > > > > Thanks Warren. > > > > But this sounds even more frustrating now. I look around the web even a= t Lenovo's > > support forum. Many people report the GT 740M nVidia adaptor as a discr= ete adaptor > > with Optimus technology and everything sounds to me like it can be sele= cted > > exclusively. What you describes is that I definitely need to use the HD= 4600 iGPU on > > FreeBSD in the first place since the nVidia hardware is a kind of "appe= ndix" to the > > HD4600. >=20 > Optimus started out that way, but they might use the same name now for=20 > models where the additional GPU is a full discrete adapter. I tried to retrieve informations about the settings and implementations in= the lenovo E540, but I guess the only answer can be given by developer documentation. = I can not figure out how the GPU is attached to the system. The technical specificati= ons do not mention the requirement of a iGPU and shared memory - as Optimus would requ= ire. But extrapolating from that "shit-covering" public relations talking at nVi= dia's site I guess the GT 740M is definitely a shared memory solution and requires the p= resence of the iGPU. That would explain why the nvidia BLOB is detecting the GPU, but = can not find any physical display socket, not even the built-in LCD. They're maybe wired= all throught the Haswell's HD4600 iGPU?=20 >=20 > > Anyway, I also tried to configure X11 as HD4600 only and X11 doesn't wo= rk properly: it > > doesn't even start up and loading the "intel" driver complains about a = missing device > > - preceeded by a lot of /dev/dri errors. This indicates to me, in a nai= v manner, that > > this HD4600 isn't recodnized by the kernel, either. I do not see any ki= nd of vga0: > > entry in the kernel log when enabling "Integrated Graphics" only in the= laptop's > > UEFI/Firmware. When enabling "nVidia Optimus", a recognized vga0: devic= e shows up. >=20 > Whoops, HD4600 is Haswell. The intel driver on FreeBSD does not support= =20 > Haswell video yet. I suspected that :-( Thanks anyway, Oliver --Sig_/DcMqZwnwul8SCQIAk6B.oTy Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJUHbY3AAoJEOgBcD7A/5N82ZwH/RHrHH/93U89F4A8jkTEEiOe 5u7mlGTnoN/YO8RG2U+npJrfx9Yq0IYglgBPH5qbu+4Ng008Q328JPko7nVEm/Vu LDElH7eknEC6wvUxFrWD8LCVfFV0YG19Q1E4AJqYjjfj4+iUZX/SEnYGhQKiokL9 yXcoP8VVbT37iYBgWkawRdXt3Prp/ad3p4h0cI42blrULr7gnpAVziA0ON8Xir5Z taFrHCJEVRWm7tzbcRGXDopXADt48jbGCvnoQftVX/89bLpOWvzCZX9zfgEhFrpP Nrp1NxnMGJ3V9uiGvFr3uAgz0P+jfj5IpFU/5CvdG2qCr1HdhTyX6EkmqUUjj1I= =AmER -----END PGP SIGNATURE----- --Sig_/DcMqZwnwul8SCQIAk6B.oTy--