КАРОЧИИИИИИИИИСтавишь Devuan 11, патамушта глючное Systemd никому не нужно.
ПОСТАВИЛ??? Теперь ставь пакет с новыми ключами, а то в системе - просроченные ключи:
wget http://deb.devuan.org/devuan/pool/main/d/devuan-keyring/devu...
dpkg -i devuan-keyring_2022.09.04_all.deb
Теперь отключаешь пульсаудио, потому что фигня:
echo "autospawn = no" >> ~/.config/pulse/client.conf
killall pulseaudio
И в "Автоматических запускаемых приложениях" сними галочку Pulseaudio. Значок в системном трее тоже правой кнопкой и отключить, потому что без пульсы дефолтный микшер не работает. Поставишь тот, который работает с ALSA.
Теперь разрешаешь мультилиб, чтобы можно было поставить Wine:
sudo dpkg --add-architecture i386
Теперь редактируешь /etc/apt/sources.list, чтобы добавить все необходимые репозитории:
Вот это:
deb http://deb.devuan.org/merged chimaera main
Меняешь на:
deb [arch=amd64,i386] http://deb.devuan.org/merged chimaera main contrib non-free
И так - со всеми репозиториями.
Применяешь изменения:
sudo apt update
Обновляешь систему:
sudo apt-upgrade
Перезагружаешься с новым ядром.
Теперь продублируй все репозитории таким образом, чтобы у тебя были пакеты deb-src для сборки из исходных кодов. Вот так:
deb-src [arch=amd64,i386] http://deb.devuan.org/merged chimaera main contrib non-free
Ставишь заголовочные файлы ядра, а также компилятор, и всё что нужно.
sudo apt install linux-headers-$(uname -r) build-essential
ВОТ ОТСЮДА СПРАВА КАЧАЕШЬ ФАЙЛЫ https://packages.debian.org/sid/nvidia-legacy-340xx-driver
Download Source Package nvidia-graphics-drivers-legacy-340xx:
[nvidia-graphics-drivers-legacy-340xx_340.108-15.dsc]
[nvidia-graphics-drivers-legacy-340xx_340.108.orig-amd64.tar.gz]
[nvidia-graphics-drivers-legacy-340xx_340.108.orig-armhf.tar.gz]
[nvidia-graphics-drivers-legacy-340xx_340.108.orig-i386.tar.gz]
[nvidia-graphics-drivers-legacy-340xx_340.108.orig.tar.gz]
[nvidia-graphics-drivers-legacy-340xx_340.108-15.debian.tar.xz]
СОХРАНЯЕШ куда-то в папку "nvidia" например.
sudo apt-get build-dep nvidia-graphics-drivers-legacy-340xx
ЧТО, НЕТУ В РЕПОЗИТОРИЯХ??? Ну, не беда, в файле *.dsc перечислены зависимости:
sudo apt-get install glx-alternative-mesa glx-alternative-nvidia glx-diversions nvidia-installer-cleanup nvidia-kernel-common nvidia-modprobe nvidia-opencl-common nvidia-support update-glx
Сабираешь так: cd nvidia; dpkg-source -x *.dsc; cd nvidia-graphics-drivers-legacy-340xx_340.108; fakeroot ./debian/rules binary
Ты станешь обладателям полного списка пакетов с дровами.
Почему просто не скачать из репозитория Sid через веб-интерфейс? Потому что замучаешься всё выкачивать, там 30 файлов. Почему бы просто временно не подключить Sid? Потому что тебе сразу обновят пол-системы, хотя тебе нужен только драйвер.
Ставишь пакеты. sudo dpkg -i *.deb
libegl1-nvidia-legacy-340xx_340.108-11_amd64.deb
libgl1-nvidia-legacy-340xx-glx_340.108-11_amd64.deb
libgles1-nvidia-legacy-340xx_340.108-11_amd64.deb
libgles2-nvidia-legacy-340xx_340.108-11_amd64.deb
libnvidia-legacy-340xx-cfg1_340.108-11_amd64.deb
libnvidia-legacy-340xx-compiler_340.108-11_amd64.deb
libnvidia-legacy-340xx-cuda1_340.108-11_amd64.deb
libnvidia-legacy-340xx-eglcore_340.108-11_amd64.deb
libnvidia-legacy-340xx-encode1_340.108-11_amd64.deb
libnvidia-legacy-340xx-fbc1_340.108-11_amd64.deb
libnvidia-legacy-340xx-glcore_340.108-11_amd64.deb
libnvidia-legacy-340xx-ifr1_340.108-11_amd64.deb
libnvidia-legacy-340xx-ml1_340.108-11_amd64.deb
libnvidia-legacy-340xx-nvcuvid1_340.108-11_amd64.deb
nvidia-legacy-340xx-alternative_340.108-11_amd64.deb
nvidia-legacy-340xx-driver_340.108-11_amd64.deb
nvidia-legacy-340xx-driver-bin_340.108-11_amd64.deb
nvidia-legacy-340xx-driver-libs_340.108-11_amd64.deb
nvidia-legacy-340xx-kernel-dkms_340.108-11_amd64.deb
nvidia-legacy-340xx-kernel-source_340.108-11_amd64.deb
nvidia-legacy-340xx-kernel-support_340.108-11_amd64.deb
nvidia-legacy-340xx-opencl-icd_340.108-11_amd64.deb
nvidia-legacy-340xx-smi_340.108-11_amd64.deb
nvidia-legacy-340xx-vdpau-driver_340.108-11_amd64.deb
xserver-xorg-video-nvidia-legacy-340xx_340.108-11_amd64.deb
НЕ ПЕРЕЗАГРУЖАЙСО СТОЙ!!! Тебе ещё надо xorg.conf создать и nouveau в блоклист кинуть.
sudo nano /etc/modprobe.d/nouveau.conf
Пишешь туда "blacklist nouveau"
Сохраняешь.
Теперь надо сгенерировать xorg.conf при помощи утилиты nvidia-settings. А утилиты нету! Качаешь отсюда и ставишь: https://packages.debian.org/sid/nvidia-settings-legacy-340xx
Ну или попробуй так:
Section "Files"
ModulePath "/usr/lib/nvidia/legacy-340xx/"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
По-идее, этого должно хватить.
РАНО ПЕРЕЗАГРУЖАТЬСЯ! Теперь надо проверить, что update-alternatives используют именно NVIDIA OpenGL, а не Mesa OpenGL. Выполни "update-alternatives --list glx" Опа, Меса - основная библиотека? Выполняешь |update-alternatives --set nvidia" и теперь уже можно в ребут!
После ребута по-идее будет работать композитирг, крутиться шестерёнки в glxgears. Потом ставишь Wine с сайта winehq.org (там инструкция из трёх шагов: добавление репозитория. добавление ключа с цифровой подписью к пакетам, и собственно установка). Теперь генерируешь себе Wine Prefix при помощи команды WINEARCH=win32 winecfg, потому что на твоей карточке всё равно не придётся использовать новые игры, а 32-битных библиотек будет за глаза. Потом применяешь тот ключик, о котором я говорил. А также через winetricks можно установить Microsoft-шрифты, а также всякие DirectX, .NET и прочее