Problèmes et questions concernant le noyau et le support matériel.
Répondre

Remplacer pilote nvidia par pilote libre

#1Messageil y a 6 ans

Chalut !

Ayant quelques soucis avec un jeu de billard * fraîchement installé,
je voudrais remplacer le pilote proprio par celui libre, juste pour voir...
J'ai donc installé, en sus, le pilote libre via
"Gestionnaire de paramètres de Manjaro" > "Configuration Matérielle"
et [Auto install Open-Source Driver].
Pour que ce soit ce dernier qui soit pris en compte, quelle est la meilleure façon de pratiquer :?:

└─> inxi -MSGxxx
System:    Host: pcb2 Kernel: 4.14.30-1-MANJARO x86_64 bits: 64 compiler: gcc v: 7.3.1 
           Desktop: Xfce 4.12.4 (Gtk 2.24.31) info: xfce4-panel dm: lightdm 1.24.1 
           Distro: Manjaro Linux 17.1.7 Hakoila 
Machine:   Type: Desktop Mobo: MSI model: B75A-G43 (MS-7758) v: 2.0 serial: N/A BIOS: American Megatrends 
           v: V10.9 date: 07/11/2013 
Graphics:  Card-1: NVIDIA GF108 [GeForce GT 620] driver: nvidia v: 390.42 bus ID: 01:00.0 chip ID: 10de:0f01 
           Display Server: x11 (X.Org 1.19.6) driver: nvidia resolution: 1280x1024~60Hz 
           OpenGL: renderer: GeForce GT 620/PCIe/SSE2 v: 4.6.0 NVIDIA 390.42 direct render: Yes 

└─> sudo mhwd -li
[sudo] Mot de passe de alain : 
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI
           video-linux            2018.02.15                true            PCI
          video-nvidia            2018.02.23               false            PCI


Warning: No installed USB configs!
J'ai comparé avec le même jeu sur installé sur Xubuntu Voyager (même ordi, autre partition)
et là ... aucun problème. Et le pilote sur Voyager est le pilote libre appelé "nouveau".

–––––––––––
(*) extra/foobillard++ 3.42beta-5 [installé] An OpenGL billiard game

Remplacer pilote nvidia par pilote libre

#2Messageil y a 6 ans

Bonjour

la series des drivers Nvidia 390.xx rencontrent quelques soucis d'optimisations , sans doute que conserver la version 387 côté Archlinux & Manjaro nous aurait épargné ce souci

par contre ta carte video est bien prise en compte par les derniers drivers Nvidia , et pas forcement le mieux avec les drivers nouveau qui sont eux loin d'être efficace

Remplacer pilote nvidia par pilote libre

#3Messageil y a 6 ans

Bonjour Stéphane,
et merci de ces précisions.

Mais ma question était, je me cite : [Auto install Open-Source Driver].
Pour que ce soit ce dernier qui soit pris en compte, quelle est la meilleure façon de pratiquer :?:


Quant à l'efficacité limitée des drivers "nouveau", sans doute, mais...
je me cite encore : sur Xubuntu Voyager (même ordi, autre partition)
et là ... aucun problème. Et le pilote sur Voyager est le pilote libre appelé "nouveau".

Mais peut-être que la vérité est ailleurs :gsourire:

Remplacer pilote nvidia par pilote libre

#4Messageil y a 6 ans

Bonjour.
MSM permet de switcher les pilotes graphiques, donc je pense que c'est la bonne solution pour le faire, sinon faut passer par mhwd en désinstallant le proprio, en installant le libre puis on vérifie (mhwd --check) et on s'assure que nouveau ne soit pas blacklisté dans /etc/modprobe.d/mhwd-gpu.conf.
Mais comme le pense stephane, je ne suis pas sur que ce soit une bonne démarche.

Remplacer pilote nvidia par pilote libre

#5Messageil y a 6 ans

...
Déconseillé, deux fois, faudrait que je sois une mule pour insister. :sourire:
De plus, même si je me doute bien que MSM n'est pas Méthyl-Sulfonyl-Méthane (ouarf !)
je n'ai pas trouvé à quoi ça correspond, ni par yaourt, ni via Wikipédia. :?

Et si je colle ici les "vomissures" des registres, ça peut aider à trouver d'où vient le problème ?

J'avais pensé au pilote CG car c'est, à première vue, la seule différence notable
entre le jeu qui fonctionne sur Xubuntu-Voyager
et qui plante sur Manjaro (noyaux 4.15 ou 4.4).

Remplacer pilote nvidia par pilote libre

#6Messageil y a 6 ans

:bjr: Concernant MSM, il s'agit de l'outil graphique maison de gestion des pilotes GPU et, bien plus encore... :wink: Si tu as installé ta manjaro avec architect, tu n'as pas MSM par défaut. Dans ce cas il faut l'installer.

