web-dev-qa-db-fra.com

Comment sortir de la boucle de connexion après l'installation du pilote NVIDIA gtx 1070 sur Ubuntu 16.04, Intel i7-8750h?

J'essaie de faire fonctionner Ubuntu 16.04. Peu importe ce que j'ai essayé, je reste bloqué dans le journal en boucle.

La machine est un ordinateur portable Gigabyte Aero 15x v8-BK4. Il a un Intel i7-8750H et NVIDIA GTX 1070.

Après de nombreuses heures et de nombreuses consultations de ressources Internet (y compris askubuntu - veuillez ne pas marquer cette question comme étant en double ..), je ne suis toujours pas en mesure de le faire.

Quelqu'un at-il réussi à exécuter 16.04 sur cette machine? J'ai essayé de nombreux correctifs et je n'ai pas réussi jusqu'ici à passer outre la boucle de connexion.

Remarque: à ma connaissance, il n'y a pas d'option de démarrage sécurisé sur cette machine. J'ai parcouru toutes les pages du BIOS et je n'ai pas réussi à trouver une option d'activation/désactivation, ou quelque chose de similaire. (Par conséquent, je ne pense pas pouvoir "désactiver le démarrage sécurisé", ce qui a été suggéré comme solution à ce problème.)

Une liste (non exhaustive) de choses qui n’ont pas fonctionné, c’est-à-dire qui m’a bloqué dans la boucle de connexion (toutes commençant par une installation propre du 16.04):


Tentative A:

Connexion à l'interface graphique, en accédant à Paramètres> Logiciels et mises à jour> Pilotes supplémentaires. Puis en sélectionnant le "Pilote binaire NVIDIA - version 384" (seule autre option entre Nouveau).


Tentative B:

Exécuter ces commandes:

Sudo apt purge nvidia-*
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get upgrade
Sudo service lightdm stop
Sudo apt-get install nvidia-367
reboot

Cela a également été fait avec (non exhaustif) nvidia-396, nvidia-390, nvidia-384, nvidia-current


Tentative C:

Suivez ces instructions: https://Gist.github.com/iSkore/ad043b64c8576d8eb818f7027da18b09

De plus, ces instructions sans le Sudo apt-get autoremove


Tentative D :

Suivez les instructions sous la réponse intitulée "Ubuntu 14.04 à 16.10" ici: Installez le pilote Nvidia au lieu de nouvea

J'ai utilisé

wget us.download.nvidia.com/XFree86/Linux-x86_64/384.90/NVIDIA-Linux-x86_64-384.90.run
chmod +x NVIDIA-Linux-x86_64-384.90.run

pour obtenir les pilotes sur le site Web de NVIDIA.

Ces instructions avec l’installation du PPA ont également été effectuées, c’est-à-dire.

Sudo apt purge nvidia-*
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get upgrade
Sudo service lightdm stop
Sudo apt-get install nvidia-367
reboot

J'ai également essayé avec PPA et le site Web de NVIDIA de faire des sections de liste noire de https://Gist.github.com/iSkore/ad043b64c8576d8eb818f7027da18b09 et installer le pilote Nvidia au lieu de nouvea à en même temps. (peut-être pas une bonne idée? lol)


S'il vous plaît aider!

Comme je l'ai dit, cette liste n'est pas exhaustive, donc, dans l'idéal, veuillez répondre si vous avez pu utiliser 16.04 avec cette version. Je suis heureux d'essayer d'autres options génériques, mais je suis sceptique, je ne les ai pas encore essayées ...

3
superswellsam

Edité en quelques points.

Gigabyte RGB Fusion (contrôle du rétroéclairage du clavier) avertissement: Il est très pénible de modifier les paramètres de rétroéclairage du clavier pour cet ordinateur portable sous Ubuntu. , donc définissez-le comme vous le souhaitez dans Windows avant de remplacer cette installation, si vous envisagez de le faire.

Instructions

