RTL-SDR débutant : installation et premiers signaux en 30 min
RTL-SDR pour débutant : pilotes sous Windows (Zadig), Linux et macOS, choix du logiciel (SDR++, SDR#, GQRX), première écoute FM, réglages et dépannage.
Un RTL-SDR, c'est une clé USB qui transforme votre ordinateur en récepteur radio : vous branchez la clé, installez un pilote et un logiciel gratuit, et vous écoutez la bande FM en moins d'une demi-heure. Ce guide couvre les trois systèmes (Windows, Linux, macOS), recommande SDR++ comme logiciel de départ et se termine par les erreurs que l'on rencontre le plus souvent.
Tout ce qui suit est de la réception pure : un RTL-SDR n'émet rien.
Qu'est-ce qu'une clé RTL-SDR (et la différence V3/V4)
Le principe
Une radio classique fait tout le travail en électronique : elle choisit une station, la démodule et sort du son. Une radio logicielle (SDR, software-defined radio) ne garde en matériel que le strict minimum. La clé capte une tranche du spectre, la numérise et l'envoie par USB ; c'est le logiciel qui fait le reste, à l'écran.
Le nom « RTL-SDR » vient de la puce Realtek RTL2832U, conçue à l'origine pour la TNT sur ordinateur. Des développeurs ont découvert qu'elle pouvait livrer les échantillons radio bruts. Le projet libre osmocom rtl-sdr fournit depuis le pilote utilisé par presque tous les logiciels.
Concrètement, une clé RTL-SDR typique :
| Caractéristique | Valeur courante |
|---|---|
| Plage de fréquences | ≈ 24 MHz – 1,7 GHz (avec un tuner R820T2 ou équivalent) |
| Largeur visible à l'écran | ≈ 2,4 MHz (2,56 MS/s au maximum stable) |
| Résolution | 8 bits |
| Émission | Aucune, réception uniquement |
Les chiffres de plage et de débit viennent de la page de référence de rtl-sdr.com.
Pourquoi le TCXO compte
Les premières clés TNT utilisaient un quartz ordinaire. Il dérivait avec la chaleur, et une station réglée sur 100,0 MHz glissait de plusieurs kilohertz au bout de quelques minutes. Les clés destinées à la radio utilisent un TCXO, un oscillateur compensé en température. Le réglage reste stable, ce qui compte pour décoder des signaux étroits comme les capteurs ou les satellites.
Notre récepteur RTL-SDR est de ce type : oscillateur TCXO, ≈ 24 MHz – 1,7 GHz, réception uniquement, autour de 60 €.
V3, V4, V4L : de quoi parle-t-on ?
« V3 » et « V4 » désignent les modèles d'une marque précise, RTL-SDR Blog, souvent cités dans les tutoriels. D'après rtl-sdr.com :
- V3 : tuner R820T2/R860, ondes courtes (HF) en « échantillonnage direct », un mode dégradé mais fonctionnel.
- V4 (2023) : tuner R828D, convertisseur HF intégré, filtres par bande et filtres coupe-bande pour la FM, l'AM et le DAB. Elle demande un pilote récent (osmocom 2.0 ou plus).
- V4L (2026) : la V4 a été arrêtée faute de puces R828D. La V4L la remplace avec un tuner R828S et un filtrage simplifié, en édition limitée.
Pour ce guide, la différence la plus importante est le pilote. Les clés V4 et V4L ne fonctionnent qu'avec un pilote récent. Les anciennes versions « marchent » en apparence, mais ne reçoivent rien ou affichent de mauvaises fréquences. Nous vérifierons ce point à chaque étape.
Le comparatif détaillé des modèles et des alternatives (HackRF, Airspy, SDRplay) fera l'objet d'un article dédié.
Installer les pilotes (Zadig sous Windows, paquets sous Linux, macOS)
Commencez par brancher la clé et son antenne. Évitez les hubs USB non alimentés, et préférez une rallonge USB courte à un branchement direct : la clé chauffe un peu et s'éloigne ainsi du bruit de l'ordinateur.
Windows 10 et 11 : Zadig
Windows reconnaît la clé comme un tuner TNT et lui attribue le mauvais pilote. Il faut le remplacer par le pilote générique WinUSB avec l'outil Zadig.
- Téléchargez Zadig sur son site officiel et lancez-le. Il ne s'installe pas.
- Menu Options, cochez List All Devices.
- Dans la liste déroulante, choisissez Bulk-In, Interface (Interface 0). Selon la clé, le nom peut aussi être « RTL2838UHIDIR » ou « RTL2832U ».
- Vérifiez que la case de droite indique WinUSB.
- Cliquez sur Replace Driver (ou Install Driver) et attendez la fin.
Ne sélectionnez rien d'autre dans la liste. Zadig remplacerait le pilote de ce périphérique, par exemple votre clavier ou votre webcam, sans demander confirmation.
Si vous branchez la clé sur un autre port USB plus tard, Windows peut la voir comme un nouveau périphérique : refaites alors l'étape Zadig. Deux autres points sont signalés dans le guide de démarrage de rtl-sdr.com :
- Windows Update peut parfois réinstaller le pilote TNT. Refaites alors l'étape Zadig.
- Sous Windows 10 et 11, l'« intégrité de la mémoire » (isolation du noyau) peut, sur certaines machines, entrer en conflit avec WinUSB. Ne la désactivez qu'en connaissance de cause, et seulement si la clé reste introuvable après tout le reste.
Le fichier rtlsdr.dll est fourni avec les logiciels (SDR++, SDR#). Si vous avez une clé V4 ou V4L et qu'un logiciel ancien ne reçoit rien, remplacez ce fichier par la version proposée sur la page V4 de rtl-sdr.com. Prenez la version 32 bits pour un logiciel 32 bits et la version 64 bits pour un logiciel 64 bits.
Linux (Debian, Ubuntu, Raspberry Pi OS)
Les distributions récentes fournissent un pilote assez récent pour toutes les clés, V4 et V4L comprises. C'est le cas de Debian 13, d'Ubuntu 24.04 et plus, et de Raspberry Pi OS basé sur Debian 13.
sudo apt update
sudo apt install rtl-sdr
apt policy rtl-sdr # la version installée doit commencer par 2.0
Le noyau Linux charge parfois son propre pilote TNT, qui « prend » la clé avant les logiciels radio. Mettez-le sur liste noire, comme le recommande rtl-sdr.com :
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
sudo modprobe -r dvb_usb_rtl28xxu # ou redémarrez
Testez ensuite la clé :
rtl_test
La commande doit afficher Found 1 device(s) et le type de tuner. Arrêtez-la avec Ctrl+C.
Distribution plus ancienne (Debian 12, Ubuntu 22.04, Raspberry Pi OS Bookworm) : le paquet fourni est en version 0.6.0. Il convient à une clé de type V3, mais pas à une V4 ni à une V4L. Dans ce cas, compilez le pilote osmocom :
sudo apt purge ^librtlsdr
sudo apt install libusb-1.0-0-dev git cmake pkg-config build-essential
git clone https://github.com/osmocom/rtl-sdr
cd rtl-sdr && mkdir build && cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make && sudo make install && sudo ldconfig
macOS
Sur macOS, aucun pilote système n'est à installer : les logiciels embarquent la bibliothèque nécessaire. Choisissez la version de votre logiciel qui correspond à votre Mac (Intel ou Apple Silicon). Si vous voulez les outils en ligne de commande, comme rtl_test, installez-les avec Homebrew :
brew install librtlsdr
rtl_test
Au premier lancement d'une application téléchargée hors App Store, macOS peut la bloquer. Ouvrez-la avec un clic droit puis Ouvrir, ou autorisez-la dans Réglages Système → Confidentialité et sécurité. Les libellés exacts varient selon la version de macOS.
Choisir son logiciel : SDR++, SDR#, GQRX
| Logiciel | Systèmes | Points forts | Pour qui |
|---|---|---|---|
| SDR++ | Windows, Linux, macOS | Libre, rapide, même interface partout | Notre recommandation par défaut |
| SDR# (SDRSharp) | Windows | Très répandu, nombreux greffons | Utilisateurs Windows qui suivent des tutoriels SDR# |
| GQRX | Linux, macOS | Simple, présent dans les dépôts | Utilisateurs Linux qui veulent un apt install |
SDR++ (recommandé)
- Windows : téléchargez l'archive sur la page Releases du projet, ou une version de développement sur sdrpp.org/nightly. Décompressez-la et lancez
sdrpp.exe. - Linux : téléchargez le paquet
.debsur la page Releases, puis installez-le avecsudo apt install ./sdrpp_debian_amd64.deb. Le nom exact du fichier dépend de votre distribution. La documentation du projet déconseille le paquetsdrppdes dépôts, jugé incomplet. - macOS : téléchargez l'application depuis la page nightly.
Les versions de développement (nightly) intègrent en général plus vite la prise en charge des nouvelles clés. Si une clé V4 ou V4L ne reçoit rien avec une version stable, essayez la nightly.
SDR#
SDR# est distribué par Airspy, sous Windows uniquement. Décompressez l'archive dans un dossier à vous (pas dans Program Files). Lancez le script install-rtlsdr.bat s'il est présent, faites l'étape Zadig, puis choisissez la source RTL-SDR USB. La version actuelle demande le runtime .NET 8 de Microsoft.
GQRX
sudo apt install gqrx-sdr # Debian, Ubuntu
brew install --cask gqrx # macOS
Premier signal : la bande FM en 5 minutes
La radio FM est le meilleur premier test. Les émetteurs sont puissants, partout en France, entre 87,5 et 108 MHz.
- Lancez SDR++. Dans le panneau Source, choisissez RTL-SDR et sélectionnez votre clé.
- Réglez l'échantillonnage (sample rate) sur 2,4 MHz.
- Cliquez sur le bouton lecture (▶) en haut à gauche. Le spectre et la cascade (waterfall) s'animent.
- Tapez une fréquence de station locale, par exemple
100.000.000pour 100,0 MHz. Une station FM apparaît comme une bande large d'environ 200 kHz. - Dans Radio, choisissez le mode WFM (FM large bande).
- Montez le gain (voir la section suivante) jusqu'à entendre la station clairement.
Pas de son mais un spectre animé ? Vérifiez le mode (WFM), le volume et la sortie audio dans le panneau Sinks. Si le spectre reste plat, passez directement à la section dépannage.
Vous pouvez ensuite vous promener : dans la cascade, chaque trait vertical est une émission. Cliquez dessus pour l'écouter. Restez sur des émissions destinées au public. Ce qu'il est permis d'écouter est détaillé dans notre guide de projets.
Régler gain, échantillonnage et antenne
Le gain
Le gain amplifie le signal avant la numérisation. Le réflexe « à fond » est une erreur. Un RTL-SDR numérise sur 8 bits seulement, donc un gain trop élevé sature la clé : des stations fantômes apparaissent partout et le bruit de fond monte.
Méthode simple :
- Désactivez le gain automatique (AGC).
- Partez d'un gain moyen, autour de 30 dB.
- Montez par paliers en regardant l'écart entre le signal et le bruit de fond. Arrêtez-vous quand le bruit monte autant que le signal.
- Si des signaux apparaissent en double ou partout, redescendez.
Près d'un émetteur FM puissant, un gain modeste donne souvent de meilleurs résultats sur les autres bandes.
L'échantillonnage
Le taux d'échantillonnage définit la largeur de spectre visible à l'écran. Avec 2,4 MS/s (mégaéchantillons par seconde), vous voyez environ 2,4 MHz d'un coup. Au-delà de 2,56 MS/s, la plupart des ordinateurs perdent des échantillons, ce qui produit des coupures audio et des décodages ratés. Sur une machine modeste ou un Raspberry Pi, 1,024 ou 2,048 MS/s suffisent pour la plupart des usages.
L'antenne
L'antenne compte plus que tout le reste. Un dipôle, c'est-à-dire deux brins opposés, est le plus simple à régler. Chaque brin mesure environ un quart de la longueur d'onde (λ/4) :
| Usage | Fréquence | Longueur d'un brin (≈ λ/4) |
|---|---|---|
| Radio FM | 100 MHz | ≈ 75 cm |
| Satellites météo | 137 MHz | ≈ 54 cm |
| Capteurs domestiques | 433 MHz | ≈ 17 cm |
| Avions (ADS-B) | 1090 MHz | ≈ 6,9 cm |
Placez l'antenne près d'une fenêtre, ou mieux dehors, loin des chargeurs et des écrans. Un dipôle télescopique comme celui de notre kit d'antennes SDR permet d'ajuster la longueur des brins selon la bande visée.
Dépannage : les 6 erreurs les plus fréquentes
1. usb_claim_interface error -6 (Linux)
Le pilote TNT du noyau a pris la clé. Ajoutez la liste noire indiquée plus haut, puis débranchez et rebranchez la clé, ou redémarrez.
2. « No device found » ou clé introuvable (Windows) L'étape Zadig a été faite sur la mauvaise interface ou sur un autre port USB, ou Windows Update a remis le pilote TNT. Relancez Zadig, cochez List All Devices, choisissez Bulk-In, Interface (Interface 0) et installez WinUSB. Testez aussi un autre câble et un port USB direct, sans hub.
3. La clé est détectée, mais rien ne se passe ou les fréquences sont décalées
C'est typique d'une clé V4 ou V4L utilisée avec un pilote trop ancien. Sous Linux, vérifiez apt policy rtl-sdr (version 2.0 ou plus). Sous Windows, mettez à jour rtlsdr.dll ou passez à une version nightly de SDR++.
4. Des stations partout, des signaux en double, un bruit de fond très haut La clé sature. Baissez le gain, éloignez-vous des émetteurs proches, et désactivez l'AGC. Les filtres coupe-bande FM, intégrés à certaines clés ou vendus à part, aident dans les zones très exposées.
5. Son haché, cascade qui saccade, « lost samples » L'échantillonnage est trop élevé pour l'ordinateur ou le port USB. Redescendez à 2,4 MS/s ou moins. Évitez les hubs et essayez un autre port. Les ports USB 3 rayonnent parfois du bruit qui gêne la réception : une rallonge USB suffit souvent à éloigner la clé.
6. Rien en dessous de 24 MHz, ou message « PLL not locked » Vous êtes hors de la plage de la clé. La plupart des RTL-SDR, dont le nôtre, ne descendent pas sous ≈ 24 MHz sans convertisseur. Le message « PLL not locked » apparaît surtout aux extrémités de la plage. Revenez dans les bandes couvertes.
Si rtl_test détecte la clé mais qu'aucun logiciel ne reçoit, testez la ligne de commande seule. Cela permet d'isoler un problème de logiciel d'un problème de clé :
rtl_fm -f 100M -M wbfm -s 200000 -r 48000 - | aplay -r 48000 -f S16_LE
Remplacez 100M par une station FM locale. Cette commande fonctionne sous Linux avec aplay.
Et maintenant ?
Une fois la FM reçue, tout le reste n'est qu'une question d'antenne et de logiciel : les avions, les bateaux, les capteurs de température du voisinage qui émettent en clair, les satellites météo. Nous avons rassemblé les idées dans 12 projets RTL-SDR pour débutants, classés du plus simple au plus exigeant.
Notre RTL-SDR à oscillateur TCXO (≈ 24 MHz – 1,7 GHz, réception uniquement, autour de 60 €) reviendra bientôt en boutique : inscrivez-vous pour être prévenu. Si vous cherchez un cadeau, il fait aussi partie du coffret Hacker Starter, avec de quoi explorer d'autres disciplines.
Questions fréquentes
Faut-il une antenne spéciale pour débuter avec un RTL-SDR ?
Non. Une antenne télescopique ou un petit dipôle suffit pour la bande FM, les avions (ADS-B) et les capteurs à 433 MHz. Une antenne dédiée et placée en extérieur devient utile quand vous visez un projet précis, comme les satellites météo.
Mon RTL-SDR peut-il émettre ?
Non. Un RTL-SDR est un récepteur uniquement : il ne peut rien émettre, quel que soit le logiciel utilisé.
Quel logiciel choisir pour commencer ?
SDR++ : il est gratuit, libre, et fonctionne de la même façon sous Windows, Linux et macOS. SDR# reste une bonne option sous Windows, GQRX sous Linux et macOS.
Pourquoi n'entends-je rien en dessous de 24 MHz ?
La plupart des clés RTL-SDR, dont la nôtre, couvrent environ 24 MHz à 1,7 GHz. Les ondes courtes (HF) demandent une clé avec convertisseur intégré ou un convertisseur externe.
Les pilotes RTL-SDR fonctionnent-ils sur Raspberry Pi ?
Oui. Raspberry Pi OS s'utilise comme Debian : installez le paquet rtl-sdr et vérifiez que sa version est au moins 2.0 si votre clé est une V4 ou V4L.