520 lines
16 KiB
HTML
520 lines
16 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-us">
|
|
<head><meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context" : "http://schema.org",
|
|
"@type" : "BlogPosting",
|
|
"mainEntityOfPage": {
|
|
"@type": "WebPage",
|
|
"@id": "https:\/\/www.duckland.org\/"
|
|
},
|
|
"articleSection" : "post",
|
|
"name" : "The PixelBook Which Is Not ChromeOS",
|
|
"headline" : "The PixelBook Which Is Not ChromeOS",
|
|
"description" : "Swapping out ChromeOS for Ubuntu",
|
|
"inLanguage" : "en",
|
|
"author" : "",
|
|
"creator" : "",
|
|
"publisher": "",
|
|
"accountablePerson" : "",
|
|
"copyrightHolder" : "",
|
|
"copyrightYear" : "2019",
|
|
"datePublished": "2019-07-23 22:00:00 -0500 CDT",
|
|
"dateModified" : "2019-07-23 22:00:00 -0500 CDT",
|
|
"url" : "https:\/\/www.duckland.org\/post\/2019\/07\/the-pixelbook-which-is-not-chromeos\/",
|
|
"wordCount" : "602",
|
|
"image" : "https://www.duckland.org/%!s(\u003cnil\u003e)"",
|
|
"keywords" : [ ""pixelbook"","Blog" ]
|
|
}
|
|
</script>
|
|
|
|
|
|
<title>The PixelBook Which Is Not ChromeOS </title>
|
|
|
|
|
|
<meta name="description" content="Random Quacking" />
|
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="robots" content="all,follow">
|
|
<meta name="googlebot" content="index,follow,snippet,archive">
|
|
|
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
|
|
|
|
<link href="https://www.duckland.org/css/style.css?v=1654439072" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
|
|
|
|
<link href="https://www.duckland.org/css/custom.css?v=1654439072" rel="stylesheet" type='text/css' media='all'>
|
|
<link rel="shortcut icon" href="https://www.duckland.org/img/favicon.ico" type="image/x-icon">
|
|
<link rel="icon" href="https://www.duckland.org/img/favicon.ico" type="image/x-icon">
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
<body class="post-template-default single single-post single-format-standard ct-body singular singular-post not-front standard">
|
|
|
|
<div id="overflow-container" class="overflow-container">
|
|
<a class="skip-content" href="#main">Skip to content</a>
|
|
<header id="site-header" class="site-header" role="banner">
|
|
<div class='top-navigation'>
|
|
<div class='container'>
|
|
|
|
<div id="menu-secondary" class="menu-container menu-secondary" role="navigation">
|
|
<button id="toggle-secondary-navigation" class="toggle-secondary-navigation"><i class="fas fa-plus"></i></button>
|
|
|
|
<div class="menu">
|
|
|
|
<ul id="menu-secondary-items" class="menu-secondary-items">
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/personal">personal</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/photos">photos</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/sa">sa</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/sitenews">sitenews</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/software">software</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/space">space</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/travel">travel</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/unix">unix</a>
|
|
</li>
|
|
|
|
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
|
<a href="/categories/work">work</a>
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<ul class="social-media-icons">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://twitter.com/duckunix" data-animate-hover="pulse" class="twitter" target="_blank">
|
|
<i class="fab fa-twitter-square" title="twitter"></i>
|
|
<span class="screen-reader-text">twitter</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.instagram.com/duckunix/" data-animate-hover="pulse" class="instagram" target="_blank">
|
|
<i class="fab fa-instagram" title="instagram"></i>
|
|
<span class="screen-reader-text">instagram</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="mailto:duck@duckland.org" data-animate-hover="pulse" class="email">
|
|
<i class="fas fa-envelope" title="email"></i>
|
|
<span class="screen-reader-text">email</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.linkedin.com/in/donaldharper/" data-animate-hover="pulse" class="linkedin" target="_blank">
|
|
<i class="fab fa-linkedin-in" title="linkedin"></i>
|
|
<span class="screen-reader-text">linkedin</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://github.com/duckunix" data-animate-hover="pulse" class="github" target="_blank">
|
|
<i class="fab fa-github" title="github"></i>
|
|
<span class="screen-reader-text">github</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.duckland.org/index.xml" data-animate-hover="pulse" class="rss" target="_blank">
|
|
<i class="fas fa-rss" title="rss"></i>
|
|
<span class="screen-reader-text">rss</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
</ul></div>
|
|
|
|
</div>
|
|
|
|
<div class="container">
|
|
<div id="title-info" class="title-info">
|
|
<div id='site-title' class='site-title'>
|
|
|
|
<a href="/"> duckland.org </a>
|
|
</div>
|
|
</div>
|
|
<button id="toggle-navigation" class="toggle-navigation">
|
|
<i class="fas fa-bars"></i>
|
|
</button>
|
|
|
|
<div id="menu-primary-tracks" class="menu-primary-tracks"></div>
|
|
<div id="menu-primary" class="menu-container menu-primary" role="navigation">
|
|
|
|
<p class="site-description">Random Quacking</p>
|
|
|
|
|
|
<div class="menu">
|
|
<ul id="menu-primary-items" class="menu-primary-items">
|
|
|
|
|
|
<li class='menu-item menu-item-type-custom menu-item-object-custom '>
|
|
<a href="https://www.duckland.org/">Home</a>
|
|
|
|
</li>
|
|
|
|
<li class='menu-item menu-item-type-post_type menu-item-object-page '>
|
|
<a href="https://www.duckland.org/stories/about/">About</a>
|
|
|
|
</li>
|
|
|
|
<li class='menu-item menu-item-type-post_type menu-item-object-page '>
|
|
<a href="https://www.duckland.org/stories/privacy/">Privacy</a>
|
|
|
|
</li>
|
|
|
|
<li class='menu-item menu-item-type-post_type menu-item-object-page '>
|
|
<a href="https://www.duckland.org/photos/">Photo Galleries</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</header>
|
|
|
|
<div id="main" class="main" role="main">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="loop-container" class="loop-container">
|
|
|
|
|
|
<div class="post type-post status-publish format-standard hentry category-standard category-travel entry full-without-featured odd excerpt-1">
|
|
|
|
|
|
<div class="entry-meta">
|
|
<span class="date">23 July</span> <span> / </span>
|
|
|
|
<span class="author">
|
|
<a href="https://www.duckland.org/" title="Posts by Don Harper" rel="author">Don Harper</a>
|
|
</span>
|
|
|
|
|
|
|
|
<span class="category">
|
|
<span> / </span>
|
|
|
|
<a href="/categories/sa">SA</a>
|
|
</span>
|
|
|
|
|
|
|
|
</div>
|
|
<div class='entry-header'>
|
|
<h1 class='entry-title'> The PixelBook Which Is Not ChromeOS</h1>
|
|
</div>
|
|
<div class="entry-container">
|
|
<div class="entry-content">
|
|
<article>
|
|
<p>And here we go.</p>
|
|
<h1 id="the-past">The Past</h1>
|
|
<p>As I mentioned in <a href="https://www.duckland.org/post/2019/02/and-then-no-more-pixelbook/">a while back</a>, I dropped the ChromeOS habit. Well, at least on the <a href="/tags/pixelbook/">PixelBook</a>.</p>
|
|
<p>This left me using the <a href="/tags/r810/">R180</a> again, which while it is still a very nice machine, I got used to the size and battery life of the PixelBook. I was getting maybe 3-4 hours of battery, which under most of my use cases is plenty, but sometimes, I need to be unplugged for longer.</p>
|
|
<p>I ran across a post on <a href="https://www.reddit.com">reddit</a> in the subreddit for the <a href="https://www.reddit.com/r/PixelBook">PixelBook</a> which got me thinking. <a href="https://www.reddit.com/r/PixelBook/comments/bkau30/ubuntu_on_pixelbook_experience_setup_instructions/">This post</a> had a link to a <a href="https://github.com/yusefnapora/pixelbook-linux">GitHub repo</a> which had nice instructions on how to update the firmware to put an open UEFI firmware on, and then some scripts to finish setting things up.</p>
|
|
<p>After waiting to get back from <a href="https://www.duckland.org/post/2019/06/bournemouth-2019/">my recent trip</a>, I ordered the needed cable, and went to work.</p>
|
|
<h1 id="the-install">The Install</h1>
|
|
<p>Following the instructions on the GitHub page was straight forward, and easy. I did make a backup of the firmware if I ever want to put it back into ChromeOS, but I doubt it.</p>
|
|
<p>Then, I grabbed an Ubuntu 19.04 ISO, and installed per the normal instructions.</p>
|
|
<p>The only snag I hit during the running of the script was that it complained about a directory path, <code>/etc/libinput/local-overrides.quirks</code>, not exiting. I changed the line in <code>ansible/roles/eve-tweaks/tasks/main.yml</code> to <code>/usr/share/libinput/local-overrides.quirks</code>, and everything worked from there, script wise.</p>
|
|
<h1 id="the-good">The Good</h1>
|
|
<p>How do I like it, and am I glad I did it? Yes, I am. Whilst ChromeOS was getting better, I my work-flow is built around tools and a window paradigm which are not supported in ChromeOS. As an added advantage, I am not running Chrome full time, and can chose my tools.</p>
|
|
<p>The battery does not last as long as it did under ChromeOS, but it lasts long enough, and I need to spend a bit of time tuning the system for battery endurance. Google has had lots of time to tune things for this hardware, and I cannot expect the Ubuntu team to have invested the same amount of time, so I get to do that.</p>
|
|
<p>Things like WiFi, the USB-C ports, the touchpad, the keyboard lights, and the display lights all work.</p>
|
|
<h1 id="the-bad">The Bad</h1>
|
|
<p>Some things are not fully supported, and bits of ChromeOS have to be used. There is work to try and get the support needed in the mainline kernel, but for now, I have to run a ChromeOS kernel. Going back to the mainstream kernel may actually help the battery endurance as well.</p>
|
|
<h1 id="the-ugly">The Ugly</h1>
|
|
<p>Sound. Even thought the instructions I followed say that they can get sound working from the speakers or the headphones, I can only get it working from the speakers. Now, the sound it great, but it means I cannot use it in most situations as I will bother folks with either my music, or my videos.</p>
|
|
<p>And, if I plug in headphones, any process which generates sound goes into a wait state and basically locks hard.</p>
|
|
<p>I have also tried a USB sound card, but I have not had luck there yet, nor have I been able to attach a BlueTooth speaker or headphones, but that may be all on me.</p>
|
|
<h1 id="next-steps">Next Steps</h1>
|
|
<p>My primary goal is to get sound working properly, and then I will work on the battery life.</p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Do I think I made a mistake with this? Nope. I knew it was going to be a bit rough, but I wanted to get more than a year of life out of this laptop, and this is the best way to do it.</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
|
|
</article>
|
|
</div>
|
|
|
|
<div class='entry-meta-bottom'>
|
|
|
|
|
|
<div class="entry-categories"><p><span>Categories</span>
|
|
|
|
<a href="/categories/sa" title="View all posts in SA">SA</a>
|
|
</p>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="entry-tags"><p><span>Tags</span>
|
|
|
|
<a href="/tags/pixelbook" title="View all posts tagged pixelbook">pixelbook</a>
|
|
|
|
|
|
</p></div> </div>
|
|
|
|
|
|
<div class="author-meta">
|
|
|
|
<div class="author">
|
|
|
|
<img alt='Don Harper' src="https://www.gravatar.com/avatar/343531b2be7fcd30e48f5c07dcd2176f?s=100&d=identicon" class='avatar avatar-72 photo' height='72' width='72'>
|
|
|
|
<span>
|
|
Written by:<a href="https://www.duckland.org/" title="Posts by Don Harper" rel="author">Don Harper</a> </span>
|
|
</div>
|
|
<div class="bio">
|
|
|
|
|
|
<p>Don is a computer guy stumbling through life trying to raise his kids and take some pictures</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="twitter" target="_blank"
|
|
href="https://twitter.com/duckunix">
|
|
<i class="fab fa-twitter-square"
|
|
title="twitter icon"></i>
|
|
</a>
|
|
|
|
|
|
<a class="linkedin" target="_blank"
|
|
href="https://www.linkedin.com/in/donaldharper/">
|
|
<i class="fab fa-linkedin"
|
|
title="linkedin icon"></i>
|
|
</a>
|
|
|
|
|
|
|
|
<a class="email" target="_blank"
|
|
href="mailto:duck@duckland.org">
|
|
<i class="fas fa-envelope"
|
|
title="email icon"></i>
|
|
</a>
|
|
|
|
|
|
|
|
<a class="instagram" target="_blank"
|
|
href="https://www.instagram.com/duckunix/">
|
|
<i class="fab fa-instagram"
|
|
title="instagram icon"></i>
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a class="github" target="_blank"
|
|
href="https://github.com/duckunix">
|
|
<i class="fab fa-github"
|
|
title="github icon"></i>
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<section id="comments" class="comments">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</section>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<footer id="site-footer" class="site-footer" role="contentinfo">
|
|
<h1>
|
|
|
|
<a href=""> duckland.org </a>
|
|
|
|
</h1>
|
|
|
|
|
|
<p class="site-description">Random Quacking</p>
|
|
|
|
|
|
<div id="menu-footer" class="menu-container menu-footer" role="navigation">
|
|
<div class="menu">
|
|
|
|
<ul id="menu-footer-items" class="menu-footer-items">
|
|
|
|
</ul>
|
|
|
|
</div> </div>
|
|
|
|
<ul class="social-media-icons">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://twitter.com/duckunix" class="twitter" target="_blank">
|
|
<i class="fab fa-twitter-square" title="twitter"></i>
|
|
<span class="screen-reader-text">twitter</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.instagram.com/duckunix/" class="instagram" target="_blank">
|
|
<i class="fab fa-instagram" title="instagram"></i>
|
|
<span class="screen-reader-text">instagram</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="mailto:duck@duckland.org" class="email">
|
|
<i class="fas fa-envelope" title="email"></i>
|
|
<span class="screen-reader-text">email</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.linkedin.com/in/donaldharper/" class="linkedin" target="_blank">
|
|
<i class="fab fa-linkedin-in" title="linkedin"></i>
|
|
<span class="screen-reader-text">linkedin</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://github.com/duckunix" class="github" target="_blank">
|
|
<i class="fab fa-github" title="github"></i>
|
|
<span class="screen-reader-text">github</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li>
|
|
<a href="https://www.duckland.org/index.xml" data-animate-hover="pulse" class="rss" target="_blank">
|
|
<i class="fas fa-rss" title="rss"></i>
|
|
<span class="screen-reader-text">rss</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
</ul> <div class="design-credit">
|
|
|
|
<p>© 2006-2021 Don Harper</p>
|
|
|
|
</div>
|
|
</footer>
|
|
|
|
</div>
|
|
<script src="https://www.duckland.org/js/jquery.min.js"></script>
|
|
<script src="https://www.duckland.org/js/jquerymigrate.js"></script>
|
|
<script src="https://www.duckland.org/js/production.min.js?v=1654439072"></script>
|
|
|
|
</body>
|
|
</html>
|