Установка Ubuntu + NVIDIA GT 740M (Optimized Hybrid PRIME Setup)

Автор George, Июнь 10, 2026, 11:47

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

George

🧭 Общая идея
Intel HD 4400 → основной рендер (энергосбережение)
NVIDIA GT 740M → только по запросу (PRIME offload)
драйвер → NVIDIA 470 (legacy)
режим → prime-select on-demand
🧰 1. Подготовка системы

Установить Ubuntu 22.04 / 24.04 LTS (рекомендуется 22.04 для старых GPU)

Обновить систему:

Код: bash
sudo apt update && sudo apt upgrade -y

🔒 2. Отключение Secure Boot (рекомендуется)

Проверка:

Код: bash
mokutil --sb-state

Если включён:

👉 BIOS → Secure Boot → Disabled

🧠 3. Установка драйвера NVIDIA 470

Для GPU:

NVIDIA GeForce GT 740M

Установка:

Код: bash
sudo apt install nvidia-driver-470

⚠️ Важно при установке .run (если используется)
DKMS → ❌ NO
Secure Boot signing → ❌ NO (если SB отключён)
🔧 4. Очистка сломанного DKMS (если была проблема)

Код: bash
sudo apt purge 'nvidia*'
sudo rm -rf /var/lib/dkms/nvidia
sudo update-initramfs -u

⚙️ 5. Установка PRIME (обязательно)

Код: bash
sudo apt install nvidia-prime

🔄 6. Переключение в правильный режим
✔ Рекомендуемый режим (правильный)

Код: bash
sudo prime-select on-demand
sudo reboot

❌ НЕ рекомендуется:

Код: bash
sudo prime-select nvidia

(это держит GPU всегда активным → нагрев + расход)

🧪 7. Проверка режима

Код: bash
prime-select query

Ожидаемо:

Код: bash
on-demand

🎮 8. Запуск приложений через NVIDIA
Вариант 1:

Код: bash
prime-run glxgears

Вариант 2 (ручной):

Код: bash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <command>

Пример:

Код: bash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam

🧪 9. Проверка OpenGL
Intel (нормальный idle режим):

Код: bash
glxinfo | grep OpenGL

NVIDIA (offload тест):

Код: bash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep OpenGL

🧠 10. Проверка NVIDIA

Код: bash
nvidia-smi

⚡ 11. Результат правильной конфигурации

✔ Intel рендерит рабочий стол
✔ NVIDIA включается только по требованию
✔ нет перегрева
✔ работает Horizon / игры / Steam

🧩 12. Частые проблемы
❌ prime-run not found

Код: bash
sudo apt install nvidia-prime

❌ NVIDIA не включается

Проверить:

Код: bash
prime-select query

Должно быть:

Код: bash
on-demand

❌ OpenGL всегда Intel

Это нормально — NVIDIA включается только через offload.

🧱 13. Архитектура системы
Intel HD 4400 → display server
NVIDIA GT 740M → compute / gaming
PRIME → переключение
🏁 Итог

Эта конфигурация:

✔ стабильная
✔ энергоэффективная
✔ не ломает систему при обновлениях
✔ подходит для старых Kepler GPU
  •  

George

📘 ДОПОЛНЕНИЕ: установка NVIDIA через .run (fallback вариант)
⚠️ Когда использовать .run вместо apt

Использовать NVIDIA .run installer имеет смысл только если:

apt install nvidia-driver-470 тянет неподходящую версию
или ломает систему зависимостями (DKMS / kernel mismatch)
или нужен строгий контроль версии драйвера
или система уже "разъехалась" после неудачных установок
📥 1. Скачивание драйвера

Пример:

NVIDIA 470.xx legacy driver

Файл:

Код: bash
NVIDIA-Linux-x86_64-470.xxx.run

🧹 2. Подготовка системы перед установкой
Удалить конфликтующие драйверы:

Код: bash
sudo apt purge 'nvidia*'
sudo rm -rf /var/lib/dkms/nvidia
sudo update-initramfs -u

(Рекомендуется) отключить nouveau:

Код: bash
sudo nano /etc/modprobe.d/blacklist-nouveau.conf

Добавить:

Код: bash
blacklist nouveau
options nouveau modeset=0

Обновить initramfs:

Код: bash
sudo update-initramfs -u

🔁 3. Перезагрузка в чистую систему

Код: bash
sudo reboot

🧭 4. Переход в TTY

Код: bash
Ctrl + Alt + F3

Остановить GUI:

Код: bash
sudo systemctl stop gdm

или lightdm / sddm


🚀 5. Установка .run драйвера

Код: bash
chmod +x NVIDIA-Linux-.run
sudo ./NVIDIA-Linux-.run

⚠️ 6. КРИТИЧЕСКИЕ ВОПРОСЫ В УСТАНОВЩИКЕ
DKMS:

Код: bash
Register the kernel module with DKMS?

👉 ❌ NO

Secure Boot:

Код: bash
Would you like to sign the module?

👉 ❌ NO (Install without signing)
(если Secure Boot отключён в BIOS)

32-bit libs:

👉 ✔ YES (если нужны игры / Steam)

🧠 Почему DKMS нужно отключать

На старых GPU (Kepler, например GT 740M):

NVIDIA GeForce GT 740M

DKMS часто ломается на обновлениях ядра
требует headers и совпадения версий
может зависать на "building module"
конфликтует с остатками старых установок

👉 поэтому фиксированное ядро + manual install стабильнее

🔧 7. После установки

Код: bash
sudo reboot

🧪 8. Проверка

Код: bash
nvidia-smi

🎮 9. PRIME режим (обязательно после .run)

Код: bash
sudo apt install nvidia-prime
sudo prime-select on-demand
sudo reboot

⚡ 10. Проверка offload

Код: bash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep OpenGL

🧱 11. Важное правило
НЕ смешивать:

❌ apt nvidia-driver + .run одновременно
❌ DKMS + manual install без понимания
❌ nouveau + nvidia вместе

🏁 Итог

.run — это:

✔ ручной контроль
✔ фиксированная версия драйвера
✔ спасение при сломанном apt
❌ но требует аккуратной очистки системы
  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.