Portàtil Chuwi Minibook X

De wikijoan
La revisió el 18:14, 13 nov 2024 per Joan (discussió | contribucions) (Es crea la pàgina amb «=Especificacions= <pre> Nombre del producto MiniBook X N100 Sistema operativo Windows11 Home Pantalla 10,51 pulgadas, táctil, 1920*1200,16:10 IPS Laminada GFF Procesa...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

Especificacions

Nombre del producto	MiniBook X N100
Sistema operativo	Windows11 Home
Pantalla	10,51 pulgadas, táctil, 1920*1200,16:10 IPS Laminada GFF
Procesador	"Intel Alder-N N100 10nm 4TCT
Frecuencia Principal 0.8GHz,
Turbo frecuencia 3.4GHz,
4 Núcleos 4 hilos"
Graphics	Gráficos Intel UHD para 12.ª generación
Número de puntos efectivos	10 puntos , IC GT9110. Solo compatible con Pen H8 es capacitivo(no sirve con H7 y H6 que son stylus)
Almacenamiento interno	SSD 512G (1 slot M.2) PCIe 3.0 Gen 4 2280 , Nvme Ampliar max. 1TB
Memoria RAM	LPDDR5 12GB
Tarjeta SD	No
Camara Frontal	200W
Batería	28.88Wh (7.6V/3800mAh)
Puerto carga DC	No
Carga	12V/3A
Dimensión	244*166.4*17.2(H)mm
Peso	Alrededor de 920 g
Puerto Tipo C	2 puertos 3.0, Carga PD , datos, salida de video
HDMI	No
Puerto Jack Audio	3.5mm
Micrófono	Integrado
Altavoces	4R/1.5W *2PCS
Wifi	WIFI6 802.11 AX101
Ethernet	No, pero soporta Plug-in Dongle
Bluetooth	5.2
Teclado	Con retroiluminación, en inglés, (se envía silicona o pegatinas en español)
Sensor de gravedad	sensor G tiene 2

Instal·lació Linux Mint

$ uname -r
6.8.0-48-generic

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 22
Release:	22
Codename:	wilma

$ cat /proc/version
Linux version 6.8.0-48-generic (buildd@lcy02-amd64-010) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #48-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 14:04:52 UTC 2024

https://9to5linux.com/you-can-now-install-linux-kernel-6-9-on-ubuntu-24-04-lts-heres-how
fer un upgrade
Gestor d'actualitzacions - nuclis de linux

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update && sudo apt full-upgrade
sudo apt install -y mainline

és una eina gràfica
instal·lo el kernel 6..9.8

kernels instal·lats:
$ dpkg --list | grep linux-image

$ dpkg --list | grep linux-image
ii  linux-image-6.8.0-38-generic               6.8.0-38.38                                amd64        Signed kernel image generic
ii  linux-image-6.8.0-48-generic               6.8.0-48.48                                amd64        Signed kernel image generic
ii  linux-image-generic                        6.8.0-48.48                                amd64        Generic Linux kernel image
ii  linux-image-unsigned-6.9.8-060908-generic  6.9.8-060908.202408061823                  amd64        Linux kernel image for version 6.9.8 on 64 bit x86 SMP

$ uname -r
6.9.8-060908-generic


------
https://github.com/lschans/chuwi-tablet

cat /sys/devices/platform/INT33D3:00/uevent

sudo dmidecode -s "chassis-type"
Notebook

sudo cat /sys/class/dmi/id/chassis_type 
10


Amb Fn+Esc el touchpad queda deshabilitat

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update && sudo apt full-upgrade
sudo apt install -y mainline
(això ja ho havia fet d'instal·lar el maninline i actualitzar per tal d'instal·lar una versió més recent del kernel=.

watch -n 0.5 '
cat /sys/bus/iio/devices/iio:device0/in_accel_scale_available &&
cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw &&
cat /sys/bus/iio/devices/iio:device0/in_accel_y_raw &&
cat /sys/bus/iio/devices/iio:device0/in_accel_z_raw'

sudo su

adding 2nd device:
echo mxc4005 0x15 > /sys/bus/i2c/devices/i2c-0/new_device

# The lid
cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw

# The base
cat /sys/bus/iio/devices/iio:device1/in_accel_x_raw


echo "sensor:modalias:acpi:/dev/iio-device0
 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1" >> /etc/udev/hwdb.d/61-sensor-local.hwdb

echo "sensor:modalias:acpi:/dev/iio-device1
 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1" >> /etc/udev/hwdb.d/61-sensor-local.hwdb

reboot

Step 3: Making the laptop rotate the screen.
*https://github.com/shyzus/gnome-shell-extension-screen-autorotate
$ sudo apt-get install iio-sensor-proxy

Primer he d'instal·lar les gnome shell extensions (tot i que jo no tinc gnome)

git clone https://github.com/shyzus/gnome-shell-extension-screen-autorotate.git
cd gnome-shell-extension-screen-autorotate
cp -r screen-rotate@shyzus.github.io ~/.local/share/gnome-shell/extensions

Instal·lar Gnome shell extensions
compte! perquè jo no tinc gnome, jo tinc xfce

https://www.baeldung.com/linux/gnome-shell-extension

sudo apt install gnome-shell-extensions

He d'escollir el gestor de pantalla (display manager), entre gdm3 i lightdm (aquest)

I això provoca que estic instal·lant GNome
reinicio


$ sudo update-alternatives --config x-session-manager
Hi ha 3 possibilitats per a l'alternativa x-session-manager (que proveeix /usr/bin/x-session-manager).

  Selecció    Camí                   Prioritat  Estat
------------------------------------------------------------
* 0            /usr/bin/startxfce4      50        mode automàtic
  1            /usr/bin/gnome-session   50        mode manual
  2            /usr/bin/startxfce4      50        mode manual
  3            /usr/bin/xfce4-session   40        mode manual

veig que tinc instal·lat dos escrptoris: xfce i gnome, i que per defecte tinc el xfce.

git clone https://github.com/shyzus/gnome-shell-extension-screen-autorotate.git
cd gnome-shell-extension-screen-autorotate
cp -r screen-rotate@shyzus.github.io ~/.local/share/gnome-shell/extensions

(com que encara no existeix la caprteta extensions, la creo manualment)

Està clar que jo no tinc instal·lat el GNOME, perquè faig servir XFCE. Per tal d'instal·lar GNOME:

$ sudo apt-get install tasksel
$ sudo tasksel

selecciono GNOME a instal·lar i ara sí que instal·la GNOME

El fet de tenir ara XFCE i GNOME no passa res. Poden conviure. Quan faig login, escullo quin escriptori utilitzar. Per defecte el sistema m'entra sense password directament al XFCE. Per tant, si vull GNome he de fer logout i escollir alguna de les possibilitats de GNome. Quan estic dins de GNome ja funciona la rotació de pantalla, doncs l'extensió de rotació de pantalla que acabo d'instal·lar és de GNome.

El Display Manager és l'aplicació del graphical login prompt.

Per tant, resumint, la rotació només la tinc a GNome.

OSK (On Screen Keyboard): si no tinc teclat (mode tauleta) he de tenir un teclat on-screen.
$ sudo apt install -y gnome-kiosk

---
Per fer la rotació de la pantalla, i la deshabilitació del teclat, anirem a la solució més senzilla, que és crear uns petits scripts que facin aquesta feina i poder-los executar des de la barra de tasques.

Per rotar la pantalla tenim les comandes:po
$ xrandr -o left
amb les opcions left, right, inverted, normal

però allò curiós és que el:
-right és el normal
-left és inverted
-normal i inverted són rotacions de 90º dreta o esquerra

Es tracta de posar llençadores en la barra de tasques, amb aquestes comandes.

I per al teclat, aquesta comanda deshabilita el teclat durant 5 segons:

$ xinput disable "AT Translated Set 2 keyboard";sleep 5;xinput enable "AT Translated Set 2 keyboard"

Amb aquesta idea puc fer una llençadora amb aquestes dues comandes.
Això em servirà per treballar amb el mode tauleta sense problemes (tenir el teclat físic deshabilitat, encara que de moment no tinc teclat virtual).


També afegeixo una altra llençadora amb la comanda onboard, que és el teclat virtual.

----
El teclat no és el normal (es podrien posar unes enganxines). Caldrà acostumar-se. Les tecles que em donen més dificultat són:
-la ñ està en el punt i coma (al costat de la L, com en el teclat normal)
-La ç està sobre del Enter, al costat del +*
-No tinc les tecles de major que i menor que puc accedir-hi fent Shift+AltGr-z (i x). En aquest cas Alt-Gr és el Alt de la dreta.
Recordar que tinc dos escriptoris, que puc canviar amb Ctrl-Alt esq i dreta

Es pot canviar la configuració del teclat. Per exemple, jo tinc per defecte:
Generic 105-Key PC
També hi ha una llençadora de disposició del teclat
---
Libreoffice
m'ha quedat instal·lada la versió 24.2, que és una versió actualitzada que significa febrer 2024
M'ha despistat perquè en el portàtil normal tinc la versió 7.1.3.2, que despista una mica la notació.
Com es veu a:
https://wiki.documentfoundation.org/ReleaseNotes/24.2
hi va haver un canvi de notació de la versió 7.6 a 24.2, que va significar un canvi en el sistema d'anomenar les versions (representa que el sistema mes.any és més estàndard=.
---
$ sudo apt-get install simplescreenrecorder
$ sudo apt-get install gimp
---
provo de fer un meet i també funciona
---
spotify:
https://www.spotify.com/es-ca/download/linux/

curl -sS https://download.spotify.com/debian/pubkey_6224F9941A8AA6D1.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get update && sudo apt-get install spotify-client
---
Captura de pantalla
funciona com és d'esperar: Fn+F12 (PrintScreen)
---
Ajusts > Finestra d'inici de sessió
I a aparença puc seleccionar el Fons
que per defecte és /usr/share/backgrounds/linuxmint/default_background.jpg
---
Python

python ja està instal·lat en una versió per defecte, i una versió molt actualitzada a nov 2024: 3.12

$ python3
Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

$ sudo apt install python3-pip
$ sudo apt install python3-full
---
Instal·lació de les llibreries bàsiques de Python

$ pip install numpy
error: externally-managed-environment

És a dir, si vull instal·lar aquesta llibreria en la meva màquina local (i no en un entorn virtual com és recomanable), s'ha de fer amb la llibreria python3-numpy

$ sudo apt install python3-numpy
$ sudo apt install python3-pandas
matplotlib ja ha quedat instal·lat

Instal·lació de jupyter. Compte perquè no és ben bé el mateix jupyterlab que jupyter notebook.

$ sudo apt install python3-notebook

i ja funciona:
$ jupyter notebook

---
Virtual environment de Python:

Funciona:
$ python3 -m venv prova
 
la qual cosa vol dir que el mòdul venv ja està instal·lat.

S'ha creat la carpeta prova/

$ source prova/bin/activate
(prova) joan@joan-MiniBook-X:~$ 

$ PS1="(venv)$ "

ja sóc dins de l'entorn virtual. Si tinc un projecte que vull executar:

$ pip3 install -r requirements.txt

Dins d'aquest entorn ja puc executar 'jupyter notebook' perquè el tinc instal·lat en la meva màquina host.
Però en canvi no hi ha les llibreries numpy, etc. (sistema aïllat).

$ deactivate
$ rm -rf prova/
---

Docker

# Add Docker's official GPG key:
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Compte!
E: El dipòsit «https://download.docker.com/linux/ubuntu wilma Release» ja no té un fitxer Release.

el que he de fer és editar el fitxer /etc/apt/sources.list.d/docker.list i en comptes de wilma posar xenial:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu xenial stable

$ sudo apt-get update

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 22
Release:	22
Codename:	wilma

aquí puc veure les distribucions disponibles i efectivament wilma no hi és:
https://download.docker.com/linux/ubuntu/dists/

artful/
bionic/
cosmic/
disco/
eoan/
focal/
groovy/
hirsute/
impish/
jammy/
kinetic/
lunar/
mantic/
noble/
oracular/
trusty/
xenial/
yakkety/
zesty/


I ara ja podem instal·lar docker a la última versió i tots els paquets necessaris:

$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

tot i que:
E: No s'ha trobat el paquet docker-buildx-plugin
E: No s'ha trobat el paquet docker-buildx-plugin

Per poder comprovar que la instal·lació és correcta podem fer córrer una imatge de prova que es diu *hello-world*:

$ sudo docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

docker sense sudo:
$ sudo groupadd docker (ja existeix)
$ sudo usermod -aG docker $USER

Log out and log back in so that your group membership is re-evaluated (tancar la sessió X i tornar a entrar). Ara ja puc utilitzar docker sense sudo.
---