Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
#1Messageil y a 3 ansBonjour,
J'ai un PC portable avec deux cartes graphiques:
Graphics: Device-1: Intel HD Graphics 530 driver: i915 v: kernel
Device-2: NVIDIA GM107GLM [Quadro M1000M] driver: nvidia v: 440.100
Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo
Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) v: 4.6 Mesa 20.1.5
Comme je joue un peu j'ai installé PRIME pour pouvoir utiliser la carte NVIDIA.
La commande prime-run fonctionnant je me suis pas posé plus de question.
Sauf que je viens d'avoir des problèmes de performances donc j'ai regardé de plus près.
En testant les perf avec glxspheres64, sur la carte intel j'ai:
➜ glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
GLX FB config ID of window: 0x3d1 (8/8/8/0)
OpenGL Renderer: Mesa Intel(R) HD Graphics 530 (SKL GT2)
64.045871 frames/sec - 71.475192 Mpixels/sec
Sur la carte nvidia j'ai les même perf:
➜ prime-run glxspheres64
OpenGL Renderer: Quadro M1000M/PCIe/SSE2
60.584562 frames/sec - 67.612371 Mpixels/sec
Mais lorsque je set la variable DRI_PRIME=1 j'ai:
➜ DRI_PRIME=1 glxspheres64
libGL error: failed to create dri screen
libGL error: failed to load driver: nouveau
GLX FB config ID of window: 0x3d1 (8/8/8/0)
OpenGL Renderer: Mesa Intel(R) HD Graphics 530 (SKL GT2)
532.371867 frames/sec - 594.127003 Mpixels/sec
PS: par contre avec prim-run j'ai le même résultat avec ou sans la variable DRI_PRIME.
Du coup c'est un peu confus pour moi.
Pourquoi les perf sont les mêmes avec ou sans la commande prime-run ?
Pourquoi les perf sont bonne avec DRI_PRIME=1 alors que je suis sur la carte intel ?
Quid des erreur libGL
Merci pour votre aide. #2Messageil y a 3 ansBonsoir,
Dans la première commande
OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) v: 4.6 Mesa 20.1.5
Ce qui veux dire que ce n'est pas la carte NVIDIA qui est utilisé mais l'autre.
Ont peut le voir aussi dans la dernière commande
OpenGL Renderer: Mesa Intel(R) HD Graphics 530 (SKL GT2)
Il faut donc changer le carte utiliser pour pouvoir utiliser DRI_PRIME=1
Pour savoir comment le faire je te propose un lien du wiki de manjaro : https://wiki.manjaro.org/Configure_Graphics_Cards
J'avais des liens mais vu que le forum inter a eu des soucis les liens ne sont plus valide Pc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#3Messageil y a 3 ansMerci Cyberdr3am mais j'avais déjà consulté cette page (j'ai peu être raté quelque chose mais je ne vois pas quoi).
Je vois bien qu'il utilise la carte intel dans ma dernière commande mais je comprend pas pourquoi vu que DRI_PRIME=1 et que glxspheres64 semble indiquer que les performances sont meilleur. Il y a peu être un lien avec les deux erreurs...
Avec prime-run il switch bien de carte mais les perf sont les mêmes, du coup je comprend pas ce qui cloche. #4Messageil y a 3 ansDans nvidia-settings puis dans le profils de prime c'est bien la carte nvidia qui est sélectionner ?
Si ce n'est pas le cas prend bien la carte nvidia puis redémarre le pc.
Tu peut toujours le faire manuellement avec la commande
Puis vérifier avec
Pc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#5Messageil y a 3 ansAlors quand je lance nvidia-settings j'ai ça: https://imgur.com/NJ6vwWL (dans les application profiles il y a rien)
Je n'ai pas la commande prime-select, ça fait partie de quel package ?
Ce que tu me demande de faire, c'est pour switcher sur la carte Nvidia définitivement ?
Dans la mesure du possible, je souhaiterais pouvoir choisir quel programme je démarre avec la carte Nvidia (à cause de la consommation de la batterie). #6Messageil y a 3 ansCe que je voulais faire c'est pouvoir choisir si je veux utiliser la carte nvidia ou l'intel
Le paquet est :
edit :
Après tu peut tester avec
Si cela ne marche toujours pas je vais laisser une autre personne t'aider car la je sèche Pc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#7Messageil y a 3 ansJe n'ai pas prime-select dedans:
➜ pacman -Ql nvidia-prime
nvidia-prime /usr/
nvidia-prime /usr/bin/
nvidia-prime /usr/bin/prime-run
Si tu fais un pacman -Qo sur prime-select ça donne quoi ? #8Messageil y a 3 ansJ'ai vu cela sur un forum de linux avec une personne qui avait le même soucis que toi. Pc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#9Messageil y a 3 ansJ'ai l'impression que c'est un script d'ubuntu prime-select.
J'ai essayé optimus-manager, qui change bien de carte:
➜ glxinfo | grep "server glx vendor string"
server glx vendor string: NVIDIA Corporation
Mais j'ai toujours les même performances
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
GLX FB config ID of window: 0xdd (8/8/8/0)
Visual ID of window: 0x27
Context is Direct
OpenGL Renderer: Quadro M1000M/PCIe/SSE2
63.305118 frames/sec - 70.648511 Mpixels/sec
62.383103 frames/sec - 69.619543 Mpixels/sec
Merci d'avoir pris du temps en tout cas. #10Messageil y a 3 ansPc 1 : Manjaro XFCE4 - I3 WM - proco Pentium© Dual-Core CPU E6700 @ 3.20GHz × 2 - Ram 3 Go - HDD 333.6 Go - Carte graph Intel Corporation 82G33/G31 Express Integrated Graphics Controller
Pc 2 : Manjaro KDE : i7 - 16 Go Ram 10 To Hdd Geforge GTX 670 ( Bientôt réinstallation suite déménagement )
#11Messageil y a 3 ansPour info j'ai posté sur le forum interne:
- glxspheres64 n'est pas à utilisé pour faire des bechmark, je vais testé avec phoronix
- le comportement différent entre DRI_PRIME et prime-run est normal (ainsi que l'erreur) car DRI_PRIME fonctionne qu'avec nouveau