Dell G3-3779
Dell propose avec le G3-3779 un PC portable 17,3 pouces Full-HD d'entrée de gamme avec possibilité d'avoir Ubuntu 16.04.3 pré-installé
C'est une solution de facilité pour la prise en charge complète de nVidia Optimus : c'est à dire la commutation automatique entre carte Intel intégrée et carte nVidia additionnelle selon les besoins en autonomie/performance.
Par défaut, seul le disque SSD est utilisé, avec une partition EFI, une partition avec le logiciel Dell de réinitialisation, une partition pour tout Ubuntu 16.04.3, incluant le dossier personnel1) et enfin, une partition swap de 16 Go environ.
Le disque dur n'est pas formaté.
Dès le premier démarrage, il est proposé de créer une clé USB de récupération : vivement recommandé, surtout si vous souhaitez changer de variante, de version ou refaire le partitionnement2).
Mais si vous n'avez pas de clé USB sous la main sur le moment, n'ayez crainte, une image ISO est également présente dans le dossier personnel pour la créer la clé ultérieurement.
En un coup d’œil
Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. Il utilise les notations suivantes :
Version | Installation | Carte graphique | Son | Casque audio | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia | Autres |
---|---|---|---|---|---|---|---|---|---|---|
16.04.3 | pré-installé | |||||||||
18.04 | 3) | Carte Ethernet RTL8168 | ||||||||
19.04 |
Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :
- sefran : Installation Kubuntu Disco Dingo 19.04
- bernard2204 : Installation ubuntu 20.04
Installation
Session Live Kubuntu 19.04 : blocage sur écran de chargement
Symptômes
Le bureau ne s'affiche pas, le démarrage de Kubuntu 19.04 reste bloqué sur l'écran de chargement.
En mode console, le chargement boucle sur le service gpu-manager.
Lancer le Live-CD
- Lorsque le menu Grub ou l'icône xxx s'affiche, appuyer sur la touche Echap pour afficher le menu grub.
- Sur le titre Essayer Kubuntu sans installer4) appuyer sur le touche 'e'.
- Se positionner sur la ligne
linux [...] quiet splash ---
- appuyer sur CTRL+X pour démarrer
Lancer l'installation à partir du logiciel d'installation
Ne pas sélectionner la "mise à jour des paquets pendant l'installation" permet une installation sans problèmes
Session Live 18.04 : blocage sur écran de chargement
Symptômes
Le bureau ne s'affiche pas, le démarrage d'Ubuntu 18.04 reste bloqué sur l'écran de chargement.
En mode console, le chargement boucle sur le service gpu-manager.
Lancer le Live-CD
- Lorsque le menu Grub ou l'icône xxx s'affiche, appuyer sur la touche Echap pour afficher le menu grub.
- Sur le titre Essayer Ubuntu sans installer6) appuyer sur le touche 'e'.
- Se positionner sur la ligne
linux [...] quiet splash ---
- appuyer sur CTRL+X pour démarrer
Résoudre le problème durablement
- Après l'installation, avec les droits d'administration, créer le dossier
/etc/default/grub.d
et y créer le fichierLinux-Dell-Video.cfg
avec le contenu suivant :- /etc/default/grub.d/Linux-Dell-Video.cfg
GRUB_CMDLINE_LINUX=$(echo $GRUB_CMDLINE_LINUX acpi_osi="Linux-Dell-Video" )
- Depuis un terminal, lancer la commande
sudo update-grub2
- Pour vérifier, 2 possibilités :
- Soit consulter le contenu du fichier
/boot/grub/grub.cfg
et vérifier que le paramètre est présent sur les lignes qui commencent parlinux
8) - Soit au démarrage suivant, vérifier que le paramètre est présent via la même manipulation que pour le live-CD.
Optimisation
Customisation de Grub
En plus de l'ajout du paramètre acpi_osi=Linux-Dell-Video
par défaut, Dell a ajouté une entrée au menu Grub pour accéder à la partition de récupération.
Pour cela, il suffit de créer le fichier /etc/grub.d/99_dell_recovery
avec les droits d'administration et le contenu suivant:
- /etc/grub.d/99_dell_recovery
#!/bin/bash -e source /usr/lib/grub/grub-mkconfig_lib cat << EOF menuentry "Restore OS to factory state" { search --no-floppy --hint '(hd0,gpt2)' --set --fs-uuid 1E00-35E9 set uuid_options="uuid=1E00-35E9" if [ -s /factory/common.cfg ]; then source /factory/common.cfg else set options="boot=casper automatic-ubiquity noprompt quiet splash nomodeset" fi if [ -s /factory/post-rts-gfx.cfg ]; then source /factory/post-rts-gfx.cfg fi if [ -s /factory/post-rts-wlan.cfg ]; then source /factory/post-rts-wlan.cfg fi #Support starting from a loopback mount (Only support ubuntu.iso for filename) if [ -f /ubuntu.iso ]; then loopback loop /ubuntu.iso set root=(loop) set options="\$options iso-scan/filename=/ubuntu.iso" fi if [ -n "\${lang}" ]; then set options="\$options locale=\$lang" fi if [ -s /factory/dual_enable ]; then set options="\$options dell-recovery/dual_boot=true" fi linux /casper/vmlinuz.efi dell-recovery/recovery_type=hdd \$uuid_options \$options initrd /casper/initrd.lz } EOF
Rendre le script exécutable via la commande :
sudo chmod a+x /etc/grub.d/99_dell_recovery
Ensuite lancer la commande suivante pour reconstruire le menu grub :
sudo update-grub2
Mise à jour des paquets Dell
Pour bénéficier des nouveaux paquets Dell, il faut ajouter les dépôts spécifiques. Dell active le dépôt partenaire par défaut, et référence aussi les dépôts suivants :
- xenial-dell : librairie spécifique et pilote nVidia
- xenial-dell-loki-g-15-17 : actuellement vide
- xenial-dell-service : mise à jour de sécurité et OEM
- Google Chrome : voir la page dédiée
Pour Ubuntu 18.04 LTS Xenial Xerus, il est possible d'utiliser les dépôts bionic équivalents en modifiant vos sources de mises à jour pour y ajouter :
deb http://dell.archive.canonical.com/updates/ bionic-dell public deb http://dell.archive.canonical.com/updates/ bionic-dell-service public
Ensuite, il suffit de rechargez la liste des paquets pour ce cela soit pris en compte immédiatement.
Il est également possible de configurer APT pour effectuer les mises à jour de sécurité automatiquement9).
Par défaut, Dell a ajouté les dépôts suivant, hébergé chez Canonical :
- xenial-dell-service : il contient une version spécifique de linux-firmware et des noyaux oem
- somerville-service-xenial-staging : ce dépôt n'existe pas, peut-être en vue d'une utilisation future ?
Pour Ubuntu 18.04 LTS Bionic Beaver, on va donc remplacer le nom de version xenial par bionic pour obtenir une configuration équivalente. Il suffit alors de créer le fichier suivant avec les droits d'administration:
- /etc/apt/apt.conf.d/51unattended-upgrades-dell
Unattended-Upgrade::Origins-Pattern { "o=Canonical,n=bionic-dell-service"; "o=Canonical,n=somerville-service-bionic-staging"; };
Et voilà :)
Carte Ethernet Realtek RTL8168
Le pilote libre r8169 est chargé automatiquement par le noyau mais ne permet pas d'établir la connexion réseau, le plus souvent Network Manager affiche que le fil n'est pas branché, seul la carte Wi-Fi est fonctionnelle.
Il faut donc avoir une connexion internet par Wi-Fi ou brancher un autre adaptateur Ethernet (par exemple via USB) pour résoudre le problème :
- installer le pilote propriétaire r8168 via le paquet r8168-dkms disponible dans le dépôt Universe10)
- forcer l'utilisation du pilote r8168 uniquement pour la carte ethernet interne en créant avec les droits administrateur le fichier
- /etc/modprobe.d/r8169-dkms.conf
# settings for r8168-dkms # map the specific PCI IDs instead of blacklisting the whole r8169 module alias pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* r8168 alias pci:v000010ECd00008168sv*sd*bc*sc*i* r8168 # if the aliases above do not work, uncomment the following line # to blacklist the whole r8169 module #blacklist r8169
- redémarrer l'ordinateur
- /etc/modprobe.d/r8169-dkms.conf
# settings for r8168-dkms blacklist r8169
Contributeurs : draco31.fr