1 extra/manjaro-settings-manager 0.5.4-10
La version du pilote libre (nouveau) sur Manjaro est plus récente que celle sur voyager. Ceci peut expliquer que ton jeu fonctionne sur cette dernière et pas sur Manjaro. Tu peux aussi installer une autre version du driver Nvidia (proprio) video-nvidia-340xx en attendant que la version courante soit plus stable. Cette ancienne version est-elle disponible pour ta carte ? mhwd -l te l'indiquera.

Remplacer pilote nvidia par pilote libre

#7Messageil y a 6 ans

Bonjour Erwan,

MSM, je l'ai, et m'en suis servi sans le savoir puisque dans mon premier message je dis :
J'ai donc installé, en sus, le pilote libre via "Gestionnaire de paramètres de Manjaro" > "Configuration Matérielle"
et [Auto install Open-Source Driver].
Et en mode terminal j'ai compris comment changer de pilote au démarrage :

└─> manjaro-settings-manager --help
qt5ct: using qt5ct plugin
Usage: manjaro-settings-manager [options]
Manjaro Settings Manager

Options:
  -h, --help             Displays this help.
  -d, --debug            Verbose output for debugging purposes.
  -m, --module <module>  Module to open at start.
Quand au pilote libre sur Manjaro, quel que soit son nom,
je ne l'ai jamais utilisé puisque je demandais comment faire pour cela sans prendre de risque.

Et un petit mhwd -l pour compléter ma réponse :

┌──[alain / Manjaro 17.1.7 (Hakoila) xfce x86_64 - 4.14.30-1-MANJARO / sdb6 de pcb2]
├── ~
└─> mhwd -l
> 0000:03:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI


> 0000:01:00.0 (0300:10de:0f01) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2018.02.23               false            PCI
    video-nvidia-340xx            2018.02.23               false            PCI
           video-linux            2018.02.15                true            PCI
    video-nvidia-304xx            2018.02.23               false            PCI
            video-vesa            2017.03.12                true            PCI

Remplacer pilote nvidia par pilote libre

#8Messageil y a 6 ans

Comme dit plus haut, perso, j'installerai video-nvidia-340xx pendant quelques temps quitte à repartir sur video-nvidia plus tard. Je l'ai fais une ou deux fois et j'avoue que ça m'a bien dépanné mais comme on dit, chacun voit midi à sa porte, hein ? :wink: Il est vrai que lorsque l'on pratique les jeux vidéos ou, ce qui est mon cas, on utilise manjaro-compiz, il peut arriver que quelques bugs désagréables apparaissent avec le dernier pilote. D'expérience, ce n'est pas très fréquent mais cela arrive. Franchement il ne faut pas hésiter à dégrader (temporairement) un driver ou un paquet qui pose problème. La stabilité avant la nouveauté, c'est ma philosophie personnelle :wink:
:maisnon: Non, non, je ne suis pas sur Debian :rigole:

Remplacer pilote nvidia par pilote libre

#9Messageil y a 6 ans

bonjour,

le risque est "limité" car justement tu as une commande console, donc si ton bureau ne se lance pas après changement, avec mhwd tu peux réinstaller facilement ton ancien driver (si notes papier)

Remplacer pilote nvidia par pilote libre

#10Messageil y a 6 ans

Salut,

Ayant eu à passer de intel à radeon, puis de radeon à amdgpu et vice versa, le plus simple pour moi est de garder les différents fichiers de config Xorg et de pointer sur le bon avec 90-mhwd.conf, plus deux paramètres de boot à inverser dans grub.

Remplacer pilote nvidia par pilote libre

#11Messageil y a 6 ans

Chalut !
et merci pour vos conseils.

Il m'a fallu un peu de temps car, même si « le risque est "limité" »,
je ne voulais en prendre aucun avec MA Manjaro.
Je me suis donc fait un peu de place pour en installer une autre, et d'une autre saveur tant qu'à faire.
Et là j'ai pu mettre en pratique ce que vous m'avez indiqué, notamment
Supprimer un pilote graphique en cas de conflit :

└─> mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI
          video-nvidia            2018.02.23               false            PCI
           video-linux            2018.02.15                true            PCI

└─> sudo mhwd -i pci video-nvidia-340xx
[sudo] Mot de passe de coolinux : 
Error: config 'video-nvidia-340xx' conflicts with config(s): video-nvidia

└─> sudo mhwd -r pci video-nvidia
> Removing video-nvidia...
Using default
Has lib32 support: true
Sourcing /var/lib/mhwd/local/pci/video-nvidia/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
Processing classid: 0302
vérification des dépendances...
:: vulkan-icd-loader peut nécessiter vulkan-driver: packaged vulkan driver

Paquets (3) lib32-nvidia-utils-1:390.42-1  linux414-nvidia-1:390.42-5  nvidia-utils-1:390.42-1

Taille totale supprimée :  214,13 MiB

