Правильное параллельное использование GNU в сочетании с tar, xz, gpg

Юреди на форумах Linux Mint выяснил это. Вот его дословное решение:

  1. Начните здесь: http://kernel.ubuntu.com/~kernel-ppa/mainline/
  2. Я использовал "drm-intel-next / 2013-11-05-saucy ". (Первоначально я попробовал последнее "надежное" ядро, но у моего ноутбука оказалась аллергия на него. Через 30 секунд после загрузки вентилятор на несколько секунд откажет, и система выключится.)
  3. Загрузите и установите, по порядку: «заголовки linux ... all.deb», «заголовки linux ... amd64.deb» и «образ linux ... amd64.deb».
  4. Перезагрузка! Выберите 3.12.0-997 из меню Grub. Вуаля.

[Мое примечание: даже после удаления nomodeset или i915.modeset = 0 из параметров ядра я продолжал загружаться в режиме программного рендеринга, пока не удалил свой старый xorg.conf из / etc / X11]

. Мне также пришлось возиться, чтобы подсветка работала должным образом. Он постоянно был установлен на 100% и игнорировал мои попытки его изменить. После нескольких минут исследования, whaddayaknow ... https://wiki.ubuntu.com/Kernel/Debugging/Backlight

Если передача параметра ядру о acpi_backlight не работает для вас с графикой Intel HD Контроллер, или дает вам зависания и / или сбои, есть лучший способ заставить его работать.

Вам просто нужно указать графическому контроллеру, какой интерфейс подсветки использовать, то есть интерфейс intel_backlight вместо интерфейса acpi.

Создайте новый файл с именем /usr/share/X11/xorg.conf.d/80-backlight.conf и вставьте в него следующий код

Раздел "Устройство" Идентификатор "Intel Graphics" Драйвер "intel" Параметр "AccelMethod" "sna" {{1} } Option "Backlight" "intel_backlight" # используйте свою подсветку, которая работает здесь BusID "PCI: 0: 2: 0" EndSection

Если вы не хотите использовать ускорение SNA метод, удалите соответствующую строку.

Работает как шарм! Я также пробовал использовать "acpi_osi = Linux" и "acpi_backlight = vendor" и без них, но никакого эффекта не было.

0
15.03.2019, 12:22
1 ответ

tarзапустить команду tar.

--createсоздать tar-архив.

--format=posixиспользуйте формат POSIX архива tar. Это означает, что вы можете извлечь его в других системах, поддерживающих формат POSIX.

--preserve-permissionsсохранить те же права доступа к файлам

--same-ownerсохранить того же владельца файла (актуально только при извлечении с правами root)

--directory $BASE/$nameперейти в каталог $BASE/$name перед запуском

--to-stdoutвместо сохранения в файл отправлять вывод на стандартный вывод

.заархивировать весь каталог

|направить стандартный вывод на следующую команду

parallelпараллельно

--pipeиспользовать канальный режим, поэтому ввод на стандартный ввод будет передаваться в качестве ввода на стандартный ввод для запускаемой команды (, а не в качестве аргументов командной строки, что является нормальным режимом ).

--recend ''Обычно GNU Parallel разбивается на \n. Отключите это, потому что ввод не текст, а двоичные данные.

--keep-orderУбедитесь, что вывод первой команды печатается до вывода второй команды -, даже если вторая команда завершается первой.

--block-size 128MПередать команде блок из 128 МБ данных.

"..."команда для запуска

|направить стандартный вывод на следующую команду

pvпоказать скорость отправки данных

> $TARGET/$FILENAMEперенаправить стандартный вывод на $TARGET/$FILENAME

GNU Parallel запускает эту команду для каждого блока размером 128 МБ:

xzкоманда xz

-9уровень сжатия 9

--check=sha256включить в вывод проверку целостности, чтобы иметь возможность обнаруживать битовые ошибки (, например. на неисправных дисках ).

|направить стандартный вывод на следующую команду

gpgкоманда GNU Privacy Guard

--encryptшифровать данные, поступающие на стандартный ввод

--recipient $RECIPIENTиспользовать ключ $RECIPIENT для шифрования

;разделитель команд

echo bLoCk EnDКОНЕЦ БЛОКА ПЕЧАТИ

4
28.01.2020, 02:18

Теги

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