Существует только одно комбинированное требование: ваш BIOS и ОС должны поддерживать 64-битные BAR.
Начиная с родных графических процессоров PCI Express, графические процессоры NVIDIA имеют возможность 64-битной BAR (регистр базовых адресов хранит местоположение области ввода / вывода PCI, например регистров или кадрового буфера). Это означает, что области ввода / вывода PCI графического процессора (регистры и кадровый буфер) могут быть размещены выше 32-разрядного адресного пространства (первые 4 ГБ памяти).
Решение о том, где находится BAR, принимается системным BIOS во время загрузки. Если BIOS поддерживает 64-битные BAR, то области ввода / вывода PCI NVIDIA могут быть размещены выше 32-битного адресного пространства. Если BIOS не поддерживает эту функцию, то наши регионы ввода / вывода PCI будут размещены в 32-битном адресном пространстве (классический способ).
К сожалению, некоторые ядра Linux (по состоянию на 2.6.11.x) и 32-битные ОС Windows не понимают и не поддерживают 64-битные BAR. Если BIOS размещает какие-либо области ввода / вывода NVIDIA PCI выше 32-разрядного адресного пространства, ядро отклонит BAR, а драйвер NVIDIA не будет работать.
Некоторая полезная информация здесь:
Теперь, в вашем BIOS, проверьте, можете ли вы включить декодирование адреса выше 4 ГБ.Как только вы это сделаете, у вас все будет хорошо. Настройка адреса BAR ниже 40 бит обеспечивает лучшую общую совместимость.