Comment configurer NixOS avec nvidia sur un ordinateur portable Optimus?

0

J'ai un ordinateur portable Acer Aspire E15 modèle E5-572G-38HC avec une carte graphique Intel intégrée et une carte nvidia GeForce 840M. J'ai activé bumblebee dans mon configuration.nix mais seule la carte intel fonctionne et quand je regarde la liste des modules, le module nvidia est manquant. Lors de l’installation de bumblebee, j’ai remarqué que le processus d’installation avait téléchargé le pilote nvidia mais que, pour une raison quelconque, le module ne se chargeait pas.

Voici ma configuration.nix: http://pastebin.com/2kepcGfr

et ma configuration matérielle.nix: http://pastebin.com/57wCmzN8

Qu'est-ce que je fais mal ? Une mention, le nouveau pilote ne fonctionne pas du tout, je pense qu'il ne supporte pas ce modèle de carte nvidia.

Neofrost
la source
J'ai modifié le fichier harware-configuration.nix pour démarrer le module mais cela ne fonctionne toujours pas. Je peux faire "modprobe nvidia" et il charge le module mais cela ne prend pas effet. Le pilote de rendu est toujours le pilote intel. Voici la modification: pastebin.com/p4NUjzcy
Neofrost

Réponses:

1

Il semble que bumblebee fonctionne bien, la configuration est en fait bonne au lieu de cela je ne comprenais pas comment fonctionne bumblebee. Bumblebee maintient la carte intel toujours en état de marche pour la session X. Si je veux jouer à un jeu sur ma carte nvidia, je dois le lancer manuellement avec optirun, par exemple: optirun glxgears. Vous pouvez réellement voir que la carte nvidia fonctionne avec optirun glxgears -info. Je m'attendais à ce que le bourdon décide automatiquement quand lancer un jeu sur nvidia. Le ArchWiki dit:

"Sous Windows, NVIDIA dispose d’une liste blanche d’applications pour lesquelles Optimus est nécessaire, et vous pouvez ajouter des applications à cette liste blanche en fonction des besoins. Lorsque vous lancez l’application, il décide automatiquement de la carte à utiliser.   Pour imiter ce comportement sous Linux, vous pouvez utiliser libgl-switcheroo-git. "

À l'heure actuelle, il n'y a pas de commutateur dans le référentiel de paquets NixOs ... Donc tout fonctionne réellement ' comme il est supposé ' mais non ' comme prévu à '. Je ne peux pas lancer de jeu de vapeur avec optirun ... mais c'est un autre problème.

Neofrost
la source
Après tant de luttes avec NixOS pour tenter de lancer un jeu Steam avec Primus, j'ai finalement réussi à le faire fonctionner avec l'aide de quelqu'un du canal IRC #nixos. Mon problème était que lors de la configuration dans les options de lancement: primusrun% command%, le jeu ne pouvait pas démarrer. Steam devait être installé à partir d'un calque avec l'option: withPrimus = true. Voici ma conversation d'IRC dans l'espoir de pouvoir vous aider: pastebin.com/jL8QLLnj
Neofrost