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.
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.
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. .. ..
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.
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 ------------
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 ...
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