Я использую следующие скрипты для инициализации многоэкранной настройки:
#!/bin/bash
# Initializes Nvidia Optimus for multi-screen functionality.
sudo modprobe bbswitch
optirun true
intel-virtual-output
Но когда моя машина приостанавливается, она возвращается на один экран. Я пытаюсь перезапустить, завершая и инициализируя снова. Я заканчиваю следующим:
sudo kill -15 $xorg_process
sudo rmmod nvidia
sudo tee /proc/acpi/bbswitch <<<OFF
Затем снова запускаю скрипт инициализации, но я получаю следующее сообщение:
[16929.676769] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Server terminated successfully (0). Closing log file.
[16929.676811] [ERROR]Aborting because fallback start is disabled.
Ручное тестирование указывает, что эта ошибка исходит из optirun true в скрипте инициализации. Есть ли способ перезагрузить второй экран после спящего режима? (или, более конкретно, как перезагрузить драйвер Nvidia?)
Я ссылаюсь на решение проблемы с монитором Optimus multiscreen (для машин с выходами, жестко подключаемыми к дискретному графическому процессору), найденных здесь.