1. 4

I’m trying to find a good cyber monday deal on the thinkpad x1 carbon, but I remember tedu writting that the 2015 model was recommended because of lack of skylake video support.

Does this advice still hold now that 6.0 is out? I’m okay with having to stick with current, but I’ve been having trouble finding the proper info.


  2. 5

    Yes, our inteldrm code has not been updated from Linux in quite a while so there is no accelerated video support for Skylake and Kaby Lake. X11 should still work with the vesa/wsfb driver but it won’t be fast (so things like Firefox and movie playback will suffer), and suspend/resume will probably not work.

    Unfortunately there are only two guys that work on that part of the kernel and neither of them seem interested in doing it anymore, especially since Linux’s DRM code is a moving target. Of course, donations will help here. The initial work to get us to Linux 3.8 was funded by donations to the OpenBSD Foundation.

    1. 3

      Thanks for the info, I’ll be sure to set up automatic donations once my career is a bit more stable. In the meantime, how does one get into openbsd development? Is there a list of low hanging fruit somewhere to test the waters?

      1. 3

        scratch an itch. incomplete or incorrect documentation is treated as a bug. so, start reading documentation related to what is causing the itch, and improve it if need be. the code, and the commit messages, and the mailing lists, are a wealth of information.

    2. 3

      I just got my third-generation X1 carbon today. Using OpenBSD 6.0. Everything runs so far (haven’t tested hibernate and suspend yet), though I’ve had the interesting problem of needing to make my fonts bigger because of the high res. The only hitch in installation was that the install60.fs (USB HDD) needed some manual intervention to MAKEDEV sd1, mount it into /mnt2 (sd1a), and get the sets from that. The machine is lovely, though the trackpad is a little strange. You’ll need to BIOS out the secure boot and make sure the UEFI is tried first for booting. Otherwise it boots into legacy mode.

      I specifically avoided the fourth generation, although apparently Reyk has documented some work.