Ryzen 5 3500 неплохо бы заменить на 3600
Блок питания неплохо бы взять получше (не мощнее, а именно качество/кпд). UPD: Мамку лучше взять с четырьмя слотами памяти, чтобы была возможность добавить памяти через 2-3 года (GIGABYTE B450M DS3H или типа того).
1. Смотришь в кошелек, считаешь деньги.
2. Смотришь в магазинах, около найденной суммы найдется несколько претендентов.
3. Смотришь по ним тесты.
4. Учитывая свои потребности, делаешь выбор.
Алгоритм универсальный года с 2000.
Можно с минимальными знаниями самому замутить. Взять простенький микроконтроллер и тумблер. Написать программку (проще наверное на C#), которая будет сидеть в трее и слушать COM-порт. Если тумблер изменил положение, контроллер шлёт в COM-порт данные о смене положения, утилита читает эти данные и сменяет раскладку. Если кто-то на компьютере изменил раскладку, утилита отлавливает событие смены раскладки и сверяет с тумблером(через МК), если есть отличия, возвращает предыдущую раскладку.
Если программа предоставляет интерфейс для плагинов/модификаций - то можно. Тот же фотошоп - предоставляет. CS:Go в каком то виде - тоже.
Если не предоставляет, то:
1) Это сложно - нужно уметь некисло так программировать и разбираться в предметной области
2) Скорее всего это нарушает лицензионное соглашение
Ничего.
Что SLI, что Crossfire не дадут 2х-кратного роста производительности.
И 1 карта старшего поколения будет лучше чем 2 младшего.
Не стоит игра свеч, не заморачивайтесь.