pense-bête de bruno sanchiz

Accueil > Linux > matériels : infos et installations > nouvelle carte vidéo

nouvelle carte vidéo

Publié le 2 mars 2006, dernière mise-à-jour le 2 janvier 2025, > 52 visites, >> 9056 visites totales.

table des matières

quelques cartes graphiques classées
Commencer par connaître le nom de la carte
NVIDIA pilote nouveau
NVIDIA installation
NVIDIA installation alternative
radeon/AMD/ATI
pilotes intel
performance de la carte graphique
quelques liens d’aides
archives2006

Installation générale :

sudo apt-get install firmware-linux-nonfree firmware-amd-graphics firmware-misc-nonfree linux-headers-amd64 mesa-opencl-icd mesa-utils mesa-vulkan-drivers va-driver-all vdpau-driver-all xserver-xorg-video-all

Commencer par connaître le nom de la carte

la commande
lspci -nn |grep VGA va donner un truc du genre

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU106 [GeForce RTX 2060 SUPER] [10de:1f06] (rev a1)

la commande inxi -G va donner un truc du genre

Graphics:
  Device-1: NVIDIA TU106 [GeForce RTX 2060 SUPER] driver: nvidia v: 535.183.01
  Display: x11 server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.9 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia
    resolution: 1: 1920x1080~60Hz 2: 1680x1050~60Hz
  API: OpenGL v: 4.6.0 NVIDIA 535.183.01 renderer: NVIDIA GeForce RTX 2060
    SUPER/PCIe/SSE2

Si on voit que la marque est ATI et que le nom de la carte est Radeon HD 5770 comme dans

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Juniper XT [Radeon HD 5770]

#ati

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)

on voit que la marque est NVIDIA et que le nom de la carte est GeForce 210 : on peut installer nouveau ou nvidia ou nvidia

00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06)

on voit que la marque est Intel Haswell , on peut installer intel

En cas de problème on peut tenter une version très récente du driver : #TousPilotes , ou #aides

On peut aussi avoir beaucoup d’infos avec
lspci -s $(lspci |igrep VGA|sed 's# .*##') -vvnnn
modules de la carte mère :
lspci -s $(lspci |igrep VGA|sed 's# .*##') -vvnnn |grep Kernel
driver en cours :
lspci -s $(lspci |igrep VGA|sed 's# .*##') -vvnnn |grep "Kernel driver in use"|sed 's#.*Kernel driver in use: ##'

Pour les pilotes de nvidia mais avec le pilote libre nouveau :

1. virer tous les nvidia : kill -9 $(ps -ef |grep nvidia|cut -d" " -f5)
2. désinstaller tous les nvidia sudo apt-get purge nvidia-* libnvidia* xserver-xorg-video-nvidia nvidia-tesla* nvidia-vulkan* nvidia-driver* nvidia-kernel* nvidia-persistenced nvidia-vdpau* nvidia-detect nvidia-alternative nvidia-installer* nvidia-legacy* nvidia-opencl* nvidia-support

3. installer nouveau : sudo apt-get install xserver-xorg-video-nouveau ; dpkg-reconfigure xserver-xorg-video-nouveau
4. redémarrer
5. vérifier en tapant sudo lshw -C display |grep 'driver=' qui va donner [..]driver=nouveau[..]

Voir aussi :
Code name de la carte (NV01...)


NVIDIA


Pour les pilotes de nvidia avec sa distribution à préférer

1. echo "nvidia"; sudo apt-get install nvidia-detect && sudo apt-get install $(nvidia-detect |grep "It is recommended to install the" -A 1|tail -n 1)
2. vérifier en tapant sudo lshw -C display |grep 'driver=' qui va donner [..]driver=nvidia[..]
3. il peut être intéressant d’installer d’autres programmes :
sudo apt-get install nvidia-xconfig nvidia-support nvidia-cuda-mps  linux-headers-amd64 firmware-misc-nonfree
4. exemple avec une tesla-470 d’après nvidia-detect :
sudo apt-get install  nvidia-tesla-470-alternative nvidia-tesla-470-opencl-icd nvidia-tesla-470-kernel-dkms nvidia-tesla-470-driver-libs:i386

Voir alors https://wiki.archlinux.org/title/NVIDIA

Pour les pilotes de nvidia avec le site nvidia

  • commencer par aller sur https://www.nvidia.com/en-us/drivers/unix/
  • cliquer sur les lignes Latest Long Lived Branch Version et Latest Legacy GPU version avec le plus grand numéro
  • sur ces deux pages, cliquer sur Supported products qui permet de savoir si votre carte est utilisable avec ce driver.
  • cliquer alors sur DOWNLOAD et encore sur DOWNLOAD puis enregistrer
  • le fichier obtenu ( NVIDIA-Linux-x86_64-440.44.run par exemple ) doit être déclarer installable :
chmod a+x NVIDIA-Linux-x86_64-440.44.run
  • puis le démarrer en root :
    sudo ./NVIDIA-Linux-x86_64-440.44.run
    ( POINT DIVISER NVIDIA-Linux-x86_64-440.44.run )
    

