Linux (Lubuntu) mit OneMix3S

Überblick

Ich habe OneMix3S vor ungefähr einem Monat gekauft und Linux (Lubuntu) installiert und verwendet, aber nach Versuch und Irrtum werde ich die ruhigen Linux-Einstellungen und Suchtpunkte teilen.

Zum Zeitpunkt der Installation erforderliche Einstellungen

BIOS

Bei der Installation über einen USB-Speicher müssen möglicherweise die Einstellungen geändert werden, damit das BIOS den USB-Speicher erkennt. Wenn Boot> USB-Unterstützung im BIOS-Setup-Bildschirm nicht Full Initial ist, können Sie den USB-Speicher als Boot-Gerät auswählen, indem Sie ihn in Full Initial ändern.

Tastaturbelegung

Es mag für diejenigen offensichtlich sein, die eine alphabetische Tastatur verwenden, aber die Tastenanordnung sollte US sein. Wenn Sie während der Installation Japanisch auswählen, ist JP die Standardeinstellung, aber ich hatte große Probleme, das Ergebnis der Installation so einzugeben, wie es ist, ohne zuerst über irgendetwas nachzudenken. .. ..

Einstellungen nach der Installation

Bildschirmanzeige

Unmittelbar nach der Installation treten zwei Probleme auf: (1) Der Bildschirm wird um 90 Grad nach rechts gedreht und angezeigt. (2) Die Bildschirmanzeige ist zu fein, um sie zu sehen. Nehmen Sie die folgenden Einstellungen vor, um dies zu beheben.

(1) Bildschirmdrehung

Ändern Sie die X-Einstellungen.

/etc/X11/xorg.conf.d/90xrandr.conf (Wenn der Dateiname * .conf lautet, können Sie einen anderen verwenden.)

Section "Monitor"
    Identifier "eDP-1"
    Option     "Rotate"  "Left"
EndSection

"EDP-1", das in Identifier angegeben ist, ist der Identifier des von X erkannten Bildschirms und kann durch den Befehl xrandr bestätigt werden. Installieren Sie es mit sudo apt install xrandr, bevor Sie es verwenden.

user@onemix3s:~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 16384 x 16384
eDP-1 connected primary 1280x800+0+0 left (normal left inverted right x axis y axis) 113mm x 181mm
   1600x2560     55.92*+
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
user@onemix3s:~$ 

(2) Ändern Sie die Bildschirmauflösung

Ich konnte keine Möglichkeit finden, es in den X-Einstellungen zu ändern. Daher habe ich es behoben, indem ich die Einstellungen des von mir verwendeten X-Display-Managers (LightDM in Lubuntu) geändert habe.

Erstellen Sie die folgenden zwei Dateien, damit der mit xrandr zu skalierende Befehl beim Starten von LightDM ausgeführt wird.

[SeatDefaults]
display-setup-script=/etc/lightdm/lightdm.conf.d/display.sh
#!/bin/bash
xrandr --output eDP-1 --scale 0.5x0.5

--scale gibt das Vergrößerungs- / Verkleinerungsverhältnis der Auflösung an. Oben ist es auf das 0,5-fache eingestellt (dh die tatsächliche Auflösung beträgt 1280 x 800), aber Sie können es ändern, wenn Sie möchten.

Touchscreen

Zusätzlich zur Einstellung für die Drehung der Bildschirmanzeige müssen Sie auch die Touchscreen-Eingabekoordinaten drehen. Dies erfolgt in den X-Einstellungen wie folgt:

Section "InputClass"
	Identifier	"calibration"
	MatchProduct	"GXTP7386:00 27C6:0113"
	Option	"CalibrationMatrix"	"0 -1 1 1 0 0 0 0 1"  # unless it was already set
EndSection

MatchProduct gibt den von X (Linux) erkannten Namen des Eingabegeräts an, der mit dem Befehl xinput abgerufen werden kann. Dies kann auch mit sudo apt install installiert werden.