En utilisant le même ordinateur portable (Gigabyte Aero 15x v8-BK4), les étapes suivantes ont fonctionné pour moi. J'inclus de nombreux détails (certains probablement sans doute superflus), donc je vais bold ce que je pense être les étapes clés.

Assurez-vous que le démarrage sécurisé est désactivé dans le BIOS en accédant à l'onglet Sécurité et en appuyant sur "Supprimer toutes les variables de démarrage sécurisé". (Entrez dans le BIOS en appuyant sur _F2_ sur l'écran POST après la mise sous tension: écran POST ) Si vous voyez "Enregistrer toutes les touches d'usine par défaut" sur cette page, ignorez cette étape.

Installez une nouvelle copie de buntu 16.04.5 avec la version du noyau Linux 4.15.0-34. (J'ai utilisé une clé USB amorçable réalisée avec Rufus sur un ordinateur Windows 7.)

Pendant l'installation, choisissez l'option "Quelque chose d'autre" pour le partitionnement et divisez le lecteur en une partition EFI de 1024 Mo, une partition ext-4 dimensionnée pour utiliser tout l'espace non utilisé par les autres partitions et une partition de swap de 8192 Mo (ou une taille différente si vous préférez: J'ai 16 Go de RAM. Dois-je avoir besoin d'un échange de 32 Go? ). Marquez toutes ces partitions comme "primaires". Choisissez de placer le chargeur de démarrage sur le lecteur physique sur lequel vous installez Ubuntu.

Une fois l’installation terminée, le ordinateur portable bloqué à l’arrêt ​​affiche le message d’erreur suivant: chien de garde NMI: BOGUE: blocage logiciel - Le processeur n ° 2 est bloqué pendant 23 secondes! [Nvidia-smi: 566 ]

Ce problème semble être dû au pilote par défaut nouveau.

À ce stade, arrêtez l'ordinateur portable en maintenant le bouton d'alimentation enfoncé. Après l'arrêt, redémarrez et éditez les options de démarrage dans grub en appuyant sur e à l'aide de la touche Ubuntu option de démarrage en surbrillance. Ajoutez nouveau.modeset=0 i915.alpha_support=1 directement avant _$vt_handoff_ sur la ligne des options de démarrage. (Nous remercions Jeong-Ki Yoo ci-dessous pour le pourboire _i915.alpha_support_.)

Vous devrez le faire pour tous les démarrages jusqu'à ce que le pilote Nvidia soit correctement installé à moins que vous ne souhaitiez ajouter cette modification à vos options grub par défaut ( Comment puis-je ajouter un paramètre de démarrage du noyau? ) . Appuyez sur F10 pour démarrer.

Redémarrez et installez ces packages: _linux-firmware_, _intel-microcode_ et _intel-gpu-tools_.

Ajoutez le Nvidia drivers apt repo: _Sudo add-apt-repository ppa:graphics-drivers_, puis _Sudo apt-get update_.

Installer Version du pilote Nvidia 390 via l’application Pilotes supplémentaires (également accessible via l’onglet Pilotes supplémentaires du logiciel et des mises à jour). Pour ce faire, sélectionnez "Utilisation du pilote binaire Nvidia - version 90.xx de nvidia-390 (open source)", puis cliquez sur le bouton Appliquer les modifications. La version 90.87 est confirmée, mais toutes les 390 versions majeures portant le numéro de version doivent fonctionner. Attendez-vous à ce que cette étape prenne beaucoup de temps.

Une fois le pilote installé, redémarrez à nouvea.

Après le démarrage, exécutez _nvidia-smi_ et/ou _nvidia-settings_ pour confirmer que tout fonctionne. _nvidia-smi_ devrait générer quelque chose comme: sortie nvidia-smi

_nvidia-settings_ devrait lancer l'application des paramètres Nvidia: nvidia-settings

Vous pouvez également exécuter l'application de test de contrainte du GPU mesa-utils pour vous assurer que le GPU de l'ordinateur portable est utilisé de manière absolue et incontestable: _Sudo apt-get install mesa-utils_ puis ___GL_SYNC_TO_VBLANK=0 glxgears_. (L’indicateur empêche ici glxgears de limiter la cadence à la fréquence de rafraîchissement de l’affichage.) Sur mon ordinateur portable, l’exécution de ce FPS atteint environ 25 000 sur le secteur et 20000 sur la batterie. L'utilisation signalée dans l'onglet "GPU 0" des paramètres Nvidia a oscillé autour de 100%.

Notes importantes

Cette solution ne semble pas vous permettre d’utiliser facilement Nvidia Optimus (commutation entre le GPU intégré et le GPU discret). Lorsque j'ai essayé de passer à Intel (Power Saving Mode) dans l'application Paramètres Nvidia X Server, je n'ai pas pu me reconnecter après le redémarrage *. Je ne suis pas tout à fait sûr de savoir pourquoi, mais je pense que cela a à voir avec le mauvais fonctionnement du service lightdm ( Sélection de la carte graphique nvidia avec les résultats Prime sur un écran noir , Comment installer des pilotes graphiques sains pour Le matériel Nvidia Optimus sur * Ubuntu 16.04? ), et il pourrait donc s'agir d'un état récupérable, bien que je n'aie pas cherché à comprendre comment et juste redémarré le processus comme décrit ci-dessus.

Les commandes de clavier de luminosité ne fonctionnent pas non plus pour moi, mais je peux modifier la luminosité de l’affichage à l’aide de la page de paramètres "Luminosité & Verrouillage".

* Après le démarrage, l'ordinateur affiche un écran noir clignotant avec un curseur ne répondant pas au centre de l'écran. Le passage à une session tty ne fonctionnait pas non plus correctement - l'invite de connexion tty clignotait pendant un moment, puis l'affichage revenait au curseur clignotant. J'ai essayé de redémarrer, de charger une version différente du noyau en mode de récupération (je ne me souviens pas exactement, mais probablement 4.13.0-39), et d'essayer de repasser en mode GPU discret en passant à la racine. invite de commande et appelant _Sudo prime-select nvidia_. Après cela, le démarrage avec le noyau 4.15.0-15 chargé a donné l’écran de connexion normal de lightdm, mais le clavier et le pavé tactile de l’ordinateur portable ne répondaient plus du tout, tout comme les périphériques USB que j’essayais de brancher.

2
cyrus.rc

Voici ma solution, qui n'implique pas la mise à niveau du noyau.

J'ai essayé de double amorcer avec Windows 10 et Ubuntu 16.04.04

Comme cyrus.rc décrit ci-dessus, il y aura beaucoup d'erreurs lorsque vous essayez d'installer Ubuntu 16.04.04 pour la première fois.

En plus de méthode de cyrus.rc pour démarrer correctement en ajoutant nouveau.modeset=0 dans votre ligne de commande GRUB, ajoutez également le paramètre suivant pour activer le support du pilote alpha.

i915.alpha_support=1

Pour faire cela au démarrage seulement pour le démarrage actuel, allez à Options avancées pour Ubuntu dans le menu GRUB et appuyez sur e pour éditer les options GRUB. Déplacez le curseur sur la ligne commençant par linux et sur la section où se trouvent les paramètres d’amorçage, probablement après ro ou juste avant $ vt_handoff, puis ajoutez nouveau.modeset=0 i915.alpha=support=1.

Après cela, vous pourrez voir votre magnifique écran haute résolution (voir commentaire de OldFred sur les forums Ubunt )

Une fois le démarrage réussi, rendez ce travail permanent en modifiant le fichier de configuration pour GRUB:

Faire

Sudo vi /etc/default/grub

ou utilisez un autre éditeur pour ouvrir le fichier

Trouver la ligne commençant

GRUB_CMDLINE_LINUX_DEFAULT=

et ajoutez i915.alpha_support=1 au groupe de mots entre guillemets. Ça va ressembler

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0 i915.alpha_support=1"

Courir

Sudo update-grub

et redémarrez.

Après cela, vous n’aurez plus aucun problème à installer Ubuntu 16.04.04 pour votre Aero 15X.
:)