5. vérifier en tapant sudo lshw -C display |grep 'driver=' qui va donner [..]driver=nvidia[..]

NVIDIA avec xorg

si la carte n’est pas reconnue, nvidia-xconfig va créer un /etc/X11/xorg.conf

PROBLÈMES

  • En cas de problème avec le pilote nvidia, tenter sudo apt-get install nvidia-alternative nvidia-cg-dev nvidia-cg-doc nvidia-cg-toolkit nvidia-cuda-doc nvidia-cuda-mps nvidia-detect nvidia-driver nvidia-driver-bin nvidia-installer-cleanup nvidia-kernel-common nvidia-kernel-dkms nvidia-kernel-source nvidia-libopencl1 nvidia-modprobe nvidia-opencl-common nvidia-opencl-icd nvidia-settings nvidia-smi nvidia-support nvidia-vdpau-driver nvidia-xconfig nvidia-detectSi les programmes infoment du risque d’installation d’une mauvaise version, il y a peut être les mêmes programmes mais pour le pilote, par exemple, installer nvidia-tesla-470-alternative plutot que nvidia-alternative.

Pour les pilotes intel

  • INTEL <= 2007
    sudo apt-get install xserver-xorg-video-intel  firmware-misc-nonfree
  • INTEL >= 2007
    sudo apt-get remove xserver-xorg-video-intel ; sudo apt-get install --reinstall xserver-xorg-core firmware-misc-nonfree

#intel-gfx

tous pilotes

Si ça n’a pas marché au-dessus le pilote récent est peut-être non téléchargeable.
on peut y accéder avec la méthode suivante :

sudo apt-get update && apt-get upgrade
echo 'APT::Default-Release "stable";'>>/etc/apt/apt.conf.d/80defaultrelease echo -e "Package: *\nPin: release a=bullseye\nPin-Priority: 900\nPackage: *\nPin: release a=testing\nPin-Priority: -500" >> /etc/apt/preferences.d/pinning.pref echo -e "deb http://httpredir.debian.org/debian/ testing main contrib non-free\ndeb-src http://httpredir.debian.org/debian/ testing main contrib non-free" >> /etc/apt/sources.list.d/testing.list

A ce moment, crucial :
taper apt-get update && apt-get -d upgrade. Si vous voyez des dizaines ou centaines de fichier, il y a un problème, par exemple dans le(s) /etc/apt/sources.list le mot présent était stable ou buster alors qu’ici on utilise dans 2 fichiers le mot bullseye ; remplacer simplement.

Si tout va bien , sudo apt-get update && sudo apt-get install -t testing xserver-xorg-video-intel

gpustat

apt-get install gpustat
gpustat -a

[0] NVIDIA GeForce RTX 2060 SUPER | 43°C,   0 %,  22 % (E:   0 %  D:   0 %),   25 / 175 W |   958 /  8192 MB | user:blender365/3905(64M) root:Xorg/1501(423M) user:firefox-esr/31477(243M)

netdata

apt-get install netdata nvidia-smi
j’ai rajouté à /etc/hosts

127.0.0.1 cloudfront.net
127.0.0.1 github.com
127.0.0.1  my-netdata.io
127.0.0.1 prismic.io

touch /etc/netdata/.opt-out-from-anonymous-statistics

activer le module nvidia :
sed 's/^[#]*disabled_by_default = True/disabled_by_default = False/' -i /usr/lib/netdata/python.d/nvidia_smi.chart.py
modifier le fichier /usr/lib/netdata/conf.d/python.d/nvidia_smi.conf avec :

update_every: 1
autodetection_retry: 0
job_name:
    name: NVIDIA            # the JOB's name as it will appear at the
                            # dashboard (by default is the job_name)
                            # JOBs sharing a name are mutually exclusive
    update_every: 1         # the JOB's data collection frequency
    priority: 60000         # the JOB's order on the dashboard
    penalty: yes            # the JOB's penalty
    autodetection_retry: 0  # the JOB's re-check interval in seconds

aides :

1. sudo apt-cache search "gt 430" |grep -i nvidia
on obtient

nvidia-legacy-390xx-driver - NVIDIA metapackage (390xx legacy version)
nvidia-legacy-390xx-kernel-dkms - NVIDIA binary kernel module DKMS source (390xx legacy version)
nvidia-legacy-390xx-kernel-source - NVIDIA binary kernel module source (390xx legacy version)
xserver-xorg-video-nvidia-legacy-390xx - NVIDIA binary Xorg driver (390xx legacy version)

2. installer les programmes proposés
sudo apt-get install nvidia-legacy-390xx-driver nvidia-legacy-390xx-kernel-dkms nvidia-legacy-390xx-kernel-source xserver-xorg-video-nvidia-legacy-390xx
3. redémarrer
5. vérifier en tapant sudo lshw -C display qui va donner [..]driver=nvidia[..]

Peuvent aider : update-glx
non free legacy nvidia driver : nvidia-legacy-340xx-driver
pilote nouveau : xserver-xorg-video-nouveau


