На ноутбуке установлен OpenSUSE Linux. При попытке подключить внешний монитор выяснилось что hdmi работает только только для дискретной видеокарты, а в системе используется вcтроенная карта Intel. Настраиваем дискретную карту Nvidia.
Смотрим какие карты есть в системе:
lspci -k | grep -A3 VGA
На выходе будет информация о картах:
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: ASUSTeK Computer Inc. Device 15a7
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
Subsystem: ASUSTeK Computer Inc. GeForce GT 650M
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
Проверяем какая карта используется сейчас:
glxinfo|egrep "OpenGL vendor|OpenGL renderer"
На выходе будет информация о карте.
Также можно посмотреть с помощью утилиты nvtop
Устанавливаем драйвера Nvidia:
https://www.opensuse-community.org/
В моем случае пункт One click for Geforce 600 series and later.
Переключаемся на карту
- Создать файл /etc/modprobe.d/nvidia.conf со строкой ‘blacklist nouveau’ (в моём случае файл уже был)
- Создать файл /etc/dracut.conf.d/nvidia.conf со строкой ‘add_drivers+=“nvidia nvidia-modeset nvidia-drm”’
- sudo dracut -f
- sudo prime-select nvidia
- sudo prime-select next-boot nvidia
Далее перезагрузка или перелогин.
Для обратного переключения
- sudo prime-select intel
- sudo prime-select next-boot intel
Также после установки дайверов появляется утилита nvidia-settings