1
Jeong-Ki Yoo

J'ai suivi méthode de cyrus.rc également, avec une toute nouvelle machine (Gigabyte Aero 15x v8-BK4), avec quelques modifications:

  • Je n'ai pas eu à désactiver le démarrage sécurisé car j'ai vu "Enregistrer toutes les clés par défaut" dans le BIOS.
  • Lors du démarrage à partir de la clé USB pour l'installation initiale, j'ai rencontré ce problème où le démarrage a été figé au niveau des points d'animation et du logo Ubuntu. J'ai suivi la solution liée (définir acp=off dans les options de démarrage) et dépassé le logo de démarrage.
  • J'ai suivi l'option "à côté" par défaut au lieu de "quelque chose d'autre" pour l'installation et j'ai simplement fait glisser la souris sur la partition plutôt que de spécifier manuellement les tailles efi, ext-4 et swap.
  • Mon ordinateur ne s'est pas arrêté à l'arrêt/au redémarrage à la fin de l'installation. Il me suffisait d'appuyer à nouveau sur F12 pour accéder au menu des options de démarrage. J'ai choisi Ubuntu, ce qui m'a ensuite conduit au menu GRUB, après quoi j'ai suivi les instructions répertoriées pour modifier les options de démarrage.
  • À un moment donné, j'ai appuyé sur F2 au démarrage et changé l'ordre de démarrage par défaut, de sorte que le menu GRUB est entré par défaut.

