Что произойдет, если PCI-устройство имеет так много памяти, что BIOS не может найти подходящую пустую область физических адресов для ее назначения?

Перекомпилировать ядро ​​не должно быть слишком сложно, но если вы не хотите этого делать, лучше всего найти PPA с другой сборкой ядра с установленным флагом (Я не нашел хотя один с быстрым поиском ). После этого вы сможете выполнить дополнительную настройку (, см. раздел «Простая конфигурация» данного руководства :

.

https://help.ubuntu.com/community/SmackConfiguration

)и измените параметры grub, чтобы включить smack во время загрузки. Хотя обратите внимание, что эти документы устаревают.

1
30.07.2020, 11:41
1 ответ

Что ж, BIOS может решить, что делать :либо сопоставить только часть устройства, либо оставить его несопоставленным и позволить драйверу устройства в ОС разобраться с этим.

Но вы говорите о Расширении физического адреса (PAE для краткости). Это поможет вам превысить ограничение в 4 ГБ за счет того, что управление памятью усложнится, и вы не сможете одновременно видеть всю память :каждый отдельный процесс может иметь свою собственную карту памяти, представляющие различные части физического адресного пространства 64 ГиБ.

Если вам нужно выйти за пределы 64 ГиБ, теоретически возможно дальнейшее расширение схемы PAE, но на самом деле это создает больше проблем, чем того стоит, поэтому производители этого не сделали. Как правило, на этом этапе имеет смысл использовать 64-битную --битную системную архитектуру.

2
18.03.2021, 23:16

Теги

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