Tablet und kein Ende in Sicht

Ihr dachtet echt, Ihr hättet es überstanden 😀 Nein, ein Beitrag kommt noch. Alles, was nicht reingepaßt hat bislang, soll jetzt mal erwähnt werden.

JACK

Nein, nicht der Audioserver, die 3,5mm Kopfhörerbuchse 🙂 Schon auf meinem Acer Laptop sollte diese Buchse wie bei einem Handy auch als Eingang fürs Handyheadset funktionieren, ging es damals aber nicht. Heute gehts 😀 Also Ihr könnt jeden 4 poligen Headset für Handies reinstecken und im Pulse auf die Buchse umstellen, geht:

Wo wir grade schon bei PulseAudio sind:

Displayport auf HDMI

Ich sagte ja schon mal, die Hardware hat es in sich und das meint hier, daß ein Displayport verbaut wurde. Bis zu fünf Ports wären laut Baustein möglich, es gibt aber nur einen Anschluß. Da kann bestimmt ein Extender dran. Steckt man dort aber einen (Achtung: wichtig) MINI-Displayport auf HDMI Adapter rein, kann man zwar HDMI machen, aber dummerweise wird das angeschlossene Gerät als gleiches Gerät erkannt.

Meint: Man kann zwar den Ton auf HDMI umstellen, aber leider nur alles oder nichts. Wie man das vom Desktop kennt, z.b. am HDMI Monitor den Kopfhörerausgang zu benutzen, weil man dann QMMP auf HDMI, aber den Rest auf Lautsprecher belassen kann, solche Spielchen gehen leider nicht ( Bugreport ist raus 🙂 ).

Zur Ehrenrettung, wann braucht man das auch schon mal auf einem Tablet?

Dafür treibt der SoC des Tablets den angeschlossenen FULLHD Monitor allerdings derart gut an, daß man nicht meckern kann. Zwei verschiedene Videos intern und extern sind kein Problem. Man bekommt was für sein Geld.

Das Gewicht

Wo wir grade bei Wertigkeit sind, das Tablet ist schwerer als ein Plastegegenstück von Samsung. Es ist ja auch mit einem Metallgehäuse, mit Lüftern und einem Monitorständer versehen. Das Alles muß man ständig mitschleppen, da es sich nicht wie das TypeCover entfernen läßt. Ich kann das mit einer Hand grade so heben ohne es gleich so fest zu packen, daß es zerbricht 😉 Im Bett, auf dem Bauch abgestellt ist das nicht mehr ganz so tragisch 😉 Aber „leicht“ ist es definitiv nicht. Meine Testopfer empfanden es allerdings nicht als zu schwer.

Wenn die Druckerei endlich die Fedora Folienaufkleber für die Rückseite geliefert hat, dann sieht es auch noch stylisch aus und zwar in jeder Hand 😉

Die Bedienung

Egal was Ihr von Android und Desktops gewohnt seid, schiebt es zur Seite. Android kann man ganz vergessen, nichts davon bleibt Euch erhalten. Wobei da einige UIs besser sind, z.b. bei AndroidMail. Die sind einfach auf Touch ausgelegt. Thunderbird, auch wenn es mit Wayland ein OSK bekommt, ist halt noch immer die Desktop UI mit Scrollbars die man anklicken muß. Einige Flächen lassen sich auch mit Touch scrollen, aber der Bringer ist das nicht.

Dafür bekommt man aber durch die GnomeUI und die vielen Extentions auf der anderen Seite sehr viel einfacher Zugriff auf Sachen, als das bei Android möglich ist. Z.b. die Webradio Erweiterung. Da die im Gnometoppanel eingeblendet ist, sind nur zwei Klicks… ups.. Touches nötig und Radio ist an und der Sender ausgewählt. Lautstärke und Helligkeit regeln ? Einfach. Apps starten ? Da scheiden sich die Geister.

Die DesktopIcons Extension im Gnome funktioniert eigentlich nur bei einer Maus. Mit Touch ist das, sagen wir mal, schädlich für die Glasplatte 😀 Das Dock ist eigentlich gut benutzbar und die App Auswahl ist auch ohne größere Probleme intuitiv nutzbar. Man ist sogar geneigt zu glauben, daß Touch immer im Vordergrund stand, selbst als es noch gar kein Touch war. Die erste Touchversion von Gnome habe ich mit 3.24 gesehen, jetzt haben wir 3.30 und der App-Auswähler war schon bei 3.08 so.

QMMP ist defakto nicht DPI-aware und skaliert nicht hoch. Da ist das Treffen der einzelnen Tasten ein Glücksspiel. Bleibt aber im Laptopmodus Favorit 😉 Ist halt ein guter Player. Da fällt mir ein, daß ich ja neulich mal ein paar Verrisse über GTK Musikplayer geschrieben habe, die müßten eigentlich automatisch skalieren.

Das OSK Verhalten

Das OSK Verhalten ist nicht grade super. Z.B. wenn eine Tastatur dran hängt, müßte man es abschalten, weil das nur im Weg ist. Hat keiner dran gedacht 😉 Bei Thunderbird und Firefox funktioniert es ja passend, aber mit Gnome-Terminal, da verklappt sich das OSK zu einem echten Ärgernis ( Bugreport abgesetzt ). Es schiebt nämlich die Anwendung einfach mal rauf und runter, nur dummerweise auch komplett aus dem Bild raus.

