This week I tried to update the somewhat rusty 5.1 kernel of my archlinux CB5-311 to the current 5.4. First I once again could not get U-Boot to work. Then I tried the old way: update reey's PKGBUILD, create and install the packages and "dd" copy the vmlinux.kpart to a boot partition. This way I got to the login screen, but had no keyboard!
An external keyboard would not work either. Anyway, 5.3.13, created pretty much the same way, is now working. In the PKGBUILD I also changed the kernel command line parameters to include nouveau.modeset=0... but that does not do anything really, in my case, it seems: I still get sluggish video playback performance when scaling to full-screen. "xvinfo" still says "no adaptors present". Funnily enough there seems to be some 3D support. "gears" performed even better than on a PineBookPro, which I could compare this system to yesterday.
From journalctl:
$this->bbcode_second_pass_code('', 'Nov 21 01:29:49 seagull kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Nov 21 01:29:49 seagull kernel: [drm] No driver support for vblank timestamp query.
Nov 21 01:29:49 seagull kernel: Console: switching to colour frame buffer device 240x67
Nov 21 01:29:49 seagull kernel: input: tegra-hda HDMI/DP,pcm=3 as /devices/soc0/70030000.hda/sound/card0/input3
Nov 21 01:29:49 seagull kernel: drm drm: fb0: tegradrmfb frame buffer device
Nov 21 01:29:49 seagull kernel: [drm] Initialized tegra 0.0.0 20120330 for drm on minor 0
')
And from /var/log/Xorg.0.log:
$this->bbcode_second_pass_code('', '
[ 104.959] (II) LoadModule: "modesetting"
[ 104.959] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 104.961] (II) Module modesetting: vendor="X.Org Foundation"
[ 104.961] compiled for 1.20.6, module version = 1.20.6
[ 104.961] Module class: X.Org Video Driver
[ 104.961] ABI class: X.Org Video Driver, version 24.0
[ 104.961] (II) LoadModule: "fbdev"
[ 104.961] (WW) Warning, couldn't open module fbdev
[ 104.961] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 104.961] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 104.971] (II) modeset(0): using drv /dev/dri/card0
[ 104.971] (II) modeset(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 104.971] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[ 104.971] (==) modeset(0): RGB weight 888
[ 104.971] (==) modeset(0): Default visual is TrueColor
[ 104.972] (II) Loading sub module "glamoregl"
[ 104.972] (II) LoadModule: "glamoregl"
[ 104.972] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 104.991] (II) Module glamoregl: vendor="X.Org Foundation"
[ 104.991] compiled for 1.20.6, module version = 1.0.1
[ 104.991] ABI class: X.Org ANSI C Emulation, version 0.4
[ 105.160] (EE) modeset(0): eglGetDisplay() failed
[ 105.160] (EE) modeset(0): glamor initialization failed
[ 105.160] (II) modeset(0): ShadowFB: preferred NO, enabled NO
')
More PineBook comparison:
*PineBookPro looks a little better, with its slimmer, black case.
*The PineBook's screen is better, I would say, not as blurry as the Acer CB.
*Even though it's five years older, the Acer currently outperforms the PB in an aquarium WebGL demo (30 fps when using Chrome OS with the proprietary nvidia drivers, 1fps in Arch).
*The PineBook I saw and heard was making some audible noise, whereas the ChromeBook is completely quiet.
Seeing that I'd say the CB could still be good for years to come. I actually still use it almost daily, and only have to charge it after a few days usage.
I'd really appreciate it if someone could give a concise account on how to best install U-Boot. Partitioning? Where to take U-Boot from, and which version? How to compile, and which resulting file to copy to the boot partition? When I test installed it some time ago, I had to patch source files... that should not be necessary anymore?
Then, if I could get this machine running better, I'd be inclined to somewhat fill in the gaps in the
DebianOn manual (aimed at advanced users, not Linux novices), so other CB owners can also make better use of their hardware.