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 27 avril 2024, 50 visites, 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
on voit que la marque est ATI et que le nom de la carte est Radeon HD 5770
#ati
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
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 :
- puis le démarrer en root :
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
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 )