Debian9 x64 и LMDE2 x64: установка драйвера Nvidia + Steam

Автор sen4x, 12 июля 2017, 22:09:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sen4x

Открыть содержимое (спойлер)
до D9 x64 (nv375.66), у меня был LMDE2 x64 (nv304.135) и помня опыт установки я решил применить его на D9, но как оказалось есть кое-какие нюансы.
главный, это то что Debian настолько хорош, что доработка его напильником доставляет
удовольствие, потому-что он защищён от нубов таких как я.
[свернуть]

Начнём с проверки что у вас так же подключены директории, contrib и non-free:

sudo nano /etc/apt/sources.list
Открыть содержимое (спойлер)


# deb http://debian.org.ua/debian/ stretch main

deb http://debian.org.ua/debian/ stretch main contrib non-free
deb-src http://debian.org.ua/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://debian.org.ua/debian/ stretch-updates main contrib non-free
deb-src http://debian.org.ua/debian/ stretch-updates main contrib non-free
[свернуть]

Открыть содержимое (спойлер)

sudo apt update
sudo apt upgrade

(нижняя команда очень важна, так как если вы намерены играть в Steam, то без кое-каких библиотек вряд ли он запустится)
sudo dpkg --add-architecture i386

sudo apt install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
sudo nvidia-xconfig
sudo reboot
[свернуть]

Ну, а теперь Steam:
Открыть содержимое (спойлер)
sudo apt install steam
[свернуть]

Источник: http://linuxthebest.net/ustanovit-drayver-nvidia-v-debian-9/
блин, в стиме хотел в hl поиграть, пришлось доустановить локаль, а то меня в игре не было, командой
sudo dpkg-reconfigure locales и что-то по умолчанию при добавление архитектуры i386
библиотеки i386 дров, не запилились в этот раз в систему, пришлось после установки дров
библиотеку подтянуть с i386 в ручную вновь, как в lmde2 sudo apt install nvidia-driver-libs-i386,
а то Steam не запускался.

ps:
аналогичную проблему решал способом установленным в ходе экспериментов в LMDE2 x64
LMDE2 x64 + Nvidia + Steam
Открыть содержимое (спойлер)


su

apt-get update

0)
решаем проблему приоритетов в запуске x серверов, отдавая в перспективе преимущества от nouveau -> nv

nano /etc/default/grub


Код до:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Код после:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"

Ctrl+O(записать) и(Enter) Ctrl+X(выйти)

update-grub

1)
service mdm stop

apt install xserver-xorg-video-nvidia
apt install nvidia-kernel-dkms
apt install nvidia-driver

apt install libcuda1
apt install libcuda1-i386


apt install nvidia-detect
apt install nvidia-xconfig

apt install libgl1-nvidia-glx-i386 (а вот если её не будит, то Steam, ну 100% не запустится)

apt install nvidia-settings
nvidia-xconfig

reboot


2)
установка Steam под LMDE 2 x64:
sudo apt install steam


в настройках, оконной программы NVIDIA X Server Settings > OpenGL Settings > убрал галочку на против Sync to VBlank (off)
[свернуть]

Проверено и работает на:
intel core2 quad Q6600
asus nv560 ti
8 gb ram

1) если долго мучатся, что нибудь получится.
2) должно получиться, что-то конкретное.
3) надо представлять хотя бы, что должно получится.

n0m4d

На Debian10 x64 немного кое-что поменялось:
Цитировать
sudo apt install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
после ввода данных команд, следущее дополнение не работает:

sudo apt install nvidia-driver-libs-i386
необходимо повторить команду
sudo apt update
и лишь после неё уже прописывать
sudo apt install nvidia-driver-libs-i386
и завершать:
sudo nvidia-xconfig
sudo reboot
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

Установка стима после выхода 10.5 дебиан поменялась немного.
Клиент стима скачивается с оффсайта, ставится, потом запускается, он доставит библиотеки и только после этого,
каким-то чудом можно установить библиотеку которая не ставилась, потому-то по каким-то странным причинам до
этого её не было видно в репозитории:
sudo apt install nvidia-driver-libs-i386
запускаете стим и всё работает.
Telegram - конференция: https://t.me/DebianForumRu

ferum

n0m4d, Какие тут чудеса ? Чистая техника и ни какого мошенства. Вы когда нибудь интересовались как делается deb пакет? По мимо всего прочего в него закладываются скрипты ( командные сценарии ) preinstall и postinstall. Мне лень скачивать и разбирать пакет steam что бы сказать точно, но один из этих скриптов содержит команды.
dpkg --add-architecture i386
apt-get update
apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
Русские дебианщики против цифрового слабоумия !

n0m4d

sudo apt install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt install nvidia-driver-libs-i386
sudo nvidia-xconfig
sudo reboot


стим скачиваем с офф.сайта и всё ставится
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#5
такое дело, ставил Debian 10.7 в режиме UEFI и после установки драйверов NV, выдает ошибку и не грузится в графический режим система, до этого ставил в обычном BIOS режиме, так сказать легаси и проблем не возникало. Вообщем промучился 4 часа и установил проблему. Всё дело было в настройках биоса, помогла эта статья:
https://propk.ru/debian-10-nastrojki/

CSM  -DISABLED это первое, что нашёл, обрубил нафиг и что-то связанное с безопасностью отрубил по примеру
Secure Boot -DISABLED
Security Chip -DISABLED

пункта Windows UEFI Fifmware Update -DISABLED не нашёл
Boot Mode - UEFI Only это тоже, чёт не нашёл, но помню, что у меня точно стояло только UEFI.

Если подобная проблема возникла у вас, она решаема, я же её решил, а я далеко не гуру.

Краткое руководство по Steam Play Proton - технологии Valve для Windows игр на Linux

PS:
В том случае, если видеокарта NV отказала, может возникнуть необходимость перейти на встроку, для этого возможно понадобиться вернуть xorg.conf в изначальное положение.
Вернуть файл xorg.conf к стандартным настройками можно командой:

sudo X -configure

Предварительно необходимо остановить X-сервер (gdm, kdm):
sudo /etc/init.d/lightdm stop
Затем перенести дефолтный файл созданный в директорию /etc/X11/ заменив испорченный
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#6
Если steam не ставится на Debian 11, надо установить библиотеку:
sudo apt install nvidia-driver-libs:i386

ЗЫ:
Вот ещё полезный софт для игроков:
https://linux-gaming.ru
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

Доустанавливаем зависимости и ставим Steam

sudo apt install bubblewrap curl gamemode icoutils tar vulkan-tools wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#8
На данный момент имею тестовую версию Debian 12 c ядром 6.3.5-xanmod1 (подробнее о ядре https://xanmod.org)
и почти каждую неделю прилетает новое ядро после обновления из-за чего после включения не заводятся драйвера
nvidia, поэтом использую скрипт sgfxi (xanmod накатил из-за ошибки драйверов по причине которой драйвера на видюху ни в какую не хотят ставиться)
cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi
sgfxi

PS:
Потихоньку растёт убеждённость, что в GNU/Linux можно решить любую проблему, да и к тому же лень подкреплённая этой убеждённость не даёт переустанавливать систему, что я считаю правильно.
Telegram - конференция: https://t.me/DebianForumRu

Aalexeey

Цитата: n0m4d от 09 июня 2023, 02:12:57что в GNU/Linux можно решить любую проблему... убеждённость не даёт переустанавливать систему
Систему должно не давать переустанавливать совсем другое ↓ от там внизу.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"