Solución:
Probé todo y lo único que funciona es la máquina virtual que proporciona bitnami. https://bitnami.com/stack/magento/virtual-machine
En serio, no sé qué tiene esta máquina virtual, pero va muy rápido. Intenté crear mi VM usando una nueva instalación de Ubuntu, CentOS, etc. Pero ninguna funciona tan bien como esta VM.
deshabilitar la fusión y minificación de CSS / JS:
Stores > Configuration > CSS Settings (Javascript Settings) > Merge CSS (Merge JS) > NO
Stores > Configuration > CSS Settings (Javascript Settings) > Minify CSS (Minify JS) > NO
Consulte también esta guía sobre cómo mejorar el rendimiento de Magento 2.
Descubrí que el modo de desarrollador deshabilita todo, lo cual era excesivo. Hay ciertos aspectos que deseo almacenar en caché, como la traducción. Afortunadamente en env.php
aún puede establecer qué cachés usar específicamente:
'cache_types' =>
array (
'config' => 1,
'layout' => 0,
'block_html' => 0,
'collections' => 1,
'reflection' => 1,
'db_ddl' => 0,
'eav' => 1,
'customer_notification' => 1,
'target_rule' => 1,
'full_page' => 0,
'config_integration' => 1,
'config_integration_api' => 1,
'translate' => 1,
'config_webservice' => 1,
'compiled_config' => 1,
),
Esto fue lo anterior que elegí almacenar en caché mientras desarrollaba en Checkout, ya que era una gran parte de la interfaz. Elegí no almacenar en caché el diseño; Bloques y página completa para ver mis cambios.