На прошлой неделе я пытался установить драйверы nvidia на свой ноутбук с двумя графическими процессорами.
Сейчас я использую Debian 9 stretch -rc 3. До этого я использовал Ubuntu 16.04 с Windows 10 (двойная загрузка). Предыдущая установка не оправдала моих ожиданий, поэтому я полностью переключился на Debian 9 stretch -rc 3 под архитектурой amd64
.
На сайте производителя я не смог найти спецификации для своей модели ноутбука, поэтому предоставил ссылку на страницу Amazon. На этой странице представлены наиболее подробные технические характеристики, которые мне удалось найти в сети. Надеюсь, я не нарушил никаких правил ... Я разместил эту страницу только с одной целью: предоставить вам технические данные.
Откуда мой вопрос?
Раньше я использовал Ubuntu (14.x, 16.x) на регулярной основе. И чтобы правильно установить драйверы nvidia, мне пришлось сделать следующее:
sudo systemctl set-default multi-user.target
# reboot laptop to enter text mode...
sudo apt-add-repository ppa:graphics-drivers/ppa
# This is a repository with proprietary GPU drivers.
sudo apt-get update
sudo apt-get install nvidia-XYZ
# XYZ is driver version.
sudo systemctl set-default graphical.target
# reboot laptop to start x-server.
# In Ubuntu "Additional Driver Utility" chose nvidia driver.
# Reboot one more time.
И ВСЕ РАБОТАЕТ ПРАВИЛЬНО !!!
Я знаю это наверняка, потому что я использую свой ноутбук в научных целях, поэтому я всегда устанавливаю CUDA toolkit
позже.
И это, по крайней мере для меня, сильный показатель того, что у меня нет настройки NVIDIA Optimus
. Но я могу ошибаться ...
Как я пытался установить драйверы на Debian и в чем проблема:
Сначала я должен был разрешить использование contrib
и non-free
программ в /etc/apt/sources.list
. Затем я просто запускаю следующие команды:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-driver
Если бы я остановился здесь и перезагрузил компьютер, я бы увидел это.
Если я продолжу и запускаю nvidia-xconfig
, я уничтожу debian (после перезагрузки будет замечен только мигающий курсор).
Еще немного информации:
Ниже приведены результаты нескольких команд «сбора информации». Все они были запущены на Debian 9 stretch -rc3
.
# Result of 'lspci':
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
# Result of 'nvidia-detect':
No NVIDIA GPU detected.
В Debian в Settings > Details > Graphics
я вижу, что использую встроенную карту Intel (Intel® Haswell Mobile
).
Прямо сейчас у меня нет средств для его проверки (кроме установки Ubuntu вместо Debian), но я помню, что в утилите Ubuntu Software & Updates
(в разделе « Additional Drivers
) я мог видеть записи о нераспознанном устройстве Intel (CPU был распознан правильно ). Теперь я верю, но могу ошибаться, что речь шла о Intel GPU.
Я также помню, что на Ubuntu мой NVIDIA GPU был признан VGA, а не 3D.
Вопросы:
Как вы думаете, у меня есть
NVIDIA Optimus
? Хотя в Ubuntu я смог нормально использовать графическую карту?Если нет, то как я могу заставить мой Debian распознавать мою графику nvidia как
VGA controller
не как3D controller
? (Ubuntu смог это сделать).Считаете ли вы, что я смог нормально использовать карту nvidia на Ubuntu, ТОЛЬКО из-за того, что моя карта Intel не была распознана?
Я хочу рассматривать свой ноутбук как
multi-graphics
систему, а не какhybrid-graphics
систему. Как я могу это сделать?Есть ли вероятность, что во время установки Debian мое оборудование было обнаружено неправильно и поэтому интерпретировалось как настройка
NVIDIA Optimums
?