Date: Sat, 1 Jul 2017 00:35:09 -0400 From: Theron <theron.tarigo@gmail.com> To: x11-list freebsd <freebsd-x11@freebsd.org> Subject: Re: Nvidia Optimus Message-ID: <5f7c8fb8-96ba-89c0-49a6-b64323aaa862@gmail.com> In-Reply-To: <XtQRBbB5fDELZ4ea0BgSjHFzPFBNDm5Ifjxe1zRPSbe37TvvokifmX9uEK4GaB0lnQ-pCEb-hXflwIJmOxEDYyvhwFc4o68K5OS8ssh-8To=@protonmail.com> References: <XtQRBbB5fDELZ4ea0BgSjHFzPFBNDm5Ifjxe1zRPSbe37TvvokifmX9uEK4GaB0lnQ-pCEb-hXflwIJmOxEDYyvhwFc4o68K5OS8ssh-8To=@protonmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------931719EDA567FED5408FE6E0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 06/30/17 16:03, Mylan Connolly via freebsd-x11 wrote: > Hello all, > I was working on getting FreeBSD to work on my laptop which has Optimus (Intel Kaby Lake GPU and Nvidia GTX1060) and currently have the Intel GPU working well enough using the freebsd-base-graphics CURRENT branch on Github, however I would like to get my Nvidia GPU working (without it, I cannot use external monitors, that's the biggest reason I have for getting it to work, although better GPU performance would be nice, too). > It looks like there's a new port bug request athttps://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192617 but it's been about 3 years now, so I'm not sure it's going anywhere. > Is there currently a way of getting the Nvidia GPU working on FreeBSD? If not, I might be willing to try and get my hands dirty, but I don't really know what I'm doing at this point. > Thanks! > > Mylan > Sent with [ProtonMail](https://protonmail.com) Secure Email. > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to"freebsd-x11-unsubscribe@freebsd.org" Is your laptop's display port wired directly to the Nvidia? My laptop is configured with all displays hard-wired to the Intel, so my Nvidia is a headless device, but I do have headless Xorg running on it with working GL. Perhaps this same configuration would be able to output an image to external monitor on your system? This would be a separate Xorg instance, but if you do not intend to use both displays simultaneously this might be acceptable. I haven't tried connecting to both devices from one Xorg and I have no idea how GLX would be expected to function in this situation. As root kldload linux64 pkg install nvidia-driver ./nvidia_installfix.sh kldload nvidia-modeset Xorg :1 -config nvidia_xorg.conf As user env DISPLAY=:1 LD_LIBRARY_PATH=/usr/local/lib/nvidia glxinfo -B The install script and Xorg conf were working for me in the past, but now something seems to be wrong between the latest freebsd-base-graphics (or with my build thereof) and the binary nvidia-driver which prevents me from loading it: KLD nvidia-modeset.ko: depends on kernel - not available or version mismatch linker_load_file: /boot/modules/nvidia-modeset.ko - unsupported file type Kernel is 12.0-CURRENT FreeBSD 12.0-CURRENT #27 bc5430c5451(drm-next) If it is indeed "version mismatch" rather than missing components then it is very likely bogus. I am not sure where it has checked this, since it now refuses to work with an older kernel that I know it to have previously worked with. It may be looking in /usr/src, which I left checked out to the latest version. --------------931719EDA567FED5408FE6E0 Content-Type: text/plain; charset=UTF-8; name="nvidia_xorg.conf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="nvidia_xorg.conf" U2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIm52aWRpYSIKCVNjcmVl biAgICAgIDAgICJTY3JlZW4wIiAwIDAKCU9wdGlvbiAiQXV0b0FkZERldmljZXMiICJmYWxz ZSIKCUlucHV0RGV2aWNlICAgICJmYWtlIiAiQ29yZVBvaW50ZXIiCkVuZFNlY3Rpb24KClNl Y3Rpb24gIkZpbGVzIgoJTW9kdWxlUGF0aCAgICIvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVs ZXNfbnZpZGlhIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJNb2R1bGUiCglMb2FkICAgICAgICAi ZHJpMyIKCURpc2FibGUgICAgICJlZmlmYiIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiSW5wdXRE ZXZpY2UiCglJZGVudGlmaWVyICAiZmFrZSIKCURyaXZlciAgICAgICIiCkVuZFNlY3Rpb24K ClNlY3Rpb24gIk1vbml0b3IiCglJZGVudGlmaWVyICAgIk1vbml0b3IwIgoJVmVuZG9yTmFt ZSAgICJNb25pdG9yIFZlbmRvciIKCU1vZGVsTmFtZSAgICAiTW9uaXRvciBNb2RlbCIKRW5k U2VjdGlvbgoKU2VjdGlvbiAiRGV2aWNlIgogICAgICAgICMjIyBBdmFpbGFibGUgRHJpdmVy IG9wdGlvbnMgYXJlOi0KICAgICAgICAjIyMgVmFsdWVzOiA8aT46IGludGVnZXIsIDxmPjog ZmxvYXQsIDxib29sPjogIlRydWUiLyJGYWxzZSIsCiAgICAgICAgIyMjIDxzdHJpbmc+OiAi U3RyaW5nIiwgPGZyZXE+OiAiPGY+IEh6L2tIei9NSHoiLAogICAgICAgICMjIyA8cGVyY2Vu dD46ICI8Zj4lIgogICAgICAgICMjIyBbYXJnXTogYXJnIG9wdGlvbmFsCiAgICAgICAgI09w dGlvbiAgICAgIlNoYWRvd0ZCIiAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0 aW9uICAgICAiRGVmYXVsdFJlZnJlc2giICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRp b24gICAgICJNb2RlU2V0Q2xlYXJTY3JlZW4iIAkjIFs8Ym9vbD5dCgoJSWRlbnRpZmllciAg IkNhcmQwIgoJRHJpdmVyICAgICAgIm52aWRpYSIKCU9wdGlvbiAgICAgICJEUkkiICIzIgoJ VmVuZG9yTmFtZSAiTlZJRElBIENvcnBvcmF0aW9uIgoJQnVzSUQgICAgICAgIlBDSToxOjA6 MCIKCU9wdGlvbiAiTm9Mb2dvIiAidHJ1ZSIKCU9wdGlvbiAiVXNlRURJRCIgImZhbHNlIgoJ T3B0aW9uICJDb25uZWN0ZWRNb25pdG9yIiAiREZQIgpFbmRTZWN0aW9uCgpTZWN0aW9uICJT Y3JlZW4iCglJZGVudGlmaWVyICJTY3JlZW4wIgoJRGV2aWNlICAgICAiQ2FyZDAiCglNb25p dG9yICAgICJNb25pdG9yMCIKCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQgICAw IDAKCQlEZXB0aCAgICAgMQoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIK CQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICA0CglFbmRTdWJTZWN0aW9uCglTdWJTZWN0 aW9uICJEaXNwbGF5IgoJCVZpZXdwb3J0ICAgMCAwCgkJRGVwdGggICAgIDgKCUVuZFN1YlNl Y3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQgICAwIDAKCQlEZXB0aCAg ICAgMTUKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQg ICAwIDAKCQlEZXB0aCAgICAgMTYKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3Bs YXkiCgkJVmlld3BvcnQgICAwIDAKCQlEZXB0aCAgICAgMjQKCUVuZFN1YlNlY3Rpb24KRW5k U2VjdGlvbgoK --------------931719EDA567FED5408FE6E0--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5f7c8fb8-96ba-89c0-49a6-b64323aaa862>