-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Intel GPU fails in 12.2-RELEASE #1
Comments
Using GhostBSD kernel-related packages on FreeBSD is an equal mess, since GhostBSD apparently has a slightly different kernel version 👎
|
https://darkness-pi.monwarez.ovh/posts/synth-repository/ seems to have a version for 12.2-RELEASE: https://darkness-pi.monwarez.ovh/amd64/All/drm-fbsd12.0-kmod-4.16.g20200221.txz |
Getting |
https://darkness-pi.monwarez.ovh/amd64/All/drm-fbsd12.0-kmod-4.16.g20200221.txz can be loaded using kldload, but when the Xorg conf file is deleted and Xorg is restarted, then it crashes. Log says:
|
With https://darkness-pi.monwarez.ovh/amd64/All/drm-fbsd12.0-kmod-4.16.g20200221.txz being loaded using
everything crashes entirely on MacBook Pro:
Followed by a kernel panic. Seems to be somehow related to https://github.com/freebsd/freebsd/blob/385c75cbde809d365679483a04ed3c77d213bf4b/sys/dev/drm2/drm_os_freebsd.h#L159. |
For now, reverting to 12.1 until the driver pkg is targeting 12.2. |
https://www.freshports.org/graphics/drm-fbsd12.0-kmod/#history (12.1 is expected to reach end of life in less than a week.) |
When a port was updated, it can take some time until the binary package gets updated. How much time? I don't know. Besides, we are not using this quarter's packages but last quarter's ones, because quarterly can have missing packages any day... |
Thanks, I wasn't aware of that. Document it? Maybe at or near https://hellosystem.github.io/docs/user/troubleshooting.html
https://www.freshports.org/graphics/drm-fbsd12.0-kmod/#packages shows:
Now I see,
|
I struck through part of my previous comment. I lacked an understanding of things. #135 shows FreeBSD I'm changing the test system there from |
0.4.0 is using FreeBSD 12.1 (because 12.2 had issues with the Intel GPU driver being incompatible) and last quarter's packages (because this quarter's packages can disappear from one day to the next, making it impossible to build the ISO). For 0.5.0 we will possibly switch to 12.2, if we can get Intel GPU to work. But we will still be unable to use this quarter's packages for the same reason. Unless we mirror a full set of "known good" packages. |
With my everyday hardware, which does not have Intel graphics:
With Intel Mobile 4 Series Chipset Integrated Graphics Controller: |
From last night's https://old.reddit.com/r/freebsd/comments/lj7pns/issues_with_drmkmod/gnay5z6/:
From the related probe https://bsd-hardware.info/?probe=cfc7d86b5a:
|
crees@8e4ed05 by @crees works around this by using custom-built packages. However, we would like this issue to be resolved in upstream FreeBSD "properly" and rather not use (or build) third-party packages for what is already a part of FreeBSD. But if this issue doesn't get resolved in upstream FreeBSD anytime soon, we may be forced to use such a workaround. In this case, we need to find a way to produce the pkgs in question using Cirrus CI. |
@probonopd, this will not be fixed in FreeBSD during the lifetime of 12, as it simply can't-- I'm sorry. I absolutely agree that this is sub-optimal, and as a FreeBSD developer I am disappointed, but it does appear to be a rather strange and unique issue. It's very easy to custom build packages, but I'm happy to take on maintenance of this part. Cirrus CI is definitely capable of dealing with poudriere- I'll take a look at this. In the meantime, I strongly recommend that you pull this commit (I'll open a request) as it's far better to have working but slightly messy build procedure IMO than having it look awful on the default VESA driver, no? :) |
Thank you very much @crees. It is not yet decided what will be the basis for the upcoming 0.5.0 release - I am still experimenting. If we can't get 12.2 to work with Intel GPUs, then we have no choice but to use 12.1. Which of course would be even further from ideal.
As much as I trust you personally as a FreeBSD developer, I would like to not pull in packages from "random" places without at least a clear audit trail/reproducability, such as Cirrus CI. So if we can make a GitHub repository that builds the 3 packages in question using Cirrus CI and uploads them to GitHub Releases, then I'd be much more happy to merge a pull request that would use such packages. I hope you can understand my position. Again, thank you very much for looking into this issue. |
Thanks to @crees this is working now and we can use 12.2 as the base for 0.5.0. |
Why the thumbs-down? |
Because GhostBSD and FreeBSD packages seem not to be binary compatible. In any case, I think the FreeBSD team has recognized the Intel GPU driver issue and is working on it, and for this I give a big 👍 :-) |
Intel GPU fails in 12.2-RC3 when its driver is activated using the tool. Why?
The text was updated successfully, but these errors were encountered: