Ceci est une ancienne révision du document !


Acer Aspire Switch SW3-013

Tout ce qui est dit ci-dessous à été testé sur une Acer Aspire Switch SW3-013 dont la configuration est :

  • écran tactile 10" (brillant) + clavier (aimanté) avec touchpad et prise USB
  • Intel Atom Z3735F
  • Disques : eMMC 32 Go + HDD 500 Go (2.5")
  • Mémoire vive 2 Go
  • OS : Windows 8 ou 10 S
  • Audio : rt5640 (Realtek)
  • Webcam avant et arrière : puce Intel ?
  • Wi-Fi et Bluetooth: puce Realtek rtl8723bs

Variantes pour les autres portables d'équipement similaire :

  • Une variante n'ayant pas de HDD 500 Go.

Le tableau suivant récapitule la prise en charge du matériel de ce portable par des versions d'Ubuntu.

Il utilise les notations suivantes :

  • OK 64 bits : Testé en 64 bits (fonctionne immédiatement).
  • OK 32 et 64 bits : Testé en 32 bits ET 64 bits (fonctionne immédiatement).
  • Fonctionne après config : Fonctionne après quelques manipulations
  • Ne fonctionne pas : Ne fonctionne pas
  • Pas testé : Pas d'informations disponibles
  • Information obsolète : Information de support trop ancienne, si possible mettez là à jour.
Version Installation Carte
graphique
Son Ethernet Wifi Bluetooth WebcamS Touchpad Raccourcis
multimédia
USB2 Lecteur de
carte SD
22.04 Fonctionne après config OK 64 bits Ne fonctionne pas Absent OK 64 bits Pas testé incertain Ne fonctionne pas OK 64 bits Pas testé partiellement  OK 64 bits OK 64 bits

Cet appareil n'est pas tatoué.

Tester la machine avec une clé USB Live ne pose de soucis (et c'est recommandé avant installation).

Une clé USB ne peut démarrer sur ce matériel que si elle modifiée de façon à être démarable sur un BIOS/EFI conçu uniquement en 32 bits. Les clés USB Ubuntu ne sont plus capable de démarrer sur des BIOS/EFI 32 bits depuis quelques années (depuis la version 18.04 peut-être ?). L'utilisateur Linuxium a conçu un script permettant de faire cela, il propose aussi (pour exemple) quelques distributions (fichiers ISO) déjà modifiées.

Ubuntu (22.04, sorti en 2022) n'est officiellement recommandé que pour les ordinateurs ayant 4 Go de RAM et plus. Xubuntu 22.04 et Lubuntu 22.04 sont encore capables de fonctionner avec 2 Go de RAM. D'autre distributions (ex: Mini Linux) sont probablement compatibles mais ne sont pas traitées dans ce Wiki.

C'est parce que Linuxium ne propose que Ubuntu et Lubuntu de déjà préparées que j'ai choisi Lubuntu, habituellement je suis un utilisateur de Xubuntu.

Étapes

Avant de démarrer l'installation via la clé USB Live Ubuntu

  1. Avant de supprimer Windows, il est souhaitable de mettre à jour le BIOS/EFI de la machine (éventuel bugs, il ne sera probablement plus possible de le faire ensuite). Voir le site web du fabricant. Relever le numéro de série de Windows peut aussi avoir de l'intérêt.
  2. Faire vos sauvegardes car Windows sera supprimé (32 GB de stockage sont insuffisant pour pouvoir le conserver).

Clé USB Live Ubuntu

  1. F2 BIOS/EFI (when the Acer picture does appear): tab Boot → disable 'Secure Boot'.
  2. F12 (boot menu) : choose the USB device (tab the screeen on '1. USB HDD: USB DISK 2.0').
  3. Ubuntu : installer Ubuntu sur une seule partition (choix par défaut), vu qu'on a que 32 Go.
  4. Ne pas créer de partition de mémoire swap ni d'hibernation (préférable cause usure EMMC et manque de place).

Après l'installation d'Ubuntu

In the BIOS/EFI (F2 key):

  1. You must set a 'supervisor password' (into the tab Security) in order to be enable to use 'Select an UEFI as trusted for executing'.
  2. Tab 'Security', below the line 'Select an UEFI file as trusted for executing' on tap on the line 'Enter', tab 'EMMC', tap '<EFI>', tab '<ubuntu>', tab 'grub.efi', do confirm by typing the admin password.
  3. tab 'Boot' → enable 'Secure Boot'.

Espace de stockage disponible après l'installation de Lubuntu 20.04 (et désinstallation de LibreOffice): 19 Go (sur 32 Go).

Ne fonctionne pas :

  • certaines touches multimédia : réglage de la luminosité de l'écran.
  • Bluetooth (détecté, et testé en transfert de fichiers sans succès).
  • les 2 webcams intégrées (avant et arrière).
  • conservation (entre les redémarrages) du paramètre "touchpad : clic en 1 tap" (bug dans l'OS Lubuntu 22.04.1 ?).
  • certaines touches multimédia (ex: CTRL flèche gauche et droite pour la luminosité).
  • l'accès au disque 500 Go: bien que détecté par le système, il est impossible à écrire ou à effacer. Semble lié au à la puce contrôleur disque (VIA Labs VL711 ?).
  • mode veille (l'écran s'assombrit puis ré-affiche le bureau après 2 secondes).
  • mode hibernation/hivernation (CTRL+F4). S'éteint pour redémarre comme à froid.
  • lecteur de cartes microSD.
  • port USB présent sur le clavier (fonctionne avec une clé USB banale).

Non testé :

  • sortie micro HDMI.
  • sortie micro USB (utilisée pour l'alimentation de la batterie).
  • port jack 3,5" (cause pas d'audio, mais cliquetis entendus).

Remaining issues (2023-01 Lubuntu 20.04.1)

find /sys/devices/platform -name name -printf "%p\t" -exec cat {} \;
Gives you a list of ACPI devices which are not handled by the kernel : their name is not overriden by a human-friendly name.
/sys/devices/platform/INT0002:00/wakeup/wakeup27/name	INT0002:00
/sys/devices/platform/80860F41:00/i2c-0/i2c-dev/i2c-0/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:00/i2c-0/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/reg-dummy/regulator/regulator.0/name	regulator-dummy
/sys/devices/platform/acer-wmi/rfkill/rfkill0/name	acer-wireless
/sys/devices/platform/acer-wmi/rfkill/rfkill1/name	acer-bluetooth
/sys/devices/platform/80860F28:00/bytcr_rt5640/sound/card1/input26/name	sof-bytcht rt5640 Headset
/sys/devices/platform/80860F14:00/mmc_host/mmc1/mmc1:0001/name	HBG4e
/sys/devices/platform/80860F0A:00/serial0/serial0-0/bluetooth/hci0/rfkill2/name	hci0
/sys/devices/platform/INT33BB:00/mmc_host/mmc0/mmc0:0001/mmc0:0001:1/ieee80211/phy0/rfkill3/name	phy0
/sys/devices/platform/INT33BB:00/mmc_host/mmc0/mmc0:0001/mmc0:0001:1/ieee80211/phy0/name	phy0
/sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input17/name	ELAN1001:00 04F3:20E9 UNKNOWN
/sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input15/name	ELAN1001:00 04F3:20E9
/sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/0018:04F3:20E9.0001/input/input16/name	ELAN1001:00 04F3:20E9 UNKNOWN
/sys/devices/platform/80860F41:03/i2c-3/i2c-ELAN1001:00/name	ELAN1001:00
/sys/devices/platform/80860F41:03/i2c-3/i2c-dev/i2c-3/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:03/i2c-3/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:01/i2c-1/i2c-INT33FB:00/name	INT33FB:00
/sys/devices/platform/80860F41:01/i2c-1/i2c-dev/i2c-1/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:01/i2c-1/i2c-10EC5640:00/name	10EC5640:00
/sys/devices/platform/80860F41:01/i2c-1/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/coretemp.0/hwmon/hwmon2/name	coretemp
/sys/devices/platform/INTCFD9:00/gpio-keys.1.auto/input/input24/name	gpio-keys
/sys/devices/platform/INTCFD9:00/gpio-keys.2.auto/wakeup/wakeup37/name	gpio-keys.2.auto
/sys/devices/platform/INTCFD9:00/gpio-keys.2.auto/input/input25/name	gpio-keys
/sys/devices/platform/80860F41:04/i2c-4/i2c-dev/i2c-4/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:04/i2c-4/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/chtdc_ti_pwrbtn/wakeup/wakeup35/name	chtdc_ti_pwrbtn
/sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/chtdc_ti_pwrbtn/input/input23/name	chtdc_ti_pwrbtn
/sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F5:00/name	INT33F5:00
/sys/devices/platform/80860F41:02/i2c-2/i2c-CPLM3218:00/iio:device0/name	i2c-CPLM3218:00
/sys/devices/platform/80860F41:02/i2c-2/i2c-CPLM3218:00/name	CPLM3218:00
/sys/devices/platform/80860F41:02/i2c-2/i2c-INT33FB:01/name	INT33FB:01
/sys/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/iio:device1/name	i2c-SMO8500:00
/sys/devices/platform/80860F41:02/i2c-2/i2c-SMO8500:00/name	SMO8500:00
/sys/devices/platform/80860F41:02/i2c-2/i2c-dev/i2c-2/name	Synopsys DesignWare I2C adapter
/sys/devices/platform/80860F41:02/i2c-2/name	Synopsys DesignWare I2C adapter

Laptop-mode-tools

Non testé

L'installation de Laptop-mode-tools permet de doubler à tripler l'autonomie du portable qui se rapproche alors de celle de windows (mais sans atteindre les performances de ce dernier).

sudo apt install laptop-mode-tools

Il est intéressant de modifier les paramètres par défaut pour les points suivants

Empêcher la mise en veille des disques

Non testé

Le seul défaut est la mise en veille intempestive du disque dur qui se réveille alors plusieurs fois par minute diminuant à terme drastiquement sa durée de vie. Pour corriger cela on peut choisir de ne pas le mettre en veille en éditant le fichier /etc/laptop-mode/laptop-mode.conf

sudo nano /etc/laptop-mode/laptop-mode.conf 

Dans ce fichier il suffit de commenter la ligne permet à laptop-mode-tools de gérer la mise en veille des disques :

#
# The drives that laptop mode controls.
# Separate them by a space, e.g. HD="/dev/hda /dev/hdb". The default is a
# wildcard, which will get you all your IDE and SCSI/SATA drives.
#
#HD="/dev/[hs]d[abcdefgh]"

Il y a peut-être plus subtil et toute contribution est la bienvenue FIXME.

Source : https://lehollandaisvolant.net/linux/powersave/

Utiliser le profil "Économies d'énergie" du processeur quand la machine est sur batteries

Non testé

Pour gagner en autonomie, il est intéressant de forcer le processeur à fonctionner à vitesse minimale sur batterie.

Éditer le fichier /etc/laptop-mode/conf.d/cpufreq.conf sudo nano /etc/laptop-mode/conf.d/cpufreq.conf

Vérifier les lignes :

# Should laptop mode tools control the CPU frequency settings?
#
# Set to 0 to disable
CONTROL_CPU_FREQUENCY="auto"

Puis

BATT_CPU_MAXFREQ=slowest
BATT_CPU_MINFREQ=slowest
BATT_CPU_GOVERNOR=powersave

Source : https://wiki.ubuntuusers.de/laptop-mode-tools/

Cpufreq

Non testé

On peut aller plus loin en gérant soi même la fréquence du processeur avec cpufreq et sont interface graphique Indicator-cpufreq pour Unity (un redémarrage est nécessaire après installation).

sudo apt-install cpufrequtils indicator-cpufreq

Une applet apparaît alors dans la barre des tâche et permet par un simple clic de choisir des profils (à la demande, performance, économies d'énergies, …) ou les fréquences (2.9 Ghz, 1,7 Ghz ou 1.4 Ghz).

Vous pouvez voir les informations sur les fréquences (possibles, utilisées, etc…) avec :
cpufreq-info

Et extraire juste les fréquences en cours d'utilisation avec (plusieurs lignes pour les processeurs multicoeurs) :

cpufreq-info |grep "fréquence actuelle"

Les régulateurs (ou gouverneurs) disponibles sont donnés par :

cpufreq-info |grep "régulateurs disponibles"

ou

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Voir aussi : https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/7/html/power_management_guide/cpufreq_governors

Tlp / Slimbook-battery

Aucun résultat probant n'a pu être obtenu avec TLP. Probablement une mauvaise configuration mais Laptop-mode-tools a permis un gain significatif sans effort de configuration particulier.

Slimbook-battery couplé à TLP n'a également montré aucune amélioration notoire.

Bluetooth instable ?

Mise en veille

Non testé

Si lors de la mise en veille de votre machine celle-ci se réveille sans raison, suivez cette procédure qui a pour but d'éteindre l'usb.

Créer le fichier /etc/pm/sleep.d/90_unbind_usb5.

$ sudo nano /etc/pm/sleep.d/90_unbind_usb5

Et y coller le code suivant (avec édition coller) :

#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"

case "$1" in
        sleep|suspend)
                echo "Unbinding USB 5" >> "$LOGFILE"
                echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/unbind
                ;;
        resume|thaw)
                echo "Rebinding USB 5" >> "$LOGFILE"
                echo -n "0000:05:00.4" >/sys/bus/pci/drivers/xhci_hcd/bind
                ;;
esac

Puis rendre le fichier exécutable :

sudo chmod +x /etc/pm/sleep.d/90_unbind_usb5

Si au réveil vous rencontrer des problèmes avec l'ethernet qui ne fonctionne plus au réveil, coller le code ci-dessous dans le fichier /etc/pm/sleep.d/80_restart_r8169

$ sudo nano /etc/pm/sleep.d/80_restart_r8169
#!/bin/sh
#copy to /etc/pm/sleep.d
LOGFILE="/var/log/sleep.log"

case "$1" in
	resume|thaw)
	modprobe -r r8169 \
		&& echo "Removed r8169" >> "$LOGFILE" \
		&& modprobe -i r8169 \
    		&& echo "Inserted r8169" >> "$LOGFILE"
        ;;
esac

Et rendez le exécutable.

sudo chmod +x /etc/pm/sleep.d/80_restart_r8169

Source : https://forum.mxlinux.org/viewtopic.php?f=107&t=59457

Prolonger la durée de vie de la batterie

?

  • acer-aspire-switch-sw3-013.1672771921.txt.gz
  • Dernière modification: Le 03/01/2023, 19:52
  • par Dadu042