quelques cartes graphiques classées

https://technical.city/fr/video/rating

https://www.techpowerup.com/gpu-specs/

https://www.game-debate.com/gpu/ind...

tech FichJoint marque Code Prix Game-debate p.r. 6950
334 104 AMD 7970 3go 30€
387 145 NVIDIA GTX 660 10€
508 155 AMD 6950 100%
607 215 AMD 5770 GDDR5
232 NVIDIA GT 640 GDDR5
710 268 NVIDIA GT 640 GDDR3
906 358 NVIDIA gt430 -361%
410 NVIDIA 9600 GS 10€ -472%
1278 467 NVIDIA 210
166 69 gtx980 100€ +189%
174 65 gtx1060 6G 100 +177%
212 71 rx 580 8G 100€ +177%
216 83 rx480 8G 80€ +163%
230 88 rx 470 60€ +115%
297 109 r9 380 4G 75€ +70%
309 101 gtx 770 40€ +78%
tech FichJoint marque Code Prix Game-debate p.r. 6950
334 104 AMD 7970 3go 30€
387 145 NVIDIA GTX 660 10€
508 155 AMD 6950 100%
607 215 AMD 5770 GDDR5
232 NVIDIA GT 640 GDDR5
710 268 NVIDIA GT 640 GDDR3
906 358 NVIDIA gt430 -361%
410 NVIDIA 9600 GS 10€ -472%
1278 467 NVIDIA 210
166 69 gtx980 100€ +189%
188 86 gtx970 50€
174 65 gtx1060 6G 100 +177%
212 71 rx 580 8G 100€ +177%
216 83 rx480 8G 80€ +163%
230 88 rx 470 60€ +115%
297 109 r9 380 4G 75€ +70%
309 101 gtx 770 40€ +78%
AMD
180 R9 fury 50€
194 rx 590

|216|||rx 480|50€||
|230|||rx 470|42€||
|260|||r9 290x|50€||
|272|||rx 570|30€||
|378|||rx 460|20€||
|417|||rx 560 4G|45€||
|489|||rx 540 4G|50€||

NVIDIA

|174|68||gtx 1060 6G|60€||
|178||gtx 1650 super|||
|188|86|gtx 970 4G|49€||
|190|79||gtx 1060 3G|40€||
|233||gtx 780|40€||
|292|113|gtx 1050 ti|50€||
|304|114|gtx 960|30€||
|309|101|||gtx 770|35€||
|319|106|gtx 680|||
|331||gtx 950|||
|332||gtx 670|30€||
|350||gtx 760|30€||
|359|131|gtx 580|||
|391||gtx 570|||
|387||gtx 660|||
|442||gtx 750|||
|465||gtx 470|||
|467||gtx 560ti|||
|599||gtx 650|||



(2006)
POUR CHANGER DE CARTE VIDEO

précautions à prendre :

trouver la quantité de mémoire de la carte vidéo ( ou laisser linux faire au mieux)

connaître le type de clavier ( PC104 par exemple ) ( ou laisser linux faire au mieux)

trouver les valeurs de rafraichissement de l’écran sur internet en cherchant le nom de l’écran ( sur l’étiquette ) et horizsync (ou vertrefresh) ( ou laisser linux faire au mieux mais il faudra tout de même les changer)

par exemple, rechercher dans un moteur de recherche "hp72 horizsync"

changer la carte

redémarrer ; la session va surement planter ; ouvrir une session avec "CTRL ALT F2" : nom d’utilisateur, puis mot de passe ; on attend une seconde ; "sudo -s" ; mot de passe root ( souvent le même )

dpkg-reconfigure xserver-xorg et on utilise les données du dessus

quand c’est fini, on tape "reboot" et ça marche

cartes nvifia : TNT, GeForce ou Quadro

dans un terminal : sudo cp /etc/X11/xorg.conf /etc/X11/br_xorg.conf

Ainsi, en cas de problèmes, il suffit de restaurer l’ancien fichier, ceci vous évitera peut-être bien des maux de tête :

dans un terminal : sudo cp /etc/X11/br_xorg.conf /etc/X11/xorg.conf

sudo apt-get install nvidia-glx linux-restricted-modules-$(uname -r)

Installation des drivers LEGACY

Vous devez installer ces drivers à la place des drivers normaux (nvidia-glx) si vous disposez d’une carte graphique nVidia ancienne (exemple : TNT2, GeForce1, GeForce2 ou d’autres cartes qui posent problèmes avec le paquet nvidia-glx)), voir la liste officielle du matériel supporté par ces drivers ici.

Pour installer les drivers legacy, ouvrez un terminal et tapez :

sudo aptitude install nvidia-glx-legacy nvidia-xconfig nvidia-settings

sudo aptitude install linux-restricted-modules-$(uname -r)

puis, pour activer le driver :

sudo nvidia-xconfig

et enfin, pour finir, redémarrez X. ( ctrl alr backspace )

[bruno sanchiz]