{"id":4278,"date":"2017-05-29T11:07:46","date_gmt":"2017-05-29T01:07:46","guid":{"rendered":"https:\/\/www.flamingspork.com\/blog\/?p=4278"},"modified":"2017-05-29T11:07:46","modified_gmt":"2017-05-29T01:07:46","slug":"fedora-25-lenovo-x1-carbon-4th-gen-onelink-dock","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2017\/05\/29\/fedora-25-lenovo-x1-carbon-4th-gen-onelink-dock\/","title":{"rendered":"Fedora 25 + Lenovo X1 Carbon 4th Gen + OneLink+ Dock"},"content":{"rendered":"<p>As of May 29th 2017, if you want to do something crazy like use *both* ports of the OneLink+ dock to use monitors that aren&#8217;t 640&#215;480 (but aren&#8217;t 4k), you&#8217;re going to need a 4.11 kernel, as everything else (for example 4.10.17, which is the latest in Fedora 25 at time of writing) will end you in a world of horrible, horrible pain.<\/p>\n<p>To install, run this:<\/p>\n<pre>sudo dnf install \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-core-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-cross-headers-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-devel-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-modules-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-tools-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/kernel-tools-libs-4.11.3-200.fc25.x86_64.rpm \\\r\nhttps:\/\/kojipkgs.fedoraproject.org\/\/packages\/kernel\/4.11.3\/200.fc25\/x86_64\/perf-4.11.3-200.fc25.x86_64.rpm\r\n<\/pre>\n<p>This grabs a kernel that&#8217;s sitting in testing and isn&#8217;t yet in the main repositories. However, I can now see things on monitors, rather than 0 to 1 monitor (most often 0). You can also dock\/undock and everything doesn&#8217;t crash in a pile of fail.<\/p>\n<p>I remember a time when you could fairly reliably buy Intel hardware and have it &#8220;just work&#8221; with the latest distros. It&#8217;s unfortunate that this is no longer the case, and it&#8217;s more of a case of &#8220;wait six months and you&#8217;ll still have problems&#8221;.<\/p>\n<p>Urgh.<\/p>\n<p>(at least Wayland and X were bug for bug compatible?)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As of May 29th 2017, if you want to do something crazy like use *both* ports of the OneLink+ dock to use monitors that aren&#8217;t 640&#215;480 (but aren&#8217;t 4k), you&#8217;re going to need a 4.11 kernel, as everything else (for &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2017\/05\/29\/fedora-25-lenovo-x1-carbon-4th-gen-onelink-dock\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[530,716,74,719,717,718],"class_list":["post-4278","post","type-post","status-publish","format-standard","hentry","category-general","tag-fedora","tag-intel","tag-lenovo","tag-monitors","tag-skylake","tag-x1"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-170","jetpack-related-posts":[{"id":3912,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/12\/03\/running-skiboot-opal-on-the-power8-simulator\/","url_meta":{"origin":4278,"position":0},"title":"Running skiboot (OPAL) on the POWER8 Simulator","author":"Stewart Smith","date":"2014-12-03","format":false,"excerpt":"skiboot is open source boot and runtime firmware for OpenPOWER. On real POWER8 hardware, you will also need HostBoot to do this (basically, to make the chip work) but in a functional simulator (such as this one released by IBM) you don't need a bunch of hardware procedures to make\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4795,"url":"https:\/\/www.flamingspork.com\/blog\/2021\/04\/11\/libeatmydata-v129\/","url_meta":{"origin":4278,"position":1},"title":"libeatmydata v129","author":"Stewart Smith","date":"2021-04-11","format":false,"excerpt":"Every so often, I release a new libeatmydata. This has not happened for a long time. This is just some bug fixes, most of which have been in the Debian package for some time, I've just been lazy and not sat down and merged them. git clone https:\/\/github.com\/stewartsmith\/libeatmydata.git Download the\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":112,"url":"https:\/\/www.flamingspork.com\/blog\/2003\/06\/20\/stews-kernel-for-debian-stable-and-unstable\/","url_meta":{"origin":4278,"position":2},"title":"Stew&#8217;s kernel for Debian Stable and Unstable!","author":"Stewart Smith","date":"2003-06-20","format":false,"excerpt":"finally built it for stable as well now. It actually works too (this is what's powering my gateway). My linux workstation is being powered by Stew's kernel too (the Unstable one). .debs for Debian Stable 3.0 (Woody) are in \/linux\/kernel\/debs\/stable\/ .debs for Debian testing\/unstable (sid) are in \/linux\/kernel\/debs\/unstable\/ sources are\u2026","rel":"","context":"In &quot;linux-kernel&quot;","block_context":{"text":"linux-kernel","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-kernel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3365,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/07\/05\/switching-to-fedora-from-ubuntu\/","url_meta":{"origin":4278,"position":3},"title":"Switching to Fedora from Ubuntu","author":"Stewart Smith","date":"2013-07-05","format":false,"excerpt":"I've run Ubuntu on my desktop (well... and laptop) since roughly the first release back in 2004. I've upgraded along the way, with reinstalls on the laptop limited to changing CPU architecture and switching full disk encryption. Yesterday I wiped Ubuntu and installed Fedora. Previously to Ubuntu I ran Debian.\u2026","rel":"","context":"In &quot;GNOME&quot;","block_context":{"text":"GNOME","link":"https:\/\/www.flamingspork.com\/blog\/category\/gnome\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4607,"url":"https:\/\/www.flamingspork.com\/blog\/2020\/05\/16\/raptor-blackbird-support-all-upstream-in-op-build\/","url_meta":{"origin":4278,"position":4},"title":"Raptor Blackbird support: all upstream in op-build","author":"Stewart Smith","date":"2020-05-16","format":false,"excerpt":"Thanks to my most recent PR being merged, op-build v2.5 will have full support for the Raptor Blackbird! This includes support for the \"IPL Monitor\" that's required to get fan control going. Note that if you're running Fedora 32 then you need some patches to buildroot to have it build,\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":653,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/04\/19\/beat-on-state-of-the-dolphin-or-why-software-is-never-really-ready-until-a-20-release\/","url_meta":{"origin":4278,"position":5},"title":"Beat on &#8220;state of the dolphin&#8221; (or: Why Software is never really ready until a .20 release)","author":"Stewart Smith","date":"2006-04-19","format":false,"excerpt":"Beat Vontobel blogs about \"fu\u00c3\u00beark: The silence of futhark and the state of the dolphin\" which is basically about how he's found that the 5.0.20 release of MySQL is when the 5.0 release is really starting to shine. This confirms my theory (that I've had for quite a while now...\u2026","rel":"","context":"In &quot;GNOME&quot;","block_context":{"text":"GNOME","link":"https:\/\/www.flamingspork.com\/blog\/category\/gnome\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=4278"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4278\/revisions"}],"predecessor-version":[{"id":4281,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4278\/revisions\/4281"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=4278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=4278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=4278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}