Я не могу использовать внешний дисплей HDMI на моем IdeaPad S340 с Nvidia GeForce MX230 и встроенным графическим процессором Intel.
В настоящее время я используюnvidia-driver-435 (open source)
Подключив монитор, я получил следующий вывод:
HDMI не указан в xrandr:
# xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1920x1080 60.00*+
DP-1-1 disconnected (normal left inverted right x axis y axis)
Оба графических процессора обнаружены
# xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1de cap: 0x1, Source Output crtcs: 0 outputs: 0 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x44 cap: 0x6, Sink Output, Source Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
# dmesg | grep -i nvidia
[ 3.703922] nvidia: loading out-of-tree module taints kernel.
[ 3.703931] nvidia: module license 'NVIDIA' taints kernel.
[ 3.710560] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 3.719549] nvidia-nvlink: Nvlink Core is being initialized, major device number 234
[ 3.722844] nvidia 0000:01:00.0: enabling device (0100 -> 0103)
[ 3.823205] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 435.21 Sun Aug 25 08:17:57 CDT 2019
[ 3.847424] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 435.21 Sun Aug 25 08:07:52 CDT 2019
[ 3.849538] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 4.635389] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[ 4.648303] nvidia-uvm: Loaded the UVM driver, major device number 510.
Может кто-нибудь мне помочь?
Я уже пробовал перенастроить gdm/переключиться на lightdm, пробовал и noveau и nvidia-drivers
решение1
Есть пакет, mate-optimus
который я использую, чтобы убедиться, что моя карта nvidia активна. Проблема для меня в том, что карта nvidia не активна по умолчанию, и мне приходится явно включать ее.
Раньше я использовал nvidia-xrun для запуска полноценного сеанса GNOME, но с тех пор, как я открыл для себя Mate-Optimus, я просто использую маленькую иконку, которую он помещает в строку состояния, чтобы включить графику NVIDIA, которая активирует мой HDMI.
Думаю, он есть в большинстве репозиториев, но более подробная информация здесь:https://github.com/ubuntu-mate/mate-optimus
решение2
Недавно я решил эту проблему на своем ноутбуке. Я вручную загрузил драйверы с сайта nvidia, но это был неправильный способ.
Запуск этой линии
sudo apt install nvidia-driver-435
и перезагрузка решила эту проблему. (У меня также есть порт USB C, который работал для второго экрана с адаптером HDMI до того, как я решил эту проблему)
Ubuntu 18.04.3 не может найти второй монитор - Dell G3 - NVIDIA 1060 TI
решение3
Я решил эту проблему, отключив SecureBoot в настройках BIOS. Для этого выполните следующие действия:
- во время загрузки войдите в BIOS, нажав
F2
клавишу - Перейдите с помощью клавиш со стрелками к
Security
вкладке, затем отключите SecureBoot. - сохраните, нажав F10. Ваш ПК должен перезагрузиться, и HDMI должен работать.
Выполнение этих шагов на моем компьютере решило проблему.