Ubuntu

Chuwi CoreBook con Ubuntu 18.04

00-corebook-3
Recientemente he instalado Ubuntu 18.04 en mi Chuwi CoreBook.

Muchas cosas funcionan out-of-the-box. Para las problemáticas, aquí están mis “trucos”.


Hardware

  • BIOS: American Megatrends Inc. Y13D_KB133.103, 6/1/2018
  • Motherboard: Hampoo
  • CPU: Kaby Lake Intel(R) Core(TM) m3-7Y30 CPU @ 1.00GHz
  • RAM: 8 GB LPDDR3
  • Video: Intel(R) HD Graphics 615
  • Screen: 10 point multitouch Goodix Capacitive TouchScreen 13.3″ 1920×1080
  • Audio: Realtek High Definition Audio
  • WiFi: Intel(R) Dual Band Wireless-AC 3165
  • Disk: BIWIN SSD 128 GB
  • microSDXC:
  • Fingerpring: Goodix Fingerprint
  • Light sensor: Capella Micro CM3218x Ambient Light Sensor
  • Front camera: Himax HM2051 2MP 30FPS BrightSenseTM
  • Rear camera: OmniVision OV5648 5PM CameraChip™

Orientación de la Pantalla

La orientación de la pantalla no es correcta cuando giro la tablet. He solicitado un pull request con la identificación del dispositivo en systemd ( https://github.com/systemd/systemd/pull/10762 ) para que sea incluido “de serie” en próximas versiones.

Para arreglar el problema de orientación tuve que crear el fichero /etc/udev/hwdb.d/61-sensor-local.hwdb con el siguiente contenido:


# Chuwi CoreBook
# Chuwi CoreBook does not have its product name filled, so we
# match the entire dmi-alias
sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1

Calibración de la pantalla táctil
sudo apt-get install xinput-calibrator
xinput_calibrator

Sigue las instrucciones y toca las marcas de la pantalla de forma precisa.
Esta herramienta genera una configuración que se debe poner en /usr/share/X11/xorg.conf.d/99-calibration.conf. Crea el fichero si no existen.

Deshabilitar la pantalla táctil

En caso de querer deshabilitar la pantalla táctil (ya que no funciona bien y solamente nos da dolores de cabeza), podemos proceder del siguiente modo.

    1. Obtener el nombre de nuestra pantalla táctil
      $ xinput
      ⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
      ⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
      ⎜   ↳ Bluetooth Mouse                         	id=10	[slave  pointer  (2)]
      ⎜   ↳ SIPODEV USB Composite Device Touchpad   	id=14	[slave  pointer  (2)]
      ⎜   ↳ Goodix Capacitive TouchScreen           	id=18	[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)]
          ↳ Video Bus                               	id=7	[slave  keyboard (3)]
          ↳ Power Button                            	id=8	[slave  keyboard (3)]
          ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
          ↳ Bluetooth Mouse Consumer Control        	id=11	[slave  keyboard (3)]
          ↳ Bluetooth Mouse System Control          	id=12	[slave  keyboard (3)]
          ↳ SIPODEV USB Composite Device            	id=13	[slave  keyboard (3)]
          ↳ SIPODEV USB Composite Device Wireless Radio Control	id=15	[slave  keyboard (3)]
          ↳ SIPODEV USB Composite Device System Control	id=16	[slave  keyboard (3)]
          ↳ SIPODEV USB Composite Device Consumer Control	id=17	[slave  keyboard (3)]
          ↳ Intel Virtual Button driver             	id=19	[slave  keyboard (3)]
          ↳ Intel HID events                        	id=20	[slave  keyboard (3)]
          ↳ Intel HID 5 button array                	id=21	[slave  keyboard (3)]
          ↳ AT Translated Set 2 keyboard            	id=22	[slave  keyboard (3)]
          ↳ Goodix Capacitive TouchScreen           	id=23	[slave  keyboard (3)]
      
    2. Añade uno de los siguientes comandos a tu script de inicio
      xinput set-prop [touchscreen id] "Device Enabled" 0
      xinput disable [touchscreen id]

      donde [touchscreen id], en el ejemplo anterior sería 18.

Teclado en pantalla
El teclado en pantalla no aparece siempre pero existe una extensión de gnome: “onscreen keyboard button” que muestra un icono en la barra de tareas para activar el teclado:
https://extensions.gnome.org/extension/1061/on-screen-keyboard-button

A veces el teclado en pantalla cubre tu espacio de trabajo. También existe una extensión gnome que lo resuelve: Caribou-resize-workspace:
https://extensions.gnome.org/extension/1024/caribou-resize-workspace/

Webcam

Por lo que he podido averiguar (a partir de la información de Windows) el dispositivo utilizar un sensor HM2051 como cámara frontal y un sensor OV5648 como cámara trasera.
El problema es que no he conseguido encontrar soporte en Linux para ellas.

ver: OV2680 and HM2056 built-in camera drivers

3 comentarios sobre “Chuwi CoreBook con Ubuntu 18.04

  1. Hola, me interesa ese convertible, especialmente si se lleva bien con linux. ¿Aparte de la orientación de la pantalla, hay algo más que no funcione de origen?

    1. Hola Pablo
      Pues la verdad es que no se lleva del todo bien con Linux. Yo lo utilizo, pero siempre con el teclado/funda que tiene ya que otro de los principales problemas es la pantalla táctil, que no funciona nada bien (y, por tanto, el teclado en pantalla es inmanejable).
      Además, si necesitas usar la webcam, lo tienes complicado porque no hay soporte en Linux para la misma (y parece complicado que lo haya, al menos, en un corto periodo de tiempo).

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s