Ubuntu / Debian sur un Lenovo Ideapad 100s - Linux a des problèmes avec cet ordinateur portable

9

J'ai acheté un Ideapad 100 et j'ai essayé d'installer Ubuntu dessus. Jusqu'à présent, je n'ai pas réussi à démarrer le programme d'installation d'Ubuntu. Cette machine est livrée avec Windows 10, utilise UEFI et sa configuration ne permet que de désactiver le démarrage sécurisé (n'a pas de mode de compatibilité BIOS). J'ai pu créer un lecteur flash USB de restauration Windows et je l'ai utilisé pour vérifier que le système a la capacité de démarrer à partir de lecteurs USB EFI ( Fn+ F12pour les options de démarrage).

J'ai utilisé ubuntu-15.04-desktop-amd64.isoet essayé deux façons d'écrire sur un support USB:

  1. J'ai utilisé dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbpuis redémarré l'ideapad sur les options de démarrage, mais le menu de démarrage EFI affiche le gestionnaire de démarrage Windows comme seul choix.

  2. J'ai monté l'iso sur /mnt/isoet créé /dev/sdb1(via fdisk) avec le type vfat et l'ai rendu amorçable. Créé fs sur /dev/sdb1via mkfs.vfatet monté sur /mnt/sdb1. Puis utilisé cp -a /mnt/iso/* /mnt/sdb1pour copier tout le contenu. Démarré l'ideapad mais le menu de démarrage n'a montré que Windows Boot Manager en option.

Était en train de regarder des articles connexes (par exemple, Problème d'installation d'Ubuntu sur Lenovo Ideapad U330p ) et semble que d'autres machines reconnaissent facilement le lecteur flash USB chargé par Ubuntu. C'est un bel ordinateur portable léger que je voudrais garder, mais seulement si je peux y installer Linux. Ce premier obstacle au démarrage du programme d'installation d'Ubuntu semble déjà important (il y aurait probablement beaucoup de problèmes de périphériques sous Linux, mais je serais heureux d'aller aussi loin).

Si quelqu'un a des idées à essayer, je lui en serais reconnaissant.

Edit # 1: J'ai essayé de démarrer avec http://cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (utilisé ddpour écrire sur flashdrive /dev/sdb) et le menu de démarrage ideapad UEFI me donne maintenant le choix pour 'EFI USB Device'. Je le sélectionne et l'écran suivant est l'invite GRUB. Quelque chose ne va pas, mais c'est un progrès d'avant. Ce que cela me dit, c'est que l'image iso Ubuntu amd64 a, efi/boot/bootx64.efimais le firmware de cet ideapad a besoin d'un .efifichier 32 bits . L'img Debian ci-dessus a les deux 64 bits et efi/boot/bootia32.efi. Pourquoi est-il coincé, grub>c'est mon prochain mystère à résoudre. Cela commence à ressembler à Ubuntu sur Asus X205TA et http://ubuntuforums.org/showthread.php?t=2254322 .

Edit # 2: J'ai donc copié bootia32.efide la version Debian sur efi/boot/Ubuntu 15.04 et essayé de démarrer avec ça, mais ii est également bloqué dans le grub>menu, et je ne pouvais pas le faire démarrer vmlinuz. J'ai ensuite remarqué que cette machine exécute la version Windows 10 32 bits, alors je suis allé chercher la version Ubuntu 32 bits. Pas de chance: ni 15.10, ni 15.04, ni 14.04 n'ont EFI/dedans.

J'ai donc opté pour la version Debian i386. J'ai obtenu le menu grub, appuyez sur Installer et il a progressé vers l'écran d'installation. Le programme d'installation a demandé la sélection de la langue, et là j'ai trouvé qu'il n'accepterait pas d'appuyer sur les touches du clavier de l'ideapad (plus tard, lorsque j'ai choisi l'installation graphique, cela ne prendrait pas la souris non plus). J'ai branché un clavier USB qui a été reconnu correctement me permettant de faire les sélections de menu. J'ai branché un dongle WiFi USB et il a été reconnu, mais il ne chargerait pas le rtxxxfirmware, ce qui a interrompu mon installation.

Je suis passé à un terminal avec Alt+ F1et lspcine montrais que 5 entrées:

00:00.0 Host bridge, 00:02.0 VGA compatible controller
00:14.0 USB controller
00:1a.0 Encryption controller
00:1f.0 ISA bridge

Il ne semble pas que Linux puisse détecter tout le matériel. Même /proc/cpuinfone signale qu'un seul processeur. Je crains que le noyau 4.2 de Debian debian-testing-i386-netinst.iso(mis à jour le 2015-10-12 12:53) ne soit pas encore prêt à fonctionner avec cet ordinateur portable. Je suis presque prêt à arrêter d'essayer (et à le retourner).

alex pelhov
la source
Ayant exactement le même problème. On dirait que vous êtes allé encore plus loin que moi. Plus de progrès (ou devrais-je retourner le mien aussi?)
grue
Je suis sûr que vous ne pourrez pas démarrer une image Ubuntu 64 bits avec un firmware 32 bits avant la sortie de la version 15.10. Je crois que c'est un problème de noyau (ce qui signifie que les changements de configuration dans 15.04 n'aideront pas).
chasse
Chaskes: J'ai essayé d'avoir l'image d'installation Debian 64 bits (et le firmware 32 bits et efi), et il a réussi à démarrer l'installation et à démarrer correctement l'ordinateur portable après l'installation.
alex pelhov

