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]
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-detect
Si 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.
- problème : linux failed to create CUDA context ( illegal address )
https://blender.stackexchange.com/questions/194291/cuda-error-illegal-adress-when-rendering
echo "nvidia NVreg_PreserveVideoMemoryAllocations=1" >> /etc/modprobe.d/nvidia.conf
sudo update-initramfs -u
reboot
voir aussi https://blenderartists.org/t/failed-to-create-cuda-context-illegal-adress/1278322
AMD RADEON
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
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
- informations sur sa carte : https://www.techpowerup.com/gpu-specs/
- page d’aide debian : https://wiki.debian.org/GraphicsCard
- ceci ne servira surement à rien : https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units
- https://www.ctrl.blog/entry/how-to-debian-newer-intel-graphics.html
- ubuntu nvidia
- cartes supportées
- debian nvidia
- debian ati
- infos sur les cartes
archives :
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% |
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€||
|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 )