Das Linux Tablet dreht auf!

So! Endlich! Das Sportgerät darf zeigen was es kann! Bevor wir damit anfangen, gleich mal einige Leserfragen, die jetzt aufgelaufen sein dürften:

„Nein, ich habe das alles an einem Tag geschrieben, das sieht man auch am Datum in den Screenshots oben ;)“
„Ich habe einige Wochen gebraucht, bis das alles so lief, diverse Kernel kompiliert. Ihr lest nur die Zusammenfassung.“
„Nein, die Kameras gehen noch nicht 🙁 “
„Bereue ich es? Ein bisschen, das Pro 3 wäre auch schnell genug gewesen, aber die liebe Gier (und Verfügbarkeit).. naja.“

Und ich erwähnte ja eine ellenlange Liste mit Extentions .. wenns denn sein muß 😉

Nicht alle Extentions arbeiten sinnvoll zusammen, deswegen sind einige abgeschaltet. z.B, sei davor gewarnt, den Touchpadindikator ohne eigenes Nachdenken zu benutzen, weil wenn der das TypeCover abschaltet, aber der Treiber für Touch stirbt, dann .. genau.. ist essig 😀 Da hilft dann nur SSH oder der harte Reboot 😉

..und jetzt Was Cooles \o/

Mein Surface ist ja ein i7 mit 4 Kernen und 3.8 GHZ Turbo ( nach fast 30 Jahren gibt es die Taste wieder 😉 ), also darf der mal zeigen was er kann und der kann was.Aber dazu braucht man MPV und zwar das normale MPV, weil das Gnome-MPV zu lahm ist dafür 😉 Um das zu installieren braucht Ihr Zugriff auf RPMFusion: https://rpmfusion.org/Configuration

Ergo, machen was da steht, „dnf install mpv -y“ eingeben, weiter im Blog lesen 😉

Wenn Ihr das gemacht habt, kann Eurer Laptop/Tablet das hier ohne mit der Wimper zu zucken:

FullHD und 4k UHD Videos mit MPV

Damit Ihr Euch das auch real beurteilen könnt, ist das Display mal auf volle Auflösung gestellt, und die UI skaliert nicht extra hoch, also volle 3k Auflösung. Ihr seht zwei Trailer : einen FullHD von EVE Online (vorn) einen 4k Trailer zum World of Warcraft Film und dazu die Systemeinstellungen der CPU mit Auslastung. Natürlich sind dafür alle Cores nötig, aber es ist noch genug Leistung frei für : 1x Youtubestream + einen Screenrecorder mit 3k Auflösung der das auf Platte bannt, weil es sonst keiner glaubt 😀 Ruckfrei versteht sich 😉

Newsreader

Eine der morgendlichen Aufgaben eines Tablet ist es z.B. Nachrichten des Tages anzuzeigen, dazu braucht es einen Newsreader. Wenn ich das auf Android mache, dann habe ich nur den Newsreader oder den FireFox, aber nicht beides, was schade ist und laufend Zeit verplempert, wenn man hin und her schalten muß. Fefe’s Blog z.b. ist ohne FireFox schwer zu lesen, liegt aber an Fefe 😉

Ganz allgemein kann man eben Sachen machen, die ein normaler PC eben auch so macht:

Ein bisschen NetFlix schauen, während man im Netz was liest, ist genau so drin, wie 3D Games spielen, SuperTuxKart gegen andere zu zocken und das alles gleichzeitig 🙂 Und da ich ja viel behaupten kann :

Ja, es dreht sich wirklich 😀 Das dreht sich sogar bei laufendem Fullscreenvideo ruckfrei 😀

Runes of Magic ( nicht der anspruchsvollste 3D Titel ) einmal als „normale“ Auflösung und..

als Vollscreenversion :

An den Bildergrößen könnt Ihr sehen, was der Chip zu leisten hat und das ist nur ein Intel SoC 😉

Natürlich sind 3D Programme für Mäuse ausgelegt, nicht für OSK’s 😀 Aber von SuperTuxKart gibt es auch eine Version für Touchscreens, die muß man allerdings selbst bauen und da happerts bei STK ein bisschen, das will seinen Compiler nicht finden.

Zeit fürs Fazit

Wenn es geht, dann geht es richtig 😀 Endlich kein Android mehr, endlich bei Bedarf eine Konsole, endlich aktuelle Software, sichere Kernels ( vorausgesetzt man baut sie sich ) , Softwareupdates im 2 Stundentakt und ein richtiges Mailprogramm 😀 Ja, Thunderbird geht. Es geht auch wie man es erwarten würde, aber mit einer anderen UI würds noch viel besser funktionieren 😀

Also Leute :

– Ja, Ihr könnt ein Linuxtablet haben.
– Ja, die gibt es auch von anderen Herstellern.
– Und ja, es lohnt sich am Ende 😀

Daher wünsche ich Euch jetzt soviel mehr Spaß mit einem Tablet als bisher !

PS: Das WLAN ist mit 12,5 MB/s am Limit dauerhaft schnell 😉

