J'ai récemment acheté un nouveau portable : https://www.msi.com/Laptop/GS63-7RE-Stealth-Pro.html
L'installation de Debian s'est bien passée (testing netinst). Cet ordi est équipé de la technologie Optimus, et j'ai donc voulu installer Bumblebee. Plus exactement, j'ai d'abord mis à jour vers Sid, puis installé bumblebee-nvidia. L'installation se passe bien (pas de message d'erreur ni de warning). Mais au redémarrage, l'écran reste figé sur des lignes concernant ath10k et un firmware manquant. Je ne pense pas que le problème vienne de là car le même message apparaît lorsque je n'utilise que la puce Intel (et que le démarrage va jusqu'au bout).
J'ai donc redémarré en rescue mode, me suis connecté pour maintenance, et ai choisi de charger chaque module séparément en lançant sddm à chaque fois pour trouver où ça coince. Bien sûr j'arrête sddm entre chaque test.
- Avec rien de plus chargé, sddm démarre ;
- avec le module nvidia-current, sddm démarre ;
- avec le module bbswitch en plus, sddm démarre ;
- mais si après ça je démarre le service bumblebeed, démarrer sddm bloque le système au complet.
Les dernières lignes affichées lors du lancement de sddm sont :
Code : Tout sélectionner
[ 105.313711] nvidia-nvlink: Unregistered the Nvlink Core, major device number 245
[ 105.361726] bbswitch: disabling discrete graphics
[ 105.363460] ACPI Warning: \_SB.PCIO.PEGO.PEGP._DSM: Argument #4 type mismatch - Found [ Buffer], ACPI requires [Package] (20160831/nsarguments-95)
[ 105.384696] pci 0000:01:00.0: Refused to change power state, currently in DO
Les fichiers de log ne contiennent rien aux alentours du blocage. J'ai vérifié /var/log/syslog (s'arrête à 6h18 alors que j'ai eu un blocage aux alentours de 20h), Xorg.0.log ne contient aucune erreur, et 3 warnings qui ne semblent pas liés, sddm.log est vide, kern.log s'arrête au même endroit que syslog, de même que dameon.log.
Par contre, bien que non lié en temps avec mon problème, j'ai trouvé ceci dans dmsg :
Code : Tout sélectionner
i915 0000:00:02.0: firmware: failed to load i915/kbl_dmc_ver1_01.bin (-2)
i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2
i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
J'ai installé firmware-misc-nonfree (en supprimant au passage linux-firmware), et ces derniers messages disparaissent. Par contre, le blocage a toujours lieu.
Si je démarre en rescue mode, puis tape Ctrl-D pour continuer le démarrage, voici les lignes exactes qui sortent :
Code : Tout sélectionner
[ 69.796361] bbswitch: loadgin out-of-tree module taints kernel
[ 69.799915] bbswitch: version 0.8
[ 69.802080] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCIO.GFXO
[ 69.803791] bbswitch: Found discrete VGA device 0000:01:00.0 \_SB_.PCIO.PEGO.PEGP
[ 69.805557] ACPI Warning: \_SB.PCIO.PEGO.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
[ 69.807429] bbswitch: detected an Optimus _DSM function
[ 69.810029] pci 0000:01:00.0: enabling device (0006 -> 0007)
[ 69.812030] bbswitch: Successfully loaded. Discrete card 0000:01:00.0 is on
[ 69.814222] bbswitch: disabling discrete graphics
[ 69.815400] ACPI Warning: \_SB.PCIO.PEGO.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20160831/nsarguments-95)
EDIT : Fail ! Ce message semble être un simple avertissement sans grandes conséquences : https://github.com/Bumblebee-Project/bb ... nt-4685919
EDIT2 : J'ai essayé de me passer de Bumblebee et de n'utiliser que la carte graphique. J'ai donc supprimé tous les paquets liés à Bumblebee, et ai installé (conservé) nvidia-kernel-dkms. J'ai aussi créé un fichier /etc/X11/xorg.conf avec ce contenu :
Code : Tout sélectionner
Section "Device"
Identifier "My GPU"
Driver "nvidia"
EndSection
Code : Tout sélectionner
(EE) No devices detected.
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
EDIT 3 : un lien certainement intéressant : https://forum.ubuntu-fr.org/viewtopic.php?id=2009524