CSS background linear-gradient fixed сильно грузит CPU при прокрутке, как пофиксить?
По сути никак, разве что отказаться от всего-этого. Комбинация box-shadow + градиенты + background-attachment: fixed по идее всегда будет тормозить ибо вызывает перерисовку всей страницы на каждый чих.
Ну, у меня к вам есть несколько предложений.
Первое - у вас все цвета не имеют прозрачности, зачем вы тогда используете rgba, а не hex? (#000000 - пример.)
Второе - не уверен, что это поможет, но я бы сделал див на фоне, растянул его по высоте и ширине, и его бы залил этим стилем.
Третий - крайний вариант - сделать такую картинку градиентную и растянуть её через background-size: contain (либо cover) - и проверить нагрузку.