Linux (Lubuntu) avec OneMix3S

Aperçu

J'ai acheté OneMix3S il y a environ un mois et installé et utilisé Linux (Lubuntu), mais après essais et erreurs, je partagerai les paramètres Linux calmes et les points addictifs.

Paramètres requis au moment de l'installation

BIOS

Lors de l'installation à l'aide d'une mémoire USB, il peut être nécessaire de modifier les paramètres pour que le BIOS reconnaisse la mémoire USB. Si Boot> USB Support sur l'écran de configuration du BIOS est différent de Full Initial, vous pouvez sélectionner la mémoire USB comme périphérique de démarrage en le changeant en Full Initial.

Clavier

Cela peut être évident pour ceux qui utilisent un clavier alphabétique, mais la disposition des touches doit être US. Si vous sélectionnez japonais lors de l'installation, JP sera la valeur par défaut, mais j'ai eu beaucoup de mal à saisir le résultat de l'installation tel quel sans penser à quoi que ce soit au début. .. ..

Paramètres post-installation

Écran d'affichage

Immédiatement après l'installation, il y a deux problèmes: (1) l'écran pivote de 90 degrés vers la droite et (2) l'affichage de l'écran est trop fin pour être vu. Pour résoudre ce problème, effectuez les réglages suivants.

(1) Rotation de l'écran

Changez dans les paramètres X.

/etc/X11/xorg.conf.d/90xrandr.conf (Si le nom de fichier est * .conf, vous pouvez en utiliser un autre)

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

"EDP-1" spécifié dans Identifier est l'identifiant de l'écran reconnu par X, et peut être confirmé par la commande xrandr. Installez-le avec sudo apt install xrandr avant de l'utiliser.

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) Changer la résolution de l'écran

Je n'ai pas trouvé de moyen de le changer dans les paramètres X, donc je l'ai corrigé en modifiant les paramètres du gestionnaire d'affichage X (LightDM dans Lubuntu) que j'utilise.

Créez les deux fichiers suivants afin que la commande de mise à l'échelle avec xrandr soit exécutée au démarrage de LightDM.

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

--scale spécifie le rapport agrandissement / réduction de la résolution. Dans ce qui précède, il est réglé sur 0,5 fois (c'est-à-dire que la résolution réelle est de 1280x800), mais vous pouvez la modifier à votre guise.

écran tactile

En plus du paramètre de rotation d'affichage de l'écran, vous devez également faire pivoter les coordonnées d'entrée de l'écran tactile. Cela se fait dans les paramètres X comme suit:

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 spécifie le nom du périphérique d'entrée reconnu par X (Linux), qui peut être obtenu avec la commande xinput. Cela peut également être installé avec sudo apt install.

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)]

Si vous souhaitez vous assurer que le périphérique spécifié est un écran tactile, vous pouvez utiliser la commande evtest pour afficher uniquement les événements du périphérique spécifié. Cela peut également être installé avec sudo apt install.

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"
(...Omission...)
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 ------------

J'ai des ennuis en ce moment

dispositif de pointage

Le OneMix3S est équipé de quelque chose comme un pavé tactile en tant que dispositif de pointage, qu'un doigt puisse à peine atteindre ou non. Cela a une fonction pour cliquer avec un seul robinet, mais cela peut provoquer un comportement involontaire lors de la saisie de caractères, donc je cherchais un moyen de le désactiver ...

En conclusion, aucune solution de contournement n'a été trouvée pour le moment.

S'il peut être utilisé avec le pilote du pavé tactile, il semble que cela puisse être géré en modifiant le réglage, mais il semble que l'on ne puisse qu'espérer que le firmware qui sera reconnu comme pavé tactile sera libéré ...

Affichage de rotation GRUB

Même avec les paramètres ci-dessus, l'orientation de l'écran n'est correcte qu'après le démarrage de X, et l'écran GRUB reste tourné de 90 degrés vers la droite. Il semble qu'il n'y ait aucun moyen de définir la rotation de l'écran dans les paramètres GRUB. N'est-il pas possible de définir la rotation de l'écran dans la configuration du BIOS comme GPD Pocket?

Recommended Posts

Linux (Lubuntu) avec OneMix3S
Noyau Linux auto-construit avec clang
Jouez avec les partitions Linux
L'apprentissage le plus rapide sous Linux avec AWS
Utilisez WDC-433SU2M2 avec Manjaro Linux
Préparer l'environnement pipenv avec Amazon Linux 2
[Linux] Restauration du système d'exploitation avec la commande restore
Jouez avec les partitions Linux ~ Suite ~
Linux
Exploitez l'espace de noms réseau Linux avec Go
Formatage JSON facile avec les fonctions Linux standard
Assembleur X86 sous Linux (lien avec C)
[C] [python] Lire avec AquesTalk sous Linux
Connectez-vous à GNU / Linux avec un bureau distant
Comment mettre hors tension de Linux sur Ultra96-V2
[Linux] Créer un environnement Jenkins avec Docker
[Linux] GWAS avec logiciel de statistiques génétiques PLINK
Procédure de création de routeur Linux de Reiwa ~ avec raspi4 ~
Exécutez Linux avec l'architecture ARM à l'aide de QEMU
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
Communiquez avec les périphériques I2C sous Linux C