Кэширует ли Linux информацию об оборудовании?

Насколько я понимаю ваш вопрос, который вы ищете wait :

#!/bin/bash

startWebLogic.sh &

# create resources in weblogic
# deploy war
# ...

wait

Это не «выводит процесс на передний план». Но он ждет, пока не вернется weblogic. Таким образом, сценарий оболочки не завершается, пока не завершится работа weblogic. Такого эффекта вы достигли с помощью fg% 1 .

из help wait :

Ожидает каждого процесса, идентифицированного идентификатором, который может быть идентификатором процесса или спецификацией задания , и сообщает о статусе завершения. Если ID не указан, ожидает всех активных в данный момент дочерних процессов, и статус возврата равен нулю.

2
27.06.2016, 20:57
1 ответ

Я не думаю, что данные EDID где-либо кэшируются, но вы можете поиграть с sudo ddccontrol -p , чтобы посмотреть, сможете ли вы их прочитать на в любое время по шине i2c по кабелю vga.См. документ .

Также используйте xrandr для управления своими мониторами. Он должен указать, к каким портам вашей видеокарты что-то подключено, и позволить вам поиграть с их настройками.

По умолчанию сервер Xorg пытается динамически определить, какие экраны подключены при запуске, если у вас нет замещающего файла xorg.conf . Вы можно попробовать создать такой файл с помощью sudo X -configure , когда X не запущен и ваши мониторы работают нормально. См. archlinux для некоторых примеров.

0
27.01.2020, 22:46

Теги

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