user@onemix3s:~$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ HAILUCK CO.,LTD USB KEYBOARD Mouse      	id=11	[slave  pointer  (2)]
⎜   ↳ GXTP7386:00 27C6:0113 UNKNOWN           	id=16	[slave  pointer  (2)]
⎜   ↳ GXTP7386:00 27C6:0113                   	id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD            	id=10	[slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD System Control	id=12	[slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD Consumer Control	id=13	[slave  keyboard (3)]
    ↳ HAILUCK CO.,LTD USB KEYBOARD Wireless Radio Control	id=14	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=18	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ GXTP7386:00 27C6:0113 Keyboard          	id=17	[slave  keyboard (3)]

Wenn Sie sicherstellen möchten, dass das angegebene Gerät ein Touchscreen ist, können Sie den Befehl evtest verwenden, um nur die Ereignisse des angegebenen Geräts anzuzeigen. Dies kann auch mit sudo apt install installiert werden.

user@onemix3s:~$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Sleep Button
/dev/input/event2:	Power Button
/dev/input/event3:	Power Button
/dev/input/event4:	AT Translated Set 2 keyboard
/dev/input/event5:	HAILUCK CO.,LTD USB KEYBOARD
/dev/input/event6:	HAILUCK CO.,LTD USB KEYBOARD Mouse
/dev/input/event7:	HAILUCK CO.,LTD USB KEYBOARD System Control
/dev/input/event8:	HAILUCK CO.,LTD USB KEYBOARD Consumer Control
/dev/input/event9:	HAILUCK CO.,LTD USB KEYBOARD Wireless Radio Control
/dev/input/event10:	GXTP7386:00 27C6:0113
/dev/input/event11:	GXTP7386:00 27C6:0113 UNKNOWN
/dev/input/event12:	GXTP7386:00 27C6:0113 Keyboard
/dev/input/event14:	Video Bus
/dev/input/event15:	HDA Intel PCH Mic
/dev/input/event16:	HDA Intel PCH Headphone
/dev/input/event17:	HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event18:	HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event19:	HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event20:	HDA Intel PCH HDMI/DP,pcm=9
/dev/input/event21:	HDA Intel PCH HDMI/DP,pcm=10
Select the device event number [0-21]: 10
Input driver version is 1.0.1
Input device ID: bus 0x18 vendor 0x27c6 product 0x113 version 0x100
Input device name: "GXTP7386:00 27C6:0113"
(...Unterlassung...)
Testing ... (interrupt to exit)
Event: time 1583122934.823936, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 5
Event: time 1583122934.823936, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3352
Event: time 1583122934.823936, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1018
Event: time 1583122934.823936, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1583122934.823936, type 3 (EV_ABS), code 0 (ABS_X), value 3352
Event: time 1583122934.823936, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1583122934.823936, -------------- SYN_REPORT ------------
Event: time 1583122934.843212, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1583122934.843212, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1583122934.843212, -------------- SYN_REPORT ------------

Ich bin im Moment in Schwierigkeiten

Zeigegerät

Der OneMix 3S ist mit einem Touchpad als Zeigegerät ausgestattet, unabhängig davon, ob ein Finger kaum darauf zugreifen kann oder nicht. Dies hat eine Funktion zum Klicken mit einem einzigen Tastendruck, aber dies kann zu unbeabsichtigten Vorgängen bei der Eingabe von Zeichen führen. Deshalb habe ich nach einer Möglichkeit gesucht, es auszuschalten ...

Zusammenfassend wurde zu diesem Zeitpunkt keine Problemumgehung gefunden.

Wenn es mit dem Treiber für das Touchpad bedient werden kann, scheint es durch Ändern der Einstellung gehandhabt zu werden, aber es scheint, dass wir nur hoffen können, dass die Firmware, die als Touchpad erkannt wird, veröffentlicht wird ...

GRUB Rotationsanzeige

Selbst mit den obigen Einstellungen ist die Bildschirmausrichtung erst nach dem Starten von X korrekt, und der GRUB-Bildschirm bleibt um 90 Grad nach rechts gedreht. Es scheint keine Möglichkeit zu geben, die Bildschirmdrehung in den GRUB-Einstellungen einzustellen. Ist es nicht möglich, die Bildschirmdrehung im BIOS-Setup wie GPD Pocket einzustellen?

Recommended Posts

Linux (Lubuntu) mit OneMix3S
Selbst erstellter Linux-Kernel mit Clang
Spielen Sie mit Linux-Partitionen herum
Linux am schnellsten mit AWS lernen
Verwenden Sie WDC-433SU2M2 mit Manjaro Linux
Bereiten Sie die Pipenv-Umgebung mit Amazon Linux 2 vor
[Linux] Betriebssystemwiederherstellung mit Wiederherstellungsbefehl
Spielen Sie mit Linux-Partitionen herum ~ Fortsetzung ~
Linux
Betreiben Sie den Linux-Netzwerk-Namespace mit Go
Einfache JSON-Formatierung mit Standard-Linux-Funktionen
X86 Assembler unter Linux (Verknüpfung mit C)
[C] [Python] Lesen mit AquesTalk unter Linux
Stellen Sie über einen Remotedesktop eine Verbindung zu GNU / Linux her
So schalten Sie Linux unter Ultra96-V2 aus
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
[Linux] GWAS mit genetischer Statistiksoftware PLINK
Reiwas Verfahren zur Erstellung eines Linux-Routers ~ mit raspi4 ~
Führen Sie Linux mit ARM-Architektur mit QEMU aus
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Kommunizieren Sie mit I2C-Geräten unter Linux C.