Unterschiede zwischen den Revisionen 1 und 17 (über 16 Versionen hinweg)
Revision 1 vom 2020-10-27 20:30:23
Größe: 337
Autor: anonym
Kommentar:
Revision 17 vom 2020-12-22 23:23:29
Größe: 5879
Autor: anonym
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
Diese Seite beschreibt ein paar wichtige Einrichtungsschritte für Debian Buster auf dem Chuwi Minibook Diese Seite beschreibt ein paar wichtige Einrichtungsschritte für Debian auf dem [[https://www.chuwi.com/de/product/items/Chuwi-MiniBook.html|Chuwi Minibook]].

<<TableOfContents>>

= Bios / Bootmenü =
 * Um in das Bootmenü zu gelangen: FN + 7 (F7)
 * Um in das Bios zu gelangen: ESC

= Desktop-Umgebung =
Gnome vereinfacht die Arbeit per Touchscreen an vielen Stellen. Ein paar generelle Hinweise:
 * Durch die hohe Auflösung werden Schriften und Symbole sehr klein dargestellt. Mit Gnome 3.38 aus Debian Bullseye lasst sich die Anzeige auf 200% skalieren.
 * Unter Wayland ist die Änderung von Tastenbelegungen nicht ganz einfach. So wird im Gnome-Terminal die Enter-Taste als {{{KP_Enter}}} interpretiert. Eine Neubelegung auf {{{Enter}}} kann bspw. per [[https://brokkr.net/2019/01/11/customize-your-keyboard-layout-and-have-it-work-under-wayland/|Udev]] realisiert werden.
 * Damit auf der kleinen Tastatur alle Sonderzeichen und Umlaute genutzt werden können, bietet sich das Hinzufügen des US-Englischen Layouts an. Per SUPER+Enter lässt sich schnell zwischen den Belegungen wechseln.

= Console =
Die Schriftgröße der Console ist mit der Auflösung ziemlich klein. Sie kann auf 16x32 angepasst werden:{{{
dpkg-reconfigure console-setup}}}
Zeile 7: Zeile 23:

= Kartenleser =
 * Der eingebaute SDCard-Reader erzeugt in den ersten Minuten nach dem Booten zahlreiche Fehlermeldungen aus<<FootNote(Die Fehlermeldung ist beispielhaft)>>:{{{
[ 10.205936] mmc1: Timeout waiting for hardware cmd interrupt.
[ 10.205945] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
[ 10.205954] mmc1: sdhci: Sys addr: 0x00000000 | Version: 0x00001002
[ 10.205957] mmc1: sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
[ 10.205960] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
[ 10.205964] mmc1: sdhci: Present: 0x01f70001 | Host ctl: 0x00000001
[ 10.205967] mmc1: sdhci: Power: 0x0000000e | Blk gap: 0x00000080
[ 10.205970] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x0000fa03
[ 10.205973] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
[ 10.205977] mmc1: sdhci: Int enab: 0x00ff0003 | Sig enab: 0x00ff0003
[ 10.205980] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
[ 10.205983] mmc1: sdhci: Caps: 0x31e8c881 | Caps_1: 0x00002007
[ 10.205986] mmc1: sdhci: Cmd: 0x00000000 | Max curr: 0x00000000
[ 10.205989] mmc1: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
[ 10.205992] mmc1: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
[ 10.205995] mmc1: sdhci: Host ctl2: 0x00000000
[ 10.205999] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000000000000
[ 10.206002] mmc1: sdhci: ============================================
}}}
 * Eine eingelegte Mini-SD-Karte wurde nicht erkannt.
 * Durch [[https://wiki.debian.org/KernelModuleBlacklisting|Deaktivieren]] der Module {{{sdhci}}} und {{{sdhci_pci}}} wird der Kartenleser abgeschaltet.

= Scrollen per Touchscreen in Firefox =
 * Mit Variable starten:{{{
env MOZ_USE_XINPUT2=1 firefox}}}
 * Dauerhaft einrichten:{{{
cp /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/

Exec=env MOZ_USE_XINPUT2=1 /usr/lib/firefox-esr/firefox-esr %u
}}}

= Tablet-Mode =
 * [[https://people.freedesktop.org/~whot/libinput-rtd/switches.html|Libinput]] hat einen Switch, um ein Gerät in den Tablet-Modus zu schalten. Dabei werden Tastatur und Mouse deaktiviert.
 * Das scheint bei dem Minibook nicht zu funktionieren. Abhilfe schafft [[https://github.com/conqp/tablet-mode|tablet-mode]]. Für die Einrichtung sind folgende Schritte notwendig:
  * Python 3.9 installieren
  * Neue Gruppe anlegen und den Benutzer zur Gruppe hinzufügen:{{{
groupadd tablet
usermod -a -G tablet nutzer}}}
  * Das Verzeichnis {{{tabletmode}}} mit den Python-Module nach {{{/usr/local/lib/python3.9/dist-packages}}} kopieren
  * Die beiden systemd-Servicedateien nach {{{/etc/systemd/system}}} kopieren und ausführbar machen.
  * Den Daemon neu laden:{{{
systemctl daemon-reload}}}
  * Die Unit-Dateien nicht per {{{systemctl enable}}} aktiviert werden, da sie beim Booten nicht geladen werden sollen
  * Die Skripte nach {{{/usr/local/bin}}} kopieren und als ausführbar markieren:{{{
cp sysmoded setsysmode /usr/local/bin}}}
  * Die *.desktop-Datei nach {{{/usr/local/share/applications}}} kopieren
  * Den Skript-Pfad in den systemd-Servicedateien und in der *.desktop-Datei zu {{{/usr/local/bin}}} ändern
  * Die Sudo-Datei kopieren und umbenennen:{{{
cp tablet-mode.sudoers /etc/sudoers.d/tablet-mode}}}
  * Die Konfigurationsdatei {{{/etc/tablet-mode.json}}} mit folgendem Inhalt anlegen:{{{
{
    "tablet": [
        "/dev/input/by-path/platform-i8042-serio-0-event-kbd",
        "/dev/input/by-path/pci-0000:00:14.0-usb-0:9:1.0-event-mouse"
    ],
    "notify": false
}
}}}

= Bildschirmausrichtung =
Aktuell (12/2020) ist die Bildschirmausrichtung in GDM nicht korrekt. Der automatische Erkennung funktioniert erst, nachdem sie in GDM einmal aus- und wieder eingeschaltet wurde. Um die Ausrichtung beim ersten Login zu ändern:{{{
cp ~/.config/monitors.xml /var/lib/gdm3/.config}}}

----
'''Fussnoten und Hinweise'''
 * https://patchwork.kernel.org/project/linux-mmc/patch/20181130150028.732896d8@xdu1-mobl/
 * https://forums.xilinx.com/t5/Embedded-Linux/mmc1-Timeout-waiting-for-hardware-cmd-interrupt/td-p/1076808
 * https://forums.linuxmint.com/viewtopic.php?f=90&t=331546
 * [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966218|Fehlermeldung]] zu {{{firmware: failed to load iwl-debug-yoyo.bin (-2)}}}

Diese Seite beschreibt ein paar wichtige Einrichtungsschritte für Debian auf dem Chuwi Minibook.

Bios / Bootmenü

  • Um in das Bootmenü zu gelangen: FN + 7 (F7)
  • Um in das Bios zu gelangen: ESC

Desktop-Umgebung

Gnome vereinfacht die Arbeit per Touchscreen an vielen Stellen. Ein paar generelle Hinweise:

  • Durch die hohe Auflösung werden Schriften und Symbole sehr klein dargestellt. Mit Gnome 3.38 aus Debian Bullseye lasst sich die Anzeige auf 200% skalieren.
  • Unter Wayland ist die Änderung von Tastenbelegungen nicht ganz einfach. So wird im Gnome-Terminal die Enter-Taste als KP_Enter interpretiert. Eine Neubelegung auf Enter kann bspw. per Udev realisiert werden.

  • Damit auf der kleinen Tastatur alle Sonderzeichen und Umlaute genutzt werden können, bietet sich das Hinzufügen des US-Englischen Layouts an. Per SUPER+Enter lässt sich schnell zwischen den Belegungen wechseln.

Console

Die Schriftgröße der Console ist mit der Auflösung ziemlich klein. Sie kann auf 16x32 angepasst werden:

dpkg-reconfigure console-setup

Desktop

  • Deaktivieren der akustischen und aktivieren der visuellen Glocke in Gnome:

    gsettings set org.gnome.desktop.wm.preferences audible-bell false
    gsettings set org.gnome.desktop.wm.preferences visual-bell true

Kartenleser

  • Der eingebaute SDCard-Reader erzeugt in den ersten Minuten nach dem Booten zahlreiche Fehlermeldungen aus1:

    [   10.205936] mmc1: Timeout waiting for hardware cmd interrupt.
    [   10.205945] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   10.205954] mmc1: sdhci: Sys addr:  0x00000000 | Version:  0x00001002
    [   10.205957] mmc1: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
    [   10.205960] mmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000000
    [   10.205964] mmc1: sdhci: Present:   0x01f70001 | Host ctl: 0x00000001
    [   10.205967] mmc1: sdhci: Power:     0x0000000e | Blk gap:  0x00000080
    [   10.205970] mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa03
    [   10.205973] mmc1: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   10.205977] mmc1: sdhci: Int enab:  0x00ff0003 | Sig enab: 0x00ff0003
    [   10.205980] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   10.205983] mmc1: sdhci: Caps:      0x31e8c881 | Caps_1:   0x00002007
    [   10.205986] mmc1: sdhci: Cmd:       0x00000000 | Max curr: 0x00000000
    [   10.205989] mmc1: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
    [   10.205992] mmc1: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [   10.205995] mmc1: sdhci: Host ctl2: 0x00000000
    [   10.205999] mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x0000000000000000
    [   10.206002] mmc1: sdhci: ============================================
  • Eine eingelegte Mini-SD-Karte wurde nicht erkannt.
  • Durch Deaktivieren der Module sdhci und sdhci_pci wird der Kartenleser abgeschaltet.

Scrollen per Touchscreen in Firefox

  • Mit Variable starten:

    env MOZ_USE_XINPUT2=1 firefox
  • Dauerhaft einrichten:

    cp /usr/share/applications/firefox-esr.desktop ~/.local/share/applications/
    
    Exec=env MOZ_USE_XINPUT2=1 /usr/lib/firefox-esr/firefox-esr %u

Tablet-Mode

  • Libinput hat einen Switch, um ein Gerät in den Tablet-Modus zu schalten. Dabei werden Tastatur und Mouse deaktiviert.

  • Das scheint bei dem Minibook nicht zu funktionieren. Abhilfe schafft tablet-mode. Für die Einrichtung sind folgende Schritte notwendig:

    • Python 3.9 installieren
    • Neue Gruppe anlegen und den Benutzer zur Gruppe hinzufügen:

      groupadd tablet
      usermod -a -G tablet nutzer
    • Das Verzeichnis tabletmode mit den Python-Module nach /usr/local/lib/python3.9/dist-packages kopieren

    • Die beiden systemd-Servicedateien nach /etc/systemd/system kopieren und ausführbar machen.

    • Den Daemon neu laden:

      systemctl daemon-reload
    • Die Unit-Dateien nicht per systemctl enable aktiviert werden, da sie beim Booten nicht geladen werden sollen

    • Die Skripte nach /usr/local/bin kopieren und als ausführbar markieren:

      cp sysmoded setsysmode /usr/local/bin
    • Die *.desktop-Datei nach /usr/local/share/applications kopieren

    • Den Skript-Pfad in den systemd-Servicedateien und in der *.desktop-Datei zu /usr/local/bin ändern

    • Die Sudo-Datei kopieren und umbenennen:

      cp tablet-mode.sudoers /etc/sudoers.d/tablet-mode
    • Die Konfigurationsdatei /etc/tablet-mode.json mit folgendem Inhalt anlegen:

      {
          "tablet": [
              "/dev/input/by-path/platform-i8042-serio-0-event-kbd",
              "/dev/input/by-path/pci-0000:00:14.0-usb-0:9:1.0-event-mouse"
          ],
          "notify": false
      }

Bildschirmausrichtung

Aktuell (12/2020) ist die Bildschirmausrichtung in GDM nicht korrekt. Der automatische Erkennung funktioniert erst, nachdem sie in GDM einmal aus- und wieder eingeschaltet wurde. Um die Ausrichtung beim ersten Login zu ändern:

cp ~/.config/monitors.xml /var/lib/gdm3/.config


Fussnoten und Hinweise

  1. Die Fehlermeldung ist beispielhaft (1)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.