Вопрос или проблема
Я использую Manjaro 20 gnome. Когда Linux установлен на моем компьютере, драйвер Nvidia был установлен с помощью mhwd. Но команда lspci
не показывает никакого графического процессора nvidia.
команда:
lspci | grep VGA
результат:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
Любые другие команды, такие как,
sudo mhwd -i pci nvidia-linux
или
sudo pacman -S nvidia
результируют в черный экран. Также nvidia X server не показывает меню openGl или x-screen. Драйвер, скачанный вручную с сайта nvidia, не сработал. Компьютер использует графику intel.
mhwd --listinstalled
> Установленные конфигурации PCI:
--------------------------------------------------------------------------------
ИМЯ ВЕРСИЯ FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-modesetting 2020.01.13 true PCI
video-hybrid-intel-nvidia-prime 2020.11.30 false PCI
Предупреждение: Нет установленных конфигураций USB!
nvidia-smi
Tue Mar 16 22:39:35 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.56 Driver Version: 460.56 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce 930MX Off | 00000000:01:00.0 Off | N/A |
| N/A 41C P0 N/A / N/A | 0MiB / 2004MiB | 1% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Процессы: |
| GPU GI CI PID Тип Имя процесса Использование |
| ID ID GPU памяти |
|=============================================================================|
| Не найдено запущенных процессов |
+-----------------------------------------------------------------------------+
pacman --query | grep nvidia
lib32-nvidia-utils 460.56-1
linux59-nvidia 460.56-1
mhwd-nvidia 460.56-1
mhwd-nvidia-390xx 390.141-1
nvidia-prime 1.0-4
nvidia-utils 460.56-1
neofetch
██████████████████ ████████ me_sajied@manjaro
██████████████████ ████████ -----------------
██████████████████ ████████ OS: Manjaro Linux x86_64
██████████████████ ████████ Host: HP ProBook 450 G4
████████ ████████ Kernel: 5.9.16-1-MANJARO
████████ ████████ ████████ Uptime: 3 hours, 6 mins
████████ ████████ ████████ Packages: 1225 (pacman)
████████ ████████ ████████ Shell: zsh 5.8
████████ ████████ ████████ Resolution: 1366x768
████████ ████████ ████████ DE: GNOME 3.38.3
████████ ████████ ████████ WM: Mutter
████████ ████████ ████████ WM Theme: Yaru
████████ ████████ ████████ Theme: Arc [GTK2/3]
████████ ████████ ████████ Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i5-7200U (4) @ 3.100GHz
GPU: NVIDIA GeForce 930MX
GPU: Intel HD Graphics 620
Memory: 1864MiB / 3819MiB
Я знаю, что это другой подход, не связанный с самой ОС, но:
Возможно, вы могли бы отключить интегрированную графическую карту и включить только ‘дискретную’ карту (в данном случае Nvidia)?
В большинстве случаев вы сможете сделать это в UEFI (или, используя старый термин, BIOS) при загрузке системы.
Для manjaro пункты 2, 3, 4 и 5 из manjaro-wiki для gpu из этой документации должны подойти.
А для Arch-Linux, документация nvidia для графических процессоров NVIDIA должна подойти.
Ответ или решение
Чтобы установить NVIDIA GPU в качестве основной видеокарты на вашей системе Manjaro 20 с рабочей средой GNOME, следуйте этому подробному руководству. Процесс требует комплексного подхода и возможно включение изменений в конфигурации системы, чтобы она корректно взаимодействовала с графическим процессором NVIDIA.
Шаги по настройке NVIDIA GPU в Manjaro
-
Проверка оборудования и BIOS:
- Убедитесь, что ваша NVIDIA 930MX отображается на аппаратном уровне. Зайдите в BIOS/UEFI вашего HP ProBook 450 G4 и проверьте, есть ли возможность отключить интегрированную графику Intel и установить дискретную видеокарту NVIDIA в качестве основной. Иногда такие опции могут находиться в разделе "Advanced" или "Display Settings" в BIOS/UEFI.
-
Проверка установки драйверов NVIDIA:
- Ваши установленные драйверы NVIDIA могут быть повреждены или неправильно настроены. Можете удалить их полностью и установить заново:
sudo mhwd -r pci video-hybrid-intel-nvidia-prime sudo mhwd -r pci video-modesetting
- Установите стандартный драйвер NVIDIA:
sudo mhwd -a pci nonfree 0300
- Ваши установленные драйверы NVIDIA могут быть повреждены или неправильно настроены. Можете удалить их полностью и установить заново:
-
Конфигурация драйвера NVIDIA:
- После установки убедитесь, что драйвер настроен правильно. Запустите:
sudo nvidia-settings
- Если меню X Server Display Configuration не отображается, это может указывать на проблемы с конфигурацией X11 или правами доступа.
- После установки убедитесь, что драйвер настроен правильно. Запустите:
-
Проверка конфигурации Xorg:
- Проверьте файл конфигурации Xorg для правильной настройки использования NVIDIA GPU. Обычно он находится в
/etc/X11/mhwd.d/
или/etc/X11/xorg.conf.d/
. Откройте и убедитесь, что в конфигурации указан ваш NVIDIA GPU.
- Проверьте файл конфигурации Xorg для правильной настройки использования NVIDIA GPU. Обычно он находится в
-
Использование PRIME для переключения графики:
- Убедитесь, что пакет
nvidia-prime
установлен, так как он необходим для переключения между интегрированной графикой и GPU NVIDIA на гибридных конфигурациях:sudo pacman -S nvidia-prime
- Для запуска приложения с использованием GPU NVIDIA используйте команду:
prime-run <application>
- Убедитесь, что пакет
-
Диагностика и логи:
- Проверьте журналы загрузки для ошибок, связанных с NVIDIA:
journalctl -e -u gdm
- Используйте
dmesg
для поиска ошибок аппаратной совместимости или драйверов.
- Проверьте журналы загрузки для ошибок, связанных с NVIDIA:
-
Действия при неудачном запуске:
- Если после всех изменений экран всё ещё остаётся пустым при загрузке, попробуйте восстановить систему, загрузившись в безопасный режим и повторив процесс установки драйверов.
Заключение
Правильная настройка дискретной графической карты NVIDIA в Linux-системах, таких как Manjaro, может быть сложной задачей, особенно с учётом специфики оборудования. Важно следовать документированным шагам и проверять каждую часть конфигурации последовательно. Эти действия должны помочь вам успешно задействовать ваш NVIDIA GPU в качестве основного графического адаптера.