Tablet ohne Tabletfunktionen: INTEL i915 IPTS

„Das kann nicht wahr sein!?“ Durchatmen.. “ ***** **** *** ***** *********** **** *********!“ ist besser so. Das kann einfach nicht wahr sein, oder ? Da hatte man ein Probegerät, daß sofort ging, und dann sowas. Stand der Dinge: Ein sehr teures, wenn auch recht leistungsfähiges Laptop mit nur einem USB Anschluß und einem Pappdeckel als Tastatur!

INTEL i915 IPTS

Das Ende vom Lied, M$ hatte dem Pro4 neue spezial Hardware von Intel spendiert um es mit dem i7-6th Gen auch voll ausreizen zu können. Natürlich hatte Intel M$ alle Infos gegeben um mit dem Chipsatz zu arbeiten, aber der freien Welt hatte man das nicht rechtzeitig mitgeteilt. Also: kein Touch, WLAN nur begrenzt, keine Kameras, und davon hat das Tablet gleich zwei Stück.

Auch wenn es im Dorf Braunschweig das zweite Tablet mit Linux war, in der Welt war es das nicht. Andere hatten das Problem auch schon vorgefunden und keine Lösung gehabt, bis Jake Day in seinem GithubRepo eine Patchserie für den Kernel veröffentlichte, und damit einen Teil des Problems löste.

Kernel selber bauen

Oh man, den Kernel also selbst bauen. Wieso nicht, habe ich früher öfter gemacht und einige GrSecurity Bugs behoben. Eigentlich hatte ich ja gehofft, daß diese Zeiten vorbei wären, aber watt mutt, datt mutt sagten sie auf dem Dorf meines Onkels immer. Daher für Euch jetzt die Anleitung, wie man das macht.

Jetzt muß ich vorher sagen, daß Jake seine Anleitungen für Ubuntu & Co geschrieben hat, was einige Adaptionen für Fedora nötig gemacht hat. Die kommen teilweise von Zak Myth.

Vorbereitungen

Ich habe mir das Leben einfacher gemacht und erstmal den SSHD so umkonfiguriert, daß ich mit Schlüssel auf das Surface drauf konnte und alle Kommandos vom PC absetzen konnte. Solltet Ihr auch machen, weil das TypeCover zwar funktioniert, aber nicht so schön, wie die eigene Tastatur ist 🙂

Zunächst mal die Tools, die wir brauchen werden installieren:

dnf groupinstall „Development Tools“
dnf groupinstall „C Development Tools and Libraries“
dnf install elfutils-devel openssl-devel perl-devel perl-generators pesign ncurses-devel

Dann brauchen wir natürlich den Source:

cd /root
mkdir -p kernel/4.19.23
mkdir -p patche/4.19
cd patche/4.19
git clone https://github.com/jakeday/linux-surface.git

Jetzt Setupen, also einstellen was man an Patchen haben will. Hibernate wäre clever, wenn man keine verschlüsselte Festplatte hat.

chmod 700 setup.sh
./setup.sh
cd /root/kernel/4.19.23
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git .
git checkout v4.19.23
vi Makefile

Hier ändern wir jetzt den Wert für „EXTRAVERSION“ auf z.B. „-surface-pro4“ . Damit bekommt man einen Zusatz am Kernelfile, was im Grubmenü später für Klarheiten sorgt. Wir wenden die Patche auf den Kernel an:

for i in ../../patche/4.19.23/patches/4.19/*.patch; do patch -p1 < $i; done

kopieren die aktuelle Fedora Kernelconfiguration, die ja so schlecht nicht ist :

cp /boot/config-4.20.6-200.fc29.x86_64 .config

man muß aber beachten, daß Ihr den für Euch neuesten Kernel und dessen Config benutzt! Dann erzeugen wir ein Backup:

make oldconfig

passen die config an :

vi .config

make -j `getconf _NPROCESSORS_ONLN` bzImage
make -j `getconf _NPROCESSORS_ONLN` modules
make -j `getconf _NPROCESSORS_ONLN` modules_install
make -j `getconf _NPROCESSORS_ONLN` install

und reboot.

Und wer vorher mal das Bootmenü wie im Artikel Wie man den GRUB2-EFI-Bootfont ändert beschrieben angepaßt hat, der kann sich jetzt auch den eigenen Kernel aussuchen ohne Augenschäden befürchten zu müssen.

Der Rückschlag

„Nichts ist, wie es scheint.“ der Leitspruch aus dem Film 23 trifft natürlich mal wieder voll ins Mark. Surface bootet nicht, weil dem Kernel nicht vertraut wird. Also muß man dem Surface Bios sagen, daß es doch bitte mitspielen soll. Am Ende wollte es nicht mitspielen ohne einen roten Balken einzublenden, daß wir ohne trusted Plattform usw. arbeiten und dann gings.

Der Kernel triggert dann im Bootprozess SELinux an, doch mal alles umzulabeln, weil ist ja jetzt per Se unsicher usw. Nervig 5 Minuten später der nächste Reboot und nun kanns endlich losgehen.

Und ja.. TOUCH GEHT! \o/

Wie jetzt, daß geht nur 5 Minuten lang ?

Mehr dazu im nächsten Teil der Serie 😀

Surface Pro4 … und nichts ist wie es sein sollte

Das Surface Pro4 kam prompt. Der Verkäufer war seriöse, das Gerät in Ordnung, genau wie in der Beschreibung. Eigentlich ein idealer Zeitpunkt vor Freude in die Luft zu springen. Ok, es kam aus der Kälte, also durfte es erst einmal warm werden.

Die Generation macht den Unterschied

Dann der Boot. Der Erzfeind erscheint: Windows 10. Der alte Besitzer hatte es frisch reinstalliert. Ok. Also dann USB-Stick dran und davon booten. Das ging noch. Der Livestick lies sich booten, wenn man im Bios den Bootmanager benutzt und per „Wischen“ sagt: „boote von dem wo ich gewischt habe“. Ja, man hat schon einfachere Bootmanager gesehen 🙂

Fedora bootet. So weit, so gut. Erstmal ein Backup von der alten Platte machen, besonders von der Windows Recovery. Gnome-Disks führte das anstandslos durch. Ein paar Gigabytes später, lagen zwei Partitionen der SSD auf meiner Backupplatte, vielleicht will man das Gerät ja mal weiter verkaufen, da könnte unschönerweise Windows helfen.

Die Installation

Ok, jetzt Fedora installieren. Jooooo.. wie man das von einem i7 und SSD erwarten würde, war das in wenigen Minuten erledigt. Neustart ausgewählt und ….  ging natürlich nicht so einfach. Der wollte doch jetzt glatt primär den Stick booten. Ernsthaft?! Da half nur das Tutorialvideo der M$ Hilfeseite ansehen, etwas textlich zu beschreiben reicht heute offensichtlich nicht mehr 🙁  Na gut. Bootmanager umgestellt, permanent gemacht, und nun bootet auch die SSD durch. Hat ja nur eine halbe Stunde Zeit gekostet. Wer braucht schon benutzerfreundliche und einsichtige Biosware ?

Also auch das Hindernis genommen, aber jetzt kann es … was zum Geier … wer soll das denn lesen können? Das Grubmenü war nur schwer mit Ü40 Augen zu lesen um nicht zu sagen, der klassische Sherlock hätte seine helle Freude gehabt. 3k Display halt, das war zu erwarten gewesen, aber eigentlich hoffte ich auf eine automatische Anpassung, weil die Riesenauflösung ja bekannt zu seien schien. Jetzt wisst Ihr auch, wieso es diesen Beitrag zu Die Schriftgröße des Bootprozesses anpassen gab 😉

Es bootet ja, da kann ja nicht all zu viel schief gehen, denkt man so. Naiv, ich weiß. Die nächste Hürde, und gut, daß ich ein gebrauchtes Gerät mit TypeCover ( so heißt das anflanschbare Keyboard von M$ ) bestellt habe, weil sonst wäre ich an der Festplattenverschlüsselung gescheitert. Ja, ich Wahnsinniger wagte eine Festplattenverschlüsselung bei einem Tablet einzusetzen und hoffte doch tatsächlich auf ein OSK ( On Screen Keyboard ) mit dem man das Passwort eingeben kann. Die Hoffnung war vergebens. Wo GRUB, wir reden vom Bootloader, also dem primitivsten Teil des Systems, der eigentlich kaum Userinteraktivität nötig hat, schon ein virtuelles Keyboard einblendete!!! da wagt es der Luksunlocker wirklich, ohne ein OSK daher zu kommen 🙁

Und Gnome startet

Fairerweise muß ich sagen, hatten wir das bei dem Pro3 im Januar nicht mit Krypto gemacht, daher war es ein Wagnis. Ok, verloren. Naja, nicht so schlimm, Bugreport an Red Hat, mal sehen was passiert. Krypto muß halt sein, schon falls das geklaut wird, da habe ich keinen Bock drauf, daß einer auf meine SSD glotzt. Hey, ein Loginscreen… 🙂  Ein Klick und Gnome ist da.

Hinweis: die meisten Screenshots sind auf FullHD reduziert worden.

Gnome Terminal mit OSKDas OSK von Gnome ist staaaaarkkkkkk verbesserungswürdig, weil:

– keine Umlaute
– keine Cursorsteuertasten
– kein deutsches Layout (mit Umlauten)

Auch dazu ist bereits ein Bugreport abgesetzt, denn schliesslich gibt es da eine Regions&Sprach Taste, die auch das Keyboardlayout umstellt, nur halt nicht im OSK 😀

Jetzt haben wir uns soweit vorgekämpft, dann laß uns mal das Touchgerät austesten…

What the Fuck !?!?!

„Herzlichen Glückwunsch zu Ihrem neuen Angeberlaptop! … und jetzt nerven Sie uns nicht weiter.“

Im nächsten Teil geht es um : INTEL i915 IPTS