Réponses:

6

J'ai réussi à installer Ubuntu 32bit. Utilisé ubuntu-15.10-beta2-desktop-i386.iso(pensait que 15.10 aurait un meilleur support, n'a pas encore essayé l'autre Ubuntus). La clé est d'utiliser efi et grub 32 bits (je les ai pris depuis Debian 32 bits). Voici quelques étapes rapides:

fdisk /dev/mmcblk0 

créez une grande partition amorçable vfat, puis formatez-la:

mkfs.vfat /dev/mmcblk0p1

puis montez les images et la carte usb:

mount /dev/mmcblk0p1 /mnt/flshdrv/  
mount ubuntu-15.10-beta2-desktop-i386.iso /mnt/ubuntu/  

à partir de la copie Ubuntu:

cp -a /mnt/ubuntu/* /mnt/ubuntu/.disk /mnt/flshdrv/  
mount debian-testing-i386-netinst.iso /mnt/debian/  
mkdir -p /mnt/flshdrv/efi/boot  
cp /mnt/debian/efi/boot/bootia32.efi  /mnt/flshdrv/efi/boot/  

à partir de la copie Debian i386:

cp -a /mnt/debian/boot/grub/* /mnt/flshdrv/boot/grub/

Le répertoire grub contiendra alors tous les éléments grub i386:

$ ls /mnt/debian/boot/grub/  
total 362  
-r--r--r-- 1 root root   5000 Sep  5 21:21 font.pf2  
dr-xr-xr-x 1 root root  32768 Oct 11 20:34 i386-efi/  
dr-xr-xr-x 1 root root   2048 Oct 12 06:51 theme/  
-r--r--r-- 1 root root   2549 Oct 12 06:51 grub.cfg  
-r--r--r-- 1 root root 327680 Oct 12 06:51 efi.img  

Nous avons encore besoin de la configuration originale de grub:

mv /mnt/flshdrv/boot/grub/loopback.cfg /mnt/flshdrv/boot/grub/grub.cfg

puis umount /mnt/flshdrvretirez de l'autre machine.

Insérez dans l'ideapad 100s (j'ai inséré dans la fente USB d'extension de mon clavier USB, vous aurez peut-être besoin d'un concentrateur USB car vous aurez besoin d'un dongle USB Wifi). J'avais désactivé le démarrage sécurisé plus tôt. Utilisez Alt+ F12, choisissez de démarrer à partir du lecteur USB. Procédez à l'installation comme d'habitude. Dongle USB Wifi nécessaire pour le réseau. Travail au clavier et à la souris. N'a pas essayé le son, ni le wifi interne, ni la carte mmc. J'ai dû faire quelques ajustements, ex. arrêter thermal.servicecar cela a provoqué de nombreuses erreurs ACPI dans dmesg. Pour une raison quelconque, après grub, il faudrait environ 20 secondes pour vmlinuzcharger. Je ne sais pas pourquoi.

Ensuite, j'ai essayé avec une version 64 bits des versions quotidiennes de Debian. A fait la même chose que les étapes ci-dessus (et copié firmware-linux-nonfree.debsur la carte USB). Une fois l'installation d'Ubuntu terminée, le démarrage est correct (en mode 64 bits), mais le noyau de Debian manque certains modules (le clavier et la souris ne fonctionneraient pas, l'écran deviendrait vide et la machine se libérerait après une certaine activité). J'ai donc copié et installé (en mode mono-utilisateur) le package deb du noyau Linux 4.2.0-16 d'Ubuntu. Au démarrage, la souris et le clavier fonctionnent, et aucun problème de suppression d'écran. L'écran LCD s'éteint après environ 10 minutes d'inactivité (la machine est vivante), appuyez sur n'importe quelle touche pour le rallumer.

PROBLÈMES:

  • La carte son ne semble pas être reconnue.
  • La carte wifi interne ne semble pas du tout détectée.
  • La fermeture du couvercle ne fait rien, ne désactive même pas l'écran LCD.
  • L'état et le pourcentage de la batterie sont signalés à 100%
  • Le mode veille n'est pas pris en charge

Dans la liste des périphériques Windows: le son est un périphérique audio Intel SST (WDM), le réseau est un adaptateur réseau Realtek RTL8723BS Wireles Lan SDIO. Voici la sortie de lspci:

lspci -v:

00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0
      Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f) (prog-if 00 [VGA controller])
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 248
      Memory at 90000000 (32-bit, non-prefetchable) [size=4M]
      Memory at 80000000 (32-bit, prefetchable) [size=256M]
      I/O ports at 1000 [size=8]
      Expansion ROM at <unassigned> [disabled]
      Capabilities: <access denied>
      Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0f) (prog-if 30 [XHCI])
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0, IRQ 201
      Memory at 90800000 (64-bit, non-prefetchable) [size=64K]
      Capabilities: <access denied>
      Kernel driver in use: xhci_hcd

00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 246
      Memory at 90700000 (32-bit, non-prefetchable) [size=1M]
      Memory at 90600000 (32-bit, non-prefetchable) [size=1M]
      Capabilities: <access denied>
      Kernel driver in use: mei_txe

00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0
      Capabilities: <access denied>
      Kernel driver in use: lpc_ich

Erreur liée au son dans dmesg:

sst-acpi: cannot load firmware intel/fw_sst_0f28.bin-i2s_master
byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered

Testé avec https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/ comme expliqué dans http://ubuntuforums.org/showthread.php?t = 2254631 et j'obtiens également une erreur:

baytrail-pcm-audio: ipc: error DSP boot timeout

J'ai essayé de mettre l'ordinateur portable en veille systemctl suspendet il s'est bien endormi, mais je n'ai pas pu le réveiller. J'ai dû faire une réinitialisation de l'alimentation.

Conclusions: L'ordinateur portable est utilisable, léger et relativement réactif, Linux détecte quatre processeurs et avec une utilisation légère, il reste très frais (~ 34 ° C), et la batterie dure> 8 heures. Je vais probablement retourner l'appareil car sans son, sans fil, sans informations sur la batterie et sans capacité de sommeil, cela ne vaut tout simplement pas la peine d'être conservé lorsqu'il existe d'autres alternatives.

J'espère que cela sera utile à quelqu'un.

alex pelhov
la source
Des nouvelles de ce modèle particulier et comment le démarrer avec un système Linux qui fonctionne?
Miracles Happen