Что произойдет, если драйвер устройства не реализует функцию асинхронной записи?

Невозможно диагностировать эту проблему без более подробной информации. Если ваш монитор определяется с правильным именем (Ancor Communications, скорее всего, является монитором ASUS ), и ваш рабочий стол расширяется правильно, но по-прежнему остается черным, это вполне может быть проблемой с самим монитором или с подключением. Вот что вам следует попробовать:

  • Убедитесь, что этот монитор работает правильно, подключив его к другому разъему через тот же порт, используя тот же кабель HDMI и адаптеры.
  • Убедитесь, что ваш монитор включен и выбран правильный «источник», а также что он не находится в ручном режиме и не застрял на каком-то другом входе.
  • Если возможно, выполните сброс монитора к заводским настройкам с помощью экранного меню.
  • Убедитесь, что используемый кабель HDMI и/или адаптеры не повреждены.
  • Используйте другой работающий дистрибутив Linux на USB-накопителе, чтобы проверить, сохраняется ли проблема.
  • Попробуйте использовать настройку «Зеркало» и другие (более низкие )разрешения, чтобы посмотреть, получится ли изображение.
0
17.02.2020, 07:33
1 ответ

Записи aio_readи aio_writeв file_operationsустарели , заменены (, хотя и не идентично ), на read_iterи write_iter. Запись -способная file_operationsдолжна иметь по крайней мере один из writeи/или write_iter, и VFS будет использовать любой доступный . (Доступность проверяется ранее и записывается с помощью FMODE_CAN_WRITE.)

aio_writeсам по себе нуждается в write_iter, а вернет -EINVAL, если он недоступен . Доступна универсальная реализация , которую можно использовать во многих случаях, но она не будет автоматически использоваться в качестве запасного варианта.

1
28.04.2021, 23:23

Теги

Похожие вопросы