Bonjour,
J'ai envie de m'acheter un ordinateur portable ayant une carte graphique d'entrée de gamme pour du jeu occasionnel (des jeux de 2010 par exemple, pas les derniers AAA), donc ma recherche me porte vers un PC avec au pire une MX150 , au mieux une GTX 1050 (la 2gb ou la Ti) . Le soucis c'est que je me suis un peu informé sur les compatibilités avec Linux et c'est là que ça me bloque:
Apparemment c'est compliqué d'avoir un ordi Linux qui fasse tourner une carte graphique dédiée sans perte de performances ni sans avoir à passer des heures à bidouiller dans le terminal, notamment à cause de le technologie Optimus.
Mais je me dis qu'il doit y avoir un truc, qu'on peut avoir une machine Linux et s'offrir des sessions vidéoludiques plaisantes, sinon Steam n'aurait pas mis à dispo des jeux compatibles Linux Et ce qu'on reproche à Linux pour le gaming c'est le manque de jeux disponibles et les problèmes d'incompatibilité ou de performances en utilisant Wine. Bref, des soucis softwares et non hardwares.
Et aussi, les cartes graphiques ne sont pas utilisées que pour les jeux, mais également pour les programmes nécessitant une grosse puissance de calcul
Du coup, des linuxiens gamers pourraient-ils me dire ce qu'il en est réellement?
Linux et
cartes graphiques dédiées, un enfer?
Linux et nvidia, un enfer
Avec AMD, j'ai jamais eu de souci, après je sais que les gamers™ n'aiment pas tous AMD pour diverses obscures raisons
Les GPU Radeon sont davantages plug'n'play?
what? j'ai pas eu de probleme avec les drivers nvidia depuis 10 ans. et toutes mes machines fixes sont equippe de gros gpu pour faire du cuda.
le but d'optimus, c'est de ne l'allumer que quand elle sert, sinon ça chauffe, ça use les composants, et dans le cas d'un laptop ça réduit sa batterie à une ou 2 heures d'autonomie
Effectivement, on peut juste mettre un driver et laisser rouler, mais dans ce cas ça reste très loin de ce qu'on a sur Windows
Par contre, en effet, j'ai entendu dire que l'integration optimus est completement pourrie.
Avec les drivers nvidia c'est pas mal la merde, selon les tutos on te dit de faire de différentes manières ou d'utiliser différents outils (optirun ou un autre dont j'ai oublié le nom). Par contre j'avais cru lire sur le wiki de arch que les dernières versions du driver nouveau gérait l'activation de la carte automatiquement comme ça se fait sur Windows mais je pourrais pas confirmer.
Parmi les façons de faire, pour ceux qui veulent "juste" utiliser le GPU h24 avec un PC Optimus:
https://download.nvidia.com/XFree86/Linux-x86_64/430.26/README/randr14.html
c'est natif Xorg/XRandR/etc. pour peu que la distro soit récente.
Sous Manjaro absolument impossible de faire fonctionner quoi que ce soit, qu'il s'agisse du pilote nouveau ou du propriétaire
Sous Manjaro absolument impossible de faire fonctionner quoi que ce soit, qu'il s'agisse du pilote nouveau ou du propriétaire
J'utilise aussi Manjaro et chez le pilote s'est installé automatiquement sans aucun soucis et les perf sont très bonne. Mais je n'ai pas une CG de dernière génération.
Dommage que ce ne soit pas aussi simple pour moi
Je n'arrive pas à faire fonctionner ma GTX1050, un tech savyy serait-il capable de m'aider ?
Ma config:
Ce que tu veux c'est que ton GNU/Linux sache changer entre le pilote libre Intel et le pilote propriétaire Nvidia ?
Est-ce que c'est possible en 2019 de faire ça ?
Mais je me dis qu'il doit y avoir un truc, qu'on peut avoir une machine Linux et s'offrir des sessions vidéoludiques plaisantes, sinon Steam n'aurait pas mis à dispo des jeux compatibles Linux
De toute ma longue vie d'une bonne trentaine d'année bientôt, je n'ai JAMAIS eu de technologie Optimus. Pourtant j'en ai eu des portables. Si c'était un jour le cas, je ne m'embêterais pas avec. J'y mettrais le 100 % Nvidia histoire d'avoir de la performance vu que je suis un joueur plus qu'un étudiant
Bon et du coup, c'est quoi ton problème exactement ? Ton pilote ne fonctionne pas ou tu veux cette alternance "xf86-video-intel <-> nvidia-driver" ?
Je ne veux pas forcément avoir la possibilité d'alterner entre iGPU (AMD et non pas Intel d'ailleurs) et dGPU, mais je veux que ma GTX1050 soit utilisée! Actuellement je joue à CSGO à 40-50 fps en low (et 25-30 fps en mode Danger Zone ) .
Moi, ce que je vois surtout c'est que tous les pilotes sont chargés et que ton OpenGL est fournit par AMD.
Tu peux pas te faire un xorg.conf à l'ancienne en chargeant ton pilote nvidia directement ? C'est peut-être moins moderne mais je vois pas pourquoi ça ne marcherait plus !
/etc/X11/xorg.conf
Section "Device"
Identifier "Nvidia"
Driver "nvidia"
Option "NoLogo" "true"
EndSection
S'il le faut, blacklist nouveau et amd
Ça peut pas simplement marcher comme ça ?
J'ai installé Bumblebee avec les drivers Nvidia propriétaires en deux lignes via Terminal finalement . Ça switch normalement vers ma 950m avec optirun. Je suis sous Debian 10
Le 10 août 2019 à 14:48:43 [deban]_Dakien a écrit :
Moi, ce que je vois surtout c'est que tous les pilotes sont chargés et que ton OpenGL est fournit par AMD.Tu peux pas te faire un xorg.conf à l'ancienne en chargeant ton pilote nvidia directement ? C'est peut-être moins moderne mais je vois pas pourquoi ça ne marcherait plus !
/etc/X11/xorg.conf
Section "Device" Identifier "Nvidia" Driver "nvidia" Option "NoLogo" "true" EndSection
S'il le faut, blacklist nouveau et amd
Ça peut pas simplement marcher comme ça ?
Qu'entends-tu par "en chargeant ton pilote Nvidia directement" ?
Volilà mon gpu_manager.log , si ça peut vous aider à trouver ce qui cloche:
log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/5.0.0-23-generic/updates/dkms
Looking for amdgpu modules in /lib/modules/5.0.0-23-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? no
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? yes
Is amdgpu blacklisted? yes
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? no
Is amdgpu kernel module available? no
Vendor/Device Id: 10de:1c91
BusID "PCI:1@0:0:0"
Is boot vga? no
Vendor/Device Id: 1002:15d8
BusID "PCI:5@0:0:0"
Is boot vga? yes
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "amdgpu"
output 0:
card0-eDP-1
Number of connected outputs for /dev/dri/card0: 1
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Does it require offloading? no
last cards number = 2
Has amd? yes
Has intel? no
Has nvidia? yes
How many cards? 2
Has the system changed? No
Unsupported discrete card vendor: 10de
Nothing to do
Ce qui cloche c'est clairement que ton driver AMD est chargé et qu'il semble prioritaire puisque tu tournes dessus. Le log dit qu'il est blacklisté. Est-ce qu'il l'est en réalité ? Blacklist-le et ça devrait rouler.
Il est en blacklist dans /etc/mod probe.d/,je ne vois pas quoi faire de plus
Et inxi -G montre que le serveur est X.Org 1.19.6, comment faire pour que ce soit xserver-xorg-video-nvidia à la place?