The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA, opennews (??), 04-Окт-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


38. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +/
Сообщение от Аноним (37), 05-Окт-22, 12:02 
КАРОЧИИИИИИИИИ

Ставишь 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 и прочее

Ответить | Правка | Наверх | Cообщить модератору

50. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +1 +/
Сообщение от Хру (?), 05-Окт-22, 20:30 
> Почему просто не скачать из репозитория Sid через веб-интерфейс? Потому что замучаешься всё выкачивать, там 30 файлов. Почему бы просто временно не подключить Sid? Потому что тебе сразу обновят пол-системы, хотя тебе нужен только драйвер.

Друг, ты бы apt pinning использовал :) А так, причесать форматирование и в статьи тут и на лорчике :)

Ответить | Правка | Наверх | Cообщить модератору

59. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +/
Сообщение от Zenitur (ok), 06-Окт-22, 12:29 
Меня удивляет, что в Debian 10 _есть_ пакеты с NVIDIA 340.xx, а в Debian 11 их _нет_, хотя в Sid они есть. Для кого они в Sid? То есть, их оставили в нестабильной ветве дистрибутива, которая в будущем должна стать основной - но убрали из стабильной ветки?

То есть, юзерам актуальной версии дебиана предлагают скачать пакеты из Sid. Прелестно

Ответить | Правка | Наверх | Cообщить модератору

60. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +/
Сообщение от Аноним (17), 06-Окт-22, 13:32 
Зачем они там? Установи из run файла с сайта, всю жизнь так делаю.
Ответить | Правка | Наверх | Cообщить модератору

61. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +/
Сообщение от Zenitur (ok), 06-Окт-22, 13:47 
В Дебиане по-хитрому пакеты сделаны, чтобы в /usr/lib/libGL.so.1 была меса, а NVIDIA лежала в /usr/lib/nvidia. И затем надо тыкнуть иксы в эту папку (в конфиге, приведённом выше, это сделано в секции "Files"). Тогда как установка из run-файла подменяет системную либу (хотя может уже не подменяет, однако тут - старые дрова, которые не знают про libglvnd).

Почему дебиановский подход, это хорошо? Во-первых Bumblebee таким образом можно поднять на встройке от Intel и на дискретке от NVIDIA одновременно. Хоть Bumblebee уже и не актуален. Во-вторых, компилирование софта будет осуществляться именно с месовскими либами и заголовочными файлами, что позволит запускать готовые бинари на всех видеокартах, а не только на NVIDIA. Хотя я не уверен, что это ещё актуально.

Ответить | Правка | Наверх | Cообщить модератору

70. "Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDI..."  +/
Сообщение от Аноним (70), 15-Окт-22, 16:37 
> Друг, ты бы apt pinning использовал :) А так, причесать форматирование и
> в статьи тут и на лорчике :)

Может вам лучше на винфак пойти, попутно перейдя на винду? Нахрен вы такие в линуксе сдались, ну вот честно?

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру