Поскольку у вас 64 -битная операционная система, вы можете включить параметр BIOS «Декодирование выше 4G», «64 -битное декодирование адреса ввода/вывода» или как он называется у вашей системы/производителя материнской платы. Если этот параметр включен, любое оборудование MMIO, способное работать с 64-битными -адресами, сопоставляется с адресами за пределами традиционного 32-битного диапазона -, сводя к минимуму конфликты с памятью и, таким образом, уменьшая потребность в переназначении слотов.
В моей системе результирующее сопоставление для графического процессора выглядит следующим образом:
6000000000-600fffffff : 0000:01:00.0
Кроме того, 250 МБ — это примерно 1,5% от 16 ГБ; если получение последних 1,5% памяти действительно критично, вы можете получить заметный выигрыш в производительности от увеличения объема оперативной памяти, если это вообще возможно. Просто говорю...
Насколько мне известно, «таблица маршрутизации» для переназначения памяти, по крайней мере, частично реализована в аппаратном обеспечении чипсета и сильно зависит -от чипсета, поэтому она обычно настраивается системной прошивкой во время загрузки. Если возможен какой-либо доступ к времени выполнения -, я ожидаю, что это будет через подпрограммы прошивки ACPI; в противном случае ядро должно было бы иметь определенные процедуры для каждого набора микросхем.
(Да, в ядре есть аппаратные -модели -специфические подпрограммы для обхода известных аппаратных ошибок; но чтобы углубиться в это и обойти абстракцию ACPI, предоставляемую системной прошивкой, потребуется гораздо больше усилий, что-то вроде coreboot .)
Вам необходимо установить драйверы сканера отсюда:
wget https://download.brother.com/welcome/dlf006645/brscan4-0.4.9-1.amd64.deb
sudo dpkg -i --force-all brscan4-0.4.9-1.amd64.deb
wget https://download.brother.com/welcome/dlf006652/brscan-skey-0.3.1-1.amd64.deb
sudo dpkg -i --force-all brscan-skey-0.3.1-1.amd64.deb
wget https://download.brother.com/welcome/dlf006654/brother-udev-rule-type1-1.0.2-0.all.deb
sudo dpkg -i --force-all brother-udev-rule-type1-1.0.2-0.all.deb
Возможно, вам потребуется добавить пользователя в группу scanner
. Как корень
adduser your-username scanner