Я успешно использовал шмеля с optirun/primusrun на моем ноутбуке Optimus в течение достаточно долгого времени теперь. Однако с тех пор вчера, обе программы внезапно зависают, ничего на самом деле не запуская приблизительно в течение минуты. Я действительно устанавливал некоторые регулярные обновления распределения, но ни один из них, казалось, не был X связан вообще. После зависания некоторое время, обе программы выходят с сообщением об ошибке:
optirun: [ERROR]Cannot access secondary GPU - error: X unresponsive after 10 seconds - aborting
primus: fatal: Bumblebee daemon reported: error: X unresponsive after 10 seconds - aborting
Однако вторичный X-сервер с драйвером Nvidia на самом деле запускает, и когда я работаю, например.
DISPLAY=:8 xterm
xterm окно обнаруживается на внешнем мониторе, подключенном к карте Nvidia, таким образом, это, кажется, проблема связи в шмеле. При выполнении bumblebeed и optirun с - отладка не производит полезной информации, обе программы просто зависают приблизительно в течение минуты и затем выходят.
Какие-либо идеи, как зафиксировать это?
Как обычно, я сам нашел решение ~ через 5 минут после публикации вопроса: я отредактировал настройки своего брандмауэра, и они были слишком строгими - в частности, они препятствовали соединению шмеля с X-сервером через порт 8001. Настройки брандмауэра отрегулированы, все возвращается в нормальное состояние: - /
( Отредактировал последующие комментарии обратно в ответ - Редактор )
Я использовал netstat -altup
и увидел, что шмель был в состоянии SYN_SENT
, что обычно означает, что начальное соединение было молча разорвано брандмауэром.