Default OS update log
#1
Hi Everyone,

I will update this post, which effectively serves as a log, when improvements are made to the default Debian with Mate build by @Mrfixit2001 for the Pinebook Pro. Perhaps this is obvious, but the development for this build is ongoing and continues despite the device not being shipped out yet (at the time of writing).

Please provide all feedback regarding this OS build, and ONLY this OS build, in this thread.

N.B. Once you get your unit make sure to use the update script on first boot [icon next to time/date] to download the new kernel, device tree and various other improvements.
N.B. ii. Perform the initial update on full battery charge. If the battery is partly drained, the update will temporarily cause a faulty battery calibration / software power read. This however is not a permanent issue, and does not cause damage to any components, but it may at take one charge/discharge cycle to correctly re-calibrate.  

Update 11/08/2019:

Kernel and device tree updates with following effects:

*Significantly increased speaker volume
*improved power consumption in suspend
*Improved power management / battery life

Notes:
One of the main improvement areas after shipping the OS to the factory was power management and battery life. This first update brings reduced power consumption to these approximate values at the specific settings:

*in idle / under low load [e.g. terminal work / LibreOffice / light browsing] - approx. 5-6W at 40% LCD brightness. Approx. battery life - 7-8hrs continues use
*under moderately high load [tested with WebGL demos] - approx. 11W at 40% LCD brightness. Approx. battery life - 3-4hrs continues use
*in suspend - approx ~1.5W. Approx suspend time from 100% to 0% bat drain - ~ 48hrs

Speaker volume has been significantly increased to a point where the sound distorts at 70%. This will be fixed in a future update.


[Image: gM4A3ue.jpg]

Update 12/08/2019:

* Improved compositor settings / fixed issues

Notes: improved performance and fixed an issue where some windows would incorrectly cast shadow.   Also fixed an issue where a large see-though box would be rendered around some drop-down menus. Please make sure to have compositor set to 'No Compositor' in Mate Tweak - we override the settings to have acceleration as well as drm vsync (the latter works better than glx).

Update 22/08/2019:

* Performance improvements
* Suspend on closing lid now works
* Firefox fixed
* LED blinks on disk activity / turns red in suspend

Notes: a number of performance improvements in the kernel + dtb.

The LED power light now blinks when the disk (eMMC/SD) is accessed and turns red when the laptop is suspended. The Pinebook Pro now also suspends when you close its lid reliably (although, I encourage you to always use FN+ESC [Zz] to suspend the Pinebook Pro).

Firefox is now usable and is stable. Firefox has been unsuitable until now due to instabilities which, among other things, caused a crash during video playback. Performance is very good.

Update 30/08/219

*Changed boot sequence giving SD priority

Notes: This is an important update - uboot got patched to look for extlinux in /boot partition on SD card before booting off of eMMC. This means that SD now has boot priority on the Pinebook Pro, allowing you to try out builds without Commiting as well as easy flashing (dd) of eMMC from a SD booted OS.

Update 04/10/219

* Improved SD booting compatibility

Notes: and update to uboot has been pushed. It fixes some issues and improves compatibility with booting other OSs from SD card.

Update 15/10/2019

* Updated kernel; WiDeving install and update script added; bug fixes

Notes: this update includes a kernel upgrade to 4.4.196 as well as a number of bug fixes. A key quality of life improvement includes a WiDevine installer / updater. In the event WiDevine gets updated and NetFlix or Amazon Prime Video stop working for - you can either use the new update tool (on desktop) or just run from terminal:
Code:
sudo /usr/bin/update_widevine.sh
You can find me on IRC, Discord and Twitter


  Reply
#2
Any chance of upstreaming kernel improvements to mainline kernel?
  Reply
#3
(08-10-2019, 06:04 PM)Luke Wrote: [Image: gM4A3ue.jpg]

That "update script applet icon" is a wrapper around a shell script /usr/bin/mrfixit_update.sh which is using curl an svn to download the latest kernel image from mrfixit's github account.

Wouldn't it be the right way to set up a deb package server and provide the kernel as a deb package?

I can't imagine that's difficult. Debian already provides the make-kpkg package turning the kernel source tree into a kernel image deb package and I suspect hosting can be done from github (at least one of my deb servers in /etc/apt/sources.list is sourceforge).



PS: We are all very curious what you pixeled out on that screenshot Smile
  Reply
#4
Quote:PS: We are all very curious what you pixeled out on that screenshot [Image: smile.png]

Picture of my daughter plaing in a sandbox.

As for the other questions, I'll leave them to @Mrfixit2001
You can find me on IRC, Discord and Twitter


  Reply
#5
OK, so

1. Charge battery
2. Set up network
3. Run update script

Perhaps, we should have detailed instructions for step #2 for people new to Debian or Linux.
  Reply
#6
(08-12-2019, 01:42 PM)zaius Wrote: OK, so

1. Charge battery
2. Set up network
3. Run update script

Perhaps, we should have detailed instructions for step #2 for people new to Debian or Linux.

Re. 2 - Its identical to any OS (including windows/ OSX); click icon, select your wifi, type in password so don't really see a need for that.
You can find me on IRC, Discord and Twitter


  Reply
#7
(08-12-2019, 04:43 PM)Luke Wrote:
(08-12-2019, 01:42 PM)zaius Wrote: OK, so

1. Charge battery
2. Set up network
3. Run update script

Perhaps, we should have detailed instructions for step #2 for people new to Debian or Linux.

Re. 2 - Its identical to any OS (including windows/ OSX); click icon, select your wifi, type in password so don't really see a need for that.

Maybe not everyone has WiFi?  I don't run my own WiFi in my home because I live close enough to access a hotspot from my ISP, but to use it I have to register the MAC address of any device I want to add to their service.

https://debian-administration.org/articl..._addresses

I also have hard-wired ethernet from my cable modem, and a USB to 8P8C adapter which I'm hoping will work with the PBP.

I just want to make sure everyone has a working internet connection before they try to run the update script Smile
  Reply
#8
(08-10-2019, 06:04 PM)Luke Wrote: Update 11/08/2019:


Update 12/08/2019:


Update 22/08/2019:


When you edit the first message, we don't get notified of updates. Would it be possible to continue posting updates to the first message, but simultaneously reply to  this thread (perhaps with the same update)?
  Reply
#9
(08-23-2019, 08:55 PM)Der Geist der Maschine Wrote:
(08-10-2019, 06:04 PM)Luke Wrote: Update 11/08/2019:


Update 12/08/2019:


Update 22/08/2019:


When you edit the first message, we don't get notified of updates. Would it be possible to continue posting updates to the first message, but simultaneously reply to  this thread (perhaps with the same update)?

Good question. Not sure ...
You can find me on IRC, Discord and Twitter


  Reply
#10
It seems like the current mrfixit default OS supports nearly all the functionality the PBP has to offer. Is it a armhf image or an arm64 image? I require an arm64 image for some work that I am doing, and would like to know if there is a arm64 variant that supports all the PBP's features?
  Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Pinebook Pro Default Credentials are not working ricardo1934 4 93 Yesterday, 11:14 AM
Last Post: ricardo1934
  thunderbird crashes on startup on default Debian Mate platform ndp 11 377 11-12-2019, 08:13 AM
Last Post: Feakster
  Default user name and password? CryptoRick 1 79 11-11-2019, 01:28 PM
Last Post: bcnaz
  Specifications page update please Arwen 7 664 08-07-2019, 12:25 PM
Last Post: Kochise

Forum Jump:


Users browsing this thread: 1 Guest(s)