Пакет: nvidia-legacy-340xx-driver (340.108-19) [non-free]
This metapackage depends on the NVIDIA binary driver and libraries that provide optimized hardware acceleration of OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server.
Please see the nvidia-legacy-340xx-kernel-dkms or nvidia-legacy-340xx-kernel-source packages for building the kernel module required by this package. This will provide nvidia-legacy-340xx-kernel-340.108.
This legacy version is the last release that supports the following GPUs: GeForce 205 [GT218], GeForce 210 [GT216], GeForce 210 [GT218], GeForce 305M [GT218M], GeForce 310 [GT218], GeForce 310M [GT218M], GeForce 315 [GT216], GeForce 315 [GT218], GeForce 315M [GT218M], GeForce 320M [MCP89], GeForce 405 [GT216], GeForce 405 [GT218], GeForce 8100 [C77], GeForce 8200 [C77], GeForce 8200M [C77], GeForce 8200M G [C77], GeForce 8200M G [MCP79], GeForce 8300 [C77], GeForce 8300 GS [G84], GeForce 8300 GS [G86], GeForce 8300 GS [G98], GeForce 8400 [G98], GeForce 8400 GS [G84], GeForce 8400 GS [G86], GeForce 8400 GS Rev. 2 [G98], GeForce 8400 GS Rev. 3 [GT218], GeForce 8400 SE [G86], GeForce 8400M G [G86M], GeForce 8400M GS [G86M], GeForce 8400M GT [G86M], GeForce 8500 GT [G86], GeForce 8600 GS [G84], GeForce 8600 GT [G84], GeForce 8600 GTS [G84], GeForce 8600M GS [G86M], GeForce 8600M GT [G84M], GeForce 8700M GT [G84M], GeForce 8800 GS [G92], GeForce 8800 GT [G92], GeForce 8800 GTS [G80], GeForce 8800 GTS 512 [G92], GeForce 8800 GTX [G80], GeForce 8800 Ultra [G80], GeForce 8800M GTS [G92M], GeForce 8800M GTX [G92M], GeForce 9100 [C78], GeForce 9100M G [C77], GeForce 9100M G [C79], GeForce 9200 [C77], GeForce 9200 [C79], GeForce 9200M GS [G98M], GeForce 9300 [C79], GeForce 9300/ION [C79], GeForce 9300 GE [G98], GeForce 9300 GS [G98], GeForce 9300 GS Rev. 2 [GT218], GeForce 9300 SE [G98], GeForce 9300M G [G86M], GeForce 9300M GS [G98M], GeForce 9400 [C79], GeForce 9400 [MCP7A], GeForce 9400 GT [G86], GeForce 9400 GT [G96], GeForce 9400M [C79], GeForce 9400M [ION VGA], GeForce 9400M G [C79], GeForce 9500 GS [G96], GeForce 9500 GT [G96], GeForce 9500M G [G96M], GeForce 9500M GS [G84M], GeForce 9600 GS [G94], GeForce 9600 GSO 512 [G94], GeForce 9600 GSO [G92], GeForce 9600 GSO [G94], GeForce 9600 GT [G94], GeForce 9600M GS [G96M], GeForce 9600M GT [G96M], GeForce 9650 S [G96], GeForce 9650M GS [G84M], GeForce 9650M GT [G96M], GeForce 9700M GT [G96M], GeForce 9700M GTS [G94M], GeForce 9800 GT [G92], GeForce 9800 GTX [G92], GeForce 9800 GTX+ [G92], GeForce 9800 GX2 [G92], GeForce 9800M GS [G94M], GeForce 9800M GT [G92M], GeForce 9800M GTS [G94M], GeForce 9800M GTX [G92M], GeForce G 100 [G98], GeForce G 102M [C79], GeForce G 103M [G98M], GeForce G 105M [G98M], GeForce G 105M [GT218M], GeForce G 110M [G96M], GeForce G 210 [GT218], GeForce G 210M [GT218M], GeForce GT 120 [G96], GeForce GT 120M [G96M], GeForce GT 130 [G94], GeForce GT 130M [G96M], GeForce GT 140 [G94], GeForce GT 220 [GT215], GeForce GT 220 [GT216], GeForce GT 220/315 [GT215], GeForce GT 220M [G96M], GeForce GT 230 OEM [G92], GeForce GT 230 [G94], GeForce GT 230M [GT216M], GeForce GT 240 [GT215], GeForce GT 240M [GT216M], GeForce GT 320 [GT215], GeForce GT 320M [GT216M], GeForce GT 325M [GT216M], GeForce GT 330 [G92], GeForce GT 330 [GT215], GeForce GT 330M [GT216M], GeForce GT 335M [GT215M], GeForce GT 340 [GT215], GeForce GT 415 [GT216], GeForce GTS 150M [G94M], GeForce GTS 160M [G94M], GeForce GTS 240 [G92], GeForce GTS 250 [G92], GeForce GTS 250M [GT215M], GeForce GTS 260M [GT215M], GeForce GTS 350M [GT215M], GeForce GTS 360M [GT215M], GeForce GTX 260 [GT200], GeForce GTX 260M [G92M], GeForce GTX 275 [GT200b], GeForce GTX 280 [GT200], GeForce GTX 280M [G92M], GeForce GTX 285 [GT200b], GeForce GTX 285M [G92M], GeForce GTX 295 [GT200], GeForce GTX 295 [GT200b], HICx16 + Graphics [G98], ION VGA, ION LE VGA, ION [C79], ION [GT218], ION 2 [GT218], NVS 300 [GT218], NVS 2100M [GT218M], NVS 3100M [GT218M], NVS 5100M [GT216M], Quadro 400 [GT216GL], Quadro CX [GT200GL], Quadro FX 360M [G86GLM], Quadro FX 370 [G84GL], Quadro FX 370 LP [G98GL], Quadro FX 370M [G98GLM], Quadro FX 380 [G96GL], Quadro FX 380 LP [GT218GL], Quadro FX 380M [GT218GLM], Quadro FX 570 [G84GL], Quadro FX 570M [G84GLM], Quadro FX 580 [G96GL], Quadro FX 770M [G96GLM], Quadro FX 880M [GT216GLM], Quadro FX 1600M [G84GLM], Quadro FX 1700 [G84GL], Quadro FX 1700M [G96GLM], Quadro FX 1800 [G94GL], Quadro FX 1800M [GT215GLM], Quadro FX 2700M [G94GLM], Quadro FX 2800M [G92GLM], Quadro FX 3600M [G92GLM], Quadro FX 3700 [G92GL], Quadro FX 3700M [G92GLM], Quadro FX 3800 [GT200GL], Quadro FX 3800M [G92GLM], Quadro FX 4600 [G80GL], Quadro FX 4700 X2 [G92GL], Quadro FX 4800 [GT200GL], Quadro FX 5600 [G80GL], Quadro FX 5800 [GT200GL], Quadro NVS 130M [G86M], Quadro NVS 135M [G86M], Quadro NVS 140M [G86M], Quadro NVS 150M [G98M], Quadro NVS 160M [G98M], Quadro NVS 290 [G86], Quadro NVS 295 [G98], Quadro NVS 320M [G84GLM], Quadro NVS 420 [G98], Quadro NVS 450 [G98], Quadro Plex 2200 D2 [GT200GL], Quadro Plex 2200 S4 [GT200GL], Quadro VX 200 [G92GL], Tesla C870 [G80GL], Tesla C1060 [GT200GL], Tesla M1060 [GT200GL], nForce 720a [C77], nForce 730a [C77], nForce 730i [C79], nForce 750a SLI [C77], nForce 760i SLI [C79], nForce 780a SLI [C77], nForce 980a SLI [C77], GRID K1 [GK107GL], GRID K2 [GK104GL], GRID K340 [GK107GL].
There are several «more modern» GPUs supported by this package, too, but the updated drivers in the newer legacy packages or the current nvidia-driver package usually provide more features and better support. Look at the other legacy packages for older cards.
See /usr/share/doc/nvidia-legacy-340xx-driver/README.txt.gz for a complete list of supported GPUs and PCI IDs.
Building the kernel module has been tested up to Linux 6.3.
Другие пакеты, относящиеся к nvidia-legacy-340xx-driver
- зависимости
- рекомендации
- предложения
- enhances
- dep: nvidia-installer-cleanup cleanup after driver installation with the nvidia-installer
- dep: nvidia-legacy-340xx-alternative (= 340.108-19) allows the selection of NVIDIA as GLX provider (340xx legacy version)
- dep: nvidia-legacy-340xx-driver-bin (= 340.108-19) NVIDIA driver support binaries (340xx legacy version)
- dep: nvidia-legacy-340xx-driver-libs (= 340.108-19) NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
- dep: nvidia-legacy-340xx-kernel-dkms (= 340.108-19) NVIDIA binary kernel module DKMS source (340xx legacy version) или nvidia-legacy-340xx-kernel-340.108 виртуальный пакет, предоставляемый nvidia-legacy-340xx-kernel-dkms
- dep: nvidia-legacy-340xx-vdpau-driver (= 340.108-19) Video Decode and Presentation API for Unix — NVIDIA driver (340xx legacy)
- dep: nvidia-support NVIDIA binary graphics driver support files
- dep: xserver-xorg-video-nvidia-legacy-340xx (= 340.108-19) NVIDIA binary Xorg driver (340xx legacy version)
- rec: nvidia-persistenced daemon to maintain persistent software state in the NVIDIA driver
- rec: nvidia-settings-legacy-340xx tool for configuring the NVIDIA graphics driver (340xx legacy version)
- sug: nvidia-legacy-340xx-kernel-dkms (>= 340.108) NVIDIA binary kernel module DKMS source (340xx legacy version) или nvidia-legacy-340xx-kernel-source (>= 340.108) NVIDIA binary kernel module source (340xx legacy version)
Загрузка nvidia-legacy-340xx-driver
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 348,6 Кб | 999,0 Кб | [список файлов] |
i386 | 348,6 Кб | 998,0 Кб | [список файлов] |
oprizal / nvidia-legacy-driver-340xx-on-debian-11-bullseye.md
Then adding Debian SID repository since there are no available Nvidia 340xx legacy driver available on Debian 11—or at least it’s not available if we read the Debian documentation here: Debian Nvidia Documentation.
There we can see that on Bullseye and Bookworm the only available are version 390xx and 460xx for Bullseye then 390xx and 470xx for Bookworm.
But bare in mind, it’s not stable. But on my system with GeForce 310M it’s working fine.
WARNING: It’s important to run sudo apt update above BEFORE adding Debian SID repositories. You don’t want to mix your current installed system Bullseye version with SID version. All we need only access to Nvidia legacy 340xx driver that’s not available on Bullseye repositories.
Create a *.list file on /etc/apt/sources.list.d/ . Then edit it and add Debian SID repositories address.
$ sudo touch /etc/apt/sources.list.d/sid-repositories.list $ sudo nano /etc/apt/sources.list.d/sid-repositories.list
Below are Debian SID repositories address.
# Insert this line to /etc/apt/sources.list.d/sid-repositories.list # we created above. # Debian Sid. deb http://deb.debian.org/debian/ sid main contrib non-free
After that install the Nvidia proprietary driver and let it finished.
$ sudo apt update && sudo apt install nvidia-legacy-340xx-driver firmware-misc-nonfree
You’ll get a message prompt mentioning about conflict with nouveau driver, but this is ok. Read carefully. This message prompt only remainder to reboot your system after installation has finished.
After installation finished, then reboot your system.
When you successfully reboot and login to the system, you should remove the file—we created above—which have Debian SID address to prevent mixing the system version.
There should be no more update with Nvidia 340xx driver since it’s no more development to this driver version—as long as I remember. That’s why it must be safe to not using Debian SID repositories address again in the future.
$ sudo rm /etc/apt/sources.list.d/sid-repositories.list
Check if your driver successfully installed.
You should get drm mentioning nvidia .
Once more, it doesn’t work with wayland .
Tried exactly following the process two times, but it broke my debian both times (on startup, it said something like «System is broken, contact administrator»). Easy fix was going to the recovery mode and uninstalling. Just saying, be careful
I have to correct myself: latest driver (340.108-17) now also works. It seems that xfce4 was causing the random black screens and also being responsible for crashes after suspend/hibernate. Switching to lxqt solved it (Compaq 8510w with G84GLM / Quadro FX 570M).
thanks for bringing me on the right track, didn’t work for me on the first try (black screen after reboot). I also followed
https://forums.debian.net/viewtopic.php?t=151155
and now works! I am now using nvidia-legacy-340xx-*_340.108-11_amd64.deb
Beware of this method. This will pull the drivers from sid, which will write to 6.1 kernel modules, not the current 5.10 on Bullseye.
Beware of this method. This will pull the drivers from sid, which will write to 6.1 kernel modules, not the current 5.10 on Bullseye.
Exactly. Don’t do an «apt upgrade» while the sid repositories are enabled. If you follow the instructions exactly you end up with kernel 5.10 and the nvidia legacy drivers from sid. Haven’t had problems since my last installation (apart from running on «ancient» hardware).
With a nVidia GeForce 8400GS 256MB DDR2 GPU as the nouveau driver did not working correctly in my case (suspend to RAM S3 did not working) I tested this workaround without success.
I did not dug further but I remember at boot there was some extra lines displayed from the console but startx does not launched anymore.
Note : to revert I had just to re-enable the Debian SID repo and applyied apt remove nvidia-legacy-340xx-driver firmware-misc-nonfree , disabled the SID repo, apt update , reboot and delete the remaining nVidia packages with apt autoremove nvidia* —purge and finally reboot
For your information, I managed to make nouveau allows the S3 in disabling the init_on_alloc kernel parameter (source) :
root@host:~# grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet init_on_alloc=0"
Note : this parameter enable heap memory zeroing on allocation by default (more here)
In my case the nouveau driver is working perfectly and I can use the suspend to RAM functionnality.