Я лично поступаю так: прикидываю номинал резистора на стоке (по потреблению), подбираю смещение номиналом резистора на истоке, в данном случае - симметричное ограничение (только осциллограф!).
Если результат по коэффициенту усиления меня не устраивает - повторяю все сначала.
Вообще-то тут есть один важный нюанс - предварительно надо определиться, какой конкретно перегруз нужен: входной (затвор/сетка) или же выходной (сток/анод).
Исходя из этого и выбирается алгоритм.
Для обеспечения чисто сеточного перегруза нужно уменьшить усиление, занизив в несколько раз анодный резистор. И тогда подбором смещения (резистором автосмещения в катоде) подобрать, как именно должен входить каскад в клип. В зависимости от начального тока каскада можно установить клип на отсечку или же на сеточное ограничение (детектирование). Или же добиться масимального диапазона неискажёного звучания - когда обе полки начинают ограничивать примерно одинаково.
Это очень важно! Именно от установки начального тока (смещения) будет зависит мягкость/жёсткость драйва и его динамика.
Вот после установки входного режима, можно подбирать анодную нагрузку - опять же, можно сделать анодную цепь неискажающей, а можно и вогнать в насыщение раньше, чем сигнал ограничится во входной цепи.
Вот сочетание этих параметров и позволяет конструктору формировать характер преампа... А уж когда каскадов у тебя 3...4 - и каждый со своим норовом, то сквозная характеристика получается и вовсе очень гибкой...