Sinon, j'ai suivi la méthode de Cyrus, et tout fonctionne très bien pour moi.

1
alan

J'ai pu installer Ubuntu 18.04 aux côtés de Win10 sur la même machine (aero 15x v8) en définissant simplement nouveau.modeset=0 dans la ligne de commande grub (appuyez sur e lors de l'installation ubuntu option dans grub et ajoutez nouveau.modeset=0 après quiet splash, puis appuyez sur F10 )

Il n'est pas nécessaire de désactiver le démarrage sécurisé ni même d'accéder à l'écran du BIOS. Lorsque ubuntu est en cours d'installation, le wifi, le clavier et le pavé tactile fonctionnent heureusement. Assurez-vous donc de sélectionner l'option Pilotes tiers supplémentaires. Cela vous demandera de créer un mot de passe à usage unique qui vous sera demandé dans un écran inscrire mok lors du prochain redémarrage, afin d'enregistrer le pilote. -keys (puisque le démarrage sécurisé est activé).

Une fois Ubuntu installé, accédez aux logiciels et mettez à jour l’application, puis des pilotes supplémentaires et sélectionnez l'option du pilote propriétaire nvidia. Il est important que vous installiez le pilote à partir d’ici et pas le terminal, car il vous faudrait une fois de plus sélectionner un mot de passe à usage unique et enregistrer vos clés de pilote dans inscrire mok écran.

Quoi qu’il en soit, les mêmes instructions devraient fonctionner sur Ubuntu 16.04 (voir https://www.youtube.com/watch?v=VrkhWZ8-zvM )

Regd. couleurs de rétroéclairage du clavier, il y a une bizarrerie intéressante: chaque fois que je change les couleurs de rétroéclairage du clavier dans Windows à l’aide du logiciel gigaoctet, les mêmes couleurs s’appliquent à Ubuntu, la prochaine fois que je démarre!

J'espère que cela t'aides!

Cela étant dit, je n'ai pas encore essayé de configurer bumblebee, le système utilise donc toujours le nvidia gpu qui ne me donne que 2 heures d'autonomie. Quelqu'un d'autre a eu du succès avec bumblebee sur cette machine s'il vous plaît faire des commentaires. L'utilisation de touches Fn pour la luminosité de l'écran ne fonctionne pas, bien que les touches Fn pour le volume et le rétroéclairage du clavier fonctionnent.

0
venkai