Das ist an sich, genau das was man bei einem überlappenden OSK erwarten würde, weil man sonst den unteren Teil, und beim Terminal würde da meistens der Cursor sein, nicht sehen kann. Wenn aber bei jedem Touch auf das Terminal das OSK ein- bzw. ausklappt, dann nervt das nur noch. Wenn dann auch noch von /dev/random gesteuert mal und mal nicht das Terminalfenster hoch geschoben wird, grenzt das an Trizerrei 😉 Arbeiten kann man dann jedenfalls nicht.

Für heute wärs das. In unregelmäßigen Abständen wird es nochmal Beiträge zum Surface Pro 4 geben, vermutlich dann, wenn die Kameras funktionieren 😀

Was bisher geschah

Ein verlangen wird geboren
Surface Pro4 und nichts ist wie es sein sollte
Tablet ohne Tabletfunktionen Intel i915-ipts
Das Surface Pro4 mit dem Linux Touch
Das Linux Tablet dreht auf

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 😀

Ein Verlangen wird geboren

Es war ein Mittwoch im Januar 2019. Damals erfasste es mich, das Verlangen nach einer Hardware, die ich mir nicht leisten können wollte. Ich könnte, ich sollte aber nicht. So vergingen die Tage voller Traumfantasien, aber ohne je Befriedigung zu erfahren. Was war an diesem Mittwoch nur geschehen? Zeugen sagten später, sie sahen mich mit einem Stück Glas und dem breitesten Grinsen durch die Flure laufen, jedem, der das Glück oder Unglück hatte mir über den Weg zu laufen, hielt ich das Glas ins Gesicht. Auf dem Glas war etwas zu sehen, ein Bild eines Graphen, künstlerisch verfeinert, aber ganz klar ein Graphengitter.

Gnome 3.30

Das Graphengitter gehört zu Gnome 3.30 und Fedora 29. Aus dem metalumschlossenen Glaskörper entfleuchte Musik und eine Lichtexplosion, wenn wieder ein Raumschiff explodiert war. Das Video, welches auf dem 3k Display zusehen war, lief ruckelfrei in Fullscreen auf einem i3 Prozessor. Es ruckte nicht mal, als die Glasscheibe gedreht wurde, es lief einfach weiter. Das erste Linuxtablet in Braunschweig war voll einsatzbereit. Das M$ Surface Pro 3 war zwar nicht das neueste Modell, aber die Hardware wurde vom Mainstreamkernel direkt voll versorgt:

– Touchdisplay
– Rotationssupport
– OnScreenKeyboard
– Sleepmode
– Lukscrypto
– SSD
– 2 Kameras, vor und hinten.

Ein leerer Gnome 3.30 Desktop

Der Wahnsinn

Es war der Wahnsinn. Out-of-the-Box wie man so schön sagt, einfach so, USB Stick rein, booten, installieren, geht. Einfach geil! Wer Linux auf dem Tablet haben will, der kauft sich ein Surface Pro 3 mit i7 ( ja, der i3 ist nicht so häufig und der i7 kommt mit mehr SSD und Ram daher). Ich hoffe Ihr habt die 800 Steinchen dafür übrig .. Wie jetzt, Ihr auch nicht … verdammt! Ich sagte ja Wahnsinn, was sowas kostet. Es bleibt/blieb Ebay und so kam es, wie es kommen mußte … i7-6th Gen.  8 GB RAM 256 GB SSD und … keine … 1.100 € wechseln den Besitzer… ein gebrauchtes tuts auch \o/

Wer mal wissen will wie viel das neu kostet : https://www.microsoft.com/de-de/p/surface/. DAS ist der Preis OHNE Tastatur und mit i5, statt i7 😉 Ich hab auch schon welche für >2.400 € gesehen.

Der Preis ist echt krass, aber wie man oben lesen konnte, ist es ja wohl die Wahl schlechthin…

… oder doch nicht ?

In den nächsten Tagen werdet Ihr Zeugen, was ich und mein Pro 4 so erlebt haben. Natürlich gibt es jede Menge Tricks und Tipps. Von einigen Problemen habt Ihr bereits gehört, ohne das ich das extra erwähnt habe, aber wer aufmerksam das Blog liest, der weiß es jetzt natürlich eh sofort 😉  Eins sei vorweg schon mal gesagt: Falls Ihr ein hammergeiles Laptop haben wollt, ohne LAN Buchse, aber mit knackiger HW, dann könnt Ihr direkt bei Amazon und Ebay zuschlagen. Der MikroSD Slot erlaubt xUHC Karten bis 256 GB. Das macht mit der SSD in meinem Fall 512 GB Platz.. das lohnt sich. Die SD Karte von Samsung mit 256 GB schafft dann auch gleich 100 MB/s schreiben, was ja nicht ganz unwichtig ist.

Ein Rat aber noch.. lest erst die anderen Beiträge der Serie, wenn Ihr ein Linux-Tablet wollt.