By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 linux-on-the-surface-go.html

View raw Download
text/html • 5.88 kiB
HTML document, Unicode text, UTF-8 text
        
            
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
<meta charset="UTF-8">
5
<title>
6
GNU/Linux on the Microsoft Surface Go
7
</title>
8
<link rel="stylesheet" href="/static/style.css">
9
<meta name="viewport" content="width=device-width, initial-scale=1.0">
10
</head>
11
<body>
12
<header>
13
<a href="#main" id="skip-link">Skip navigation</a>
14
<nav>
15
<ul>
16
<li><a href="/">Home</a></li>
17
<li><a href="/projects">Projects</a></li>
18
<li><a href="/index">Index</a></li>
19
<li><a href="/about">About</a></li>
20
<li><a href="https://roundabout-host.com/roundabout">Roundabout-host</a></li>
21
</ul>
22
<ul>
23
<li><a href="mailto:root@roundabout-host.com" id="mail-link">root@roundabout-host.com</a></li>
24
</ul>
25
</nav>
26
</header>
27
<main id="main">
28
29
<h1>GNU/Linux on the Microsoft Surface Go</h1>
30
<div id="article-date">2024-11-27</div>
31
<p class="tags">
32
33
<a href="/index/microsoft.html" class="tag">microsoft</a>
34
35
<a href="/index/tablet.html" class="tag">tablet</a>
36
37
<a href="/index/surface.html" class="tag">surface</a>
38
39
<a href="/index/gnu/linux.html" class="tag">gnu/linux</a>
40
41
</p>
42
43
<article class="content-area">
44
<p>Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
45
Surface Go (first generation) is a tablet released in 2018. The performance is
46
nothing amazing, but unlike most tablets, you can actually make use of the
47
performance it does have; it doesn't feel slow for normal tablet tasks either.
48
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
49
support and a detachable keyboard — but the latter two are sold separately.
50
</p><p>There are five models, and I've got the middle one:
51
</p><ul><li><p>4 GB RAM, 64 GB eMMC, no mobile data
52
</p></li><li><p>4 GB RAM, 128 GB NVMe, no mobile data
53
</p></li><li><p>8 GB RAM, 128 GB NVMe, no mobile data
54
</p></li><li><p>8 GB RAM, 128 GB NVMe, LTE
55
</p></li><li><p>8 GB RAM, 256 GB NVMe, LTE
56
</p></li></ul><p>All of them use the
57
<a href="https://ark.intel.com/content/www/us/en/ark/products/122697/intel-pentium-gold-processor-4415y-2m-cache-1-60-ghz.html">Intel Pentium Gold 4415Y</a>
58
CPU; you can read the details yourself, but we're not focusing on raw
59
performance here. An upside to this weak CPU is that the Surface Go is fanless
60
and completely silent.
61
</p><h2>Design</h2><p>The tablet itself weighs 0.52 kg and it's 8.3 mm thick. The whole body is
62
magnesium; it feels like a quality product. The screen bezels are a bit thick,
63
but that's not a problem for me and it also allows the screen to be fully
64
rectangular. The kickstand is very useful and stable.
65
</p><p>A minor issue is that it only has one USB-C port, but there's also a proprietary
66
magnetic charger port, a headphone jack and a microSD card slot, which is hidden
67
under the kickstand. You can also charge over USB using any regular phone
68
charger.
69
</p><p>The keyboard cover is made from some sort of fabric which is interesting, and
70
mine had broken edges, but I don't mind. It's good, I'm not very used to it yet,
71
and it's smaller than a laptop one. It's still very useful and it also has the
72
arrows and function keys. The trackpad is what you would expect, but I prefer to
73
use the touchscreen or stylus as it's faster. A mouse would be the fastest, but
74
I'm not going to carry one around. In case you don't want to use it, but still
75
want to keep it attached, folding it behind the tablet automatically disables
76
it.
77
</p><p>The stylus is good. I'm not very experienced with styli, but it's thick, which
78
I like, has 4096 pressure levels, a button on the side and another one on the
79
top, which is also an eraser. It runs on a AAAA battery.
80
</p><h2>Compatibility</h2><p>I used Linux Mint 22 MATE, and after installing the
81
<a href="https://github.com/linux-surface/linux-surface">linux-surface</a> kernel using the
82
provided instructions, everything worked. Krita recognised the stylus, including
83
the eraser end, out of the box.
84
</p><p>Scrolling with the finger on the touchscreen works very well in GTK apps and in
85
Chromium, and you can hold to select. The stylus always selects text like the
86
mouse. However, scrolling by swiping isn't possible in Firefox, Electron or Qt
87
apps, where you must use the trackpad, scrollbar or arrow keys.
88
</p><p>Otherwise, it's what you'd expect from a regular GNU/Linux system. The battery
89
lasts about 4-6 hours of normal use which is more than I expected.
90
</p><h2>Recommended software</h2><ul><li><p><a href="https://krita.org/">Krita</a>: for painting
91
</p></li><li><p>Chromium: web browser, better touchscreen support
92
</p></li><li><p><a href="https://github.com/JoseExposito/touchegg">Touchégg</a>: touchscreen and trackpad
93
gestures
94
</p></li><li><p><a href="https://launchpad.net/onboard">Onboard</a>: a fine on-screen keyboard
95
</p></li><li><p>Everything else Linux Mint comes with
96
</p></li></ul><p>I have yet to find a good stylus notes app.
97
</p><h2>Conclusion</h2><p>If you want a portable machine with GNU/Linux, this is probably one of the best
98
options for now. The advantage to being made by Microsoft is that it's a
99
polished, quality product, which is more than a developer's toy.
100
</p>
101
</article>
102
103
</main>
104
<footer>
105
<p>Page generated on Sunday, 4 May 2025 at 15:06:42</p>
106
<p xmlns:cc="http://creativecommons.org/ns#" >This work is marked with <a href="https://creativecommons.org/publicdomain/zero/1.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC0 1.0 Universal</a> (🄍). No rights reserved.</p>
107
<p>Hosted at <a href="https://roundabout-host.com/roundabout">Roundabout-host</a> using the static site service, and generated with <a href="/projects/ampoule.html">Ampoule</a>.</p>
108
<a href="#">Back to top</a>
109
</footer>
110
</body>
111
</html>