:: Voulez-vous désinstaller ces paquets ? [O/n] 
:: Traitement des changements du paquet...
désinstallation de linux414-nvidia...
désinstallation de lib32-nvidia-utils...
xorg configuration symlink valid...
désinstallation de nvidia-utils...
xorg configuration symlink valid...
:: Exécution des crochets de post-transaction...
(1/4) Updating linux414 module dependencies...
(2/4) Reloading system manager configuration...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the desktop file MIME type cache...
'/etc/X11/xorg.conf.d/90-mhwd.conf' symlink is invalid! Removing it...
> Successfully removed video-nvidia
En ajouter un autre

└─> sudo mhwd -i pci video-nvidia-340xx
> Installing video-nvidia-340xx...
Using default
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia-340xx/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
Processing classid: 0302
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
téléchargement de community.db...
 multilib est à jour
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (3) lib32-nvidia-340xx-utils-340.106-1  linux414-nvidia-340xx-340.106-16  nvidia-340xx-utils-340.106-3

Taille totale du téléchargement :   47,15 MiB
Taille totale installée :         239,69 MiB

:: Procéder à l’installation ? [O/n] 
:: Récupération des paquets...
téléchargement de nvidia-340xx-utils-340.106-3-x86_64.pkg.tar.xz...
téléchargement de linux414-nvidia-340xx-340.106-16-x86_64.pkg.tar.xz...
téléchargement de lib32-nvidia-340xx-utils-340.106-1-x86_64.pkg.tar.xz...
vérification de l’intégrité des paquets...
analyse de l’intégrité des paquets...
chargement des fichiers des paquets...
recherche des conflits entre fichiers...
vérification de l’espace disque disponible...
:: Traitement des changements du paquet...
installation de nvidia-340xx-utils...
==> If you run into trouble with CUDA not being available, run nvidia-modprobe first.
Dépendances optionnelles pour nvidia-340xx-utils
    gtk2: nvidia-settings [installé]
    xorg-server-devel: nvidia-xconfig
    opencl-nvidia-340xx: OpenCL support
installation de lib32-nvidia-340xx-utils...
Dépendances optionnelles pour lib32-nvidia-340xx-utils
    lib32-opencl-nvidia-340xx
installation de linux414-nvidia-340xx...
In order to use nvidia module, reboot the system.
:: Exécution des crochets de post-transaction...
(1/4) Updating linux414 module dependencies...
(2/4) Creating system user accounts...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the desktop file MIME type cache...
xorg configuration file: '/etc/X11/mhwd.d/nvidia.conf'
> Successfully installed video-nvidia-340xx

└─> mhwd -li --pci
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
    video-nvidia-340xx            2018.02.23               false            PCI
         network-r8168            2016.04.20                true            PCI
           video-linux            2018.02.15                true            PCI
Nommer celui à charger au démarrage

└─> manjaro-settings-manager -m video-nvidia-340xx
qt5ct: using qt5ct plugin
Shutting down Manjaro Settings Manager...
Je n'ai pas mis en pratique la technique de Smurf à cause des
« deux paramètres de boot à inverser dans grub. » car je n'ai pas vu lesquels.

Donc pour ce qui est de remplacer les pilotes, c'est résolu.
Quant au jeu https://www.archlinux.org/packages/extr ... foobillard++/
qui m'a amené à poser cette question, là le problème reste entier
et j'ouvrirai sans doute un sujet si je continue à sécher.
Si d'ici là quelqu'un à le temps de l'essayer pour confirmer que la couleur des billes est vérolée
et qu'il plante dès qu'on tente de modifier un réglage par le menu (touche <ESC>) ... :biere:

Remplacer pilote nvidia par pilote libre

#12Messageil y a 6 ans

Bonjour, Penser à toujours désinstaller un driver de gpu avant d'en installer un autre :wink: J'ai installé ce jeu et je n'ai aucun souci avec. :saispas:
[Edit] : En fait si, les boules ont des couleurs un peu... bizarroïdes :shock: Le driver graphique n'était absolument pas en cause, c'est bien le jeu (la dernière version) qui est bogué. :desole:

Remplacer pilote nvidia par pilote libre

#13Messageil y a 6 ans

coolinux a écrit : il y a 6 ans
Je n'ai pas mis en pratique la technique de Smurf à cause des
« deux paramètres de boot à inverser dans grub. » car je n'ai pas vu lesquels.
C'est spécifique à ma carte graphique, je peux utiliser le driver classique radeon ou en expérimental amdgpu, les options de boot obligent l'utilisation de l'un ou de l'autre, mais pas des deux pour éviter les confusions.

Remplacer pilote nvidia par pilote libre

#14Messageil y a 6 ans

C'est spécifique à ma carte graphique
Ah ! Ça me rassure. Je croyais être passé à côté d'un truc évident pour tous sauf pour moi. Merci Smurf.

:arrow: Voir ici la suite de la conversation sur foobillard++.
Répondre