Definições do CachyOS (CachyOS Settings)
Juntamente com os nossos kernels e repositórios otimizados, também fornecemos definições que melhoram ainda mais a experiência de desktop, bem como alguns
scripts de auxílio para melhorias na qualidade de vida (QoL). Todas estas configurações e scripts encontram-se no pacote cachyos-settings.
Ajustes sysctl (sysctl Tweaks)
Seção intitulada “Ajustes sysctl (sysctl Tweaks)”Fornecemos diversos ajustes de sysctl que visam melhorar o desempenho geral do desktop. Cada entrada sysctl está bem documentada no ficheiro 70-cachyos-settings.conf.
Para efetuar alterações em qualquer um destes valores, copie a entrada original e crie um novo ficheiro em /etc/sysctl.d/ com o valor modificado.
Modificar valores sysctl
Seção intitulada “Modificar valores sysctl”-
Analise o valor original em
cachyos-settingsTerminal window cat /usr/lib/sysctl.d/70-cachyos-settings.conf# Apenas experimental!# Permite que tarefas em Tempo Real (RT) corram o tempo que for necessário# sched: RT throttling ativadokernel.sched_rt_runtime_us=-1 -
Crie um novo ficheiro em
/etc/sysctl.dpara efetuar alterações nas definições de sysctlReverter kernel.sched_rt_runtime_us= para o seu valor predefinido sudo micro /etc/sysctl.d/99-kernel-sched-rt.conf # Se o ficheiro não existir, este comando cria e permite-lhe editar o ficheirokernel.sched_rt_runtime_us=950000
Regras udev (udev Rules)
Seção intitulada “Regras udev (udev Rules)”- Regras ZRAM - Define o swappiness do ZRAM para um valor mais agressivo, para que a cache tenha maior probabilidade de fazer swap para o ZRAM
- Permissões HPET - Permite o acesso aos nós de dispositivo
rtc0ehpetpelo grupo audio - Gestão de Energia SATA - Define a política de gestão de energia dos dispositivos SATA para
max_performance. Apenas se o dispositivo suportar LPM. - Regras de Agendador de I/O - Seleciona o agendador (scheduler) ideal para cada tipo de unidade (HDD, SSD, NVMe)
- Regras hdparm - Define HDDs SATA e IDE para o desempenho máximo
- NVIDIA RTD3 - Configura a funcionalidade de gestão dinâmica de energia para a geração de GPUs Turing.
O RTD3 não funciona corretamente em GPUs Turing com os módulos open - Latência de DMA da CPU - Permite o acesso ao nó de dispositivo
cpu_dma_latencypelo grupo audio - PM snd_hda_intel - Define a poupança de energia para
0quando ligado à corrente (AC Power) e restaura o valor anterior ao mudar para a bateria
Opções de modprobe
Seção intitulada “Opções de modprobe”- Força o controlador AMDGPU em Southern Islands (GCN 1.0) e Sea Islands (GCN 2.0)
- Ativa vários ajustes para NVIDIA
- Coloca módulos watchdog na lista negra (blacklist)
- Desativa o power_save para o controlador de áudio sna_hda_intel
Scripts de Auxílio (Helper Scripts)
Seção intitulada “Scripts de Auxílio (Helper Scripts)”-
cachyos-bugreport.sh- Recolhe vários registos (logs) doinxi,dmesgejournalctlpara ajudar na resolução de problemas -
game-performance- Script wrapper para opowerprofilesctlpara mudar para o perfil de desempenho a pedido. Consulte Mudança de Perfil de Energia a Pedido -
dlss-swapper- Script wrapper para forçar a predefinição de DLSS mais recente em jogos que suportam a tecnologia -
dlss-swapper-dll- Semelhante aodlss-swapper, mas requer a atualização manual da bibliotecanvngx_dlss.dllfornecida com o jogo; pode funcionar com jogos que tenham problemas com a versão regular do script -
kerver- Script de qualidade de vida para mostrar informações sobre o kernel atual -
paste-cachyos- Script para colar a saída do terminal para ficheiros de texto a partir do sistemaTerminal window paste-cachyos /path/to/fileTerminal window <command> | paste-cachyos -
pci-latency - Reduz o valor de
latency_timerpara80em placas de som PCI e redefine todos os outros dispositivos PCI para20e0Ativar pci-latency em todo o sistema sudo systemctl enable --now pci-latency.service -
sbctl-batch-sign- Script de auxílio para assinar facilmente imagens de kernel e binários EFI para o Secure Boot, guardando-os na base de dados do sbctl -
topmem- Mostra estatísticas de RAM, swap e ksm de 10 processos por ordem decrescente -
zink-run- Facilita a execução de um programa OpenGL através do controlador Zink Gallium
Outras configurações
Seção intitulada “Outras configurações”Ajustes de Utilização de Memória
Seção intitulada “Ajustes de Utilização de Memória”- Configuração do THP Shrinker
max_ptes_none = 409 - Define o tamanho máximo de
50MBpara o journal do systemd - ZRAM Generator - Define o ZRAM com o mesmo tamanho da RAM e utiliza ZSTD para compressão
Regras Ananicy-cpp
Seção intitulada “Regras Ananicy-cpp”Modificações de Rede
Seção intitulada “Modificações de Rede”- systemd-resolved como o Resolvedor de DNS predefinido para o NetworkManager
Qualidade de Vida (QoL) em NTP
Seção intitulada “Qualidade de Vida (QoL) em NTP”- Servidor preferencial definido para
Cloudflare - Servidores de recurso (fallback):
GoogleeArch Linux
Ajustes de Serviços systemd
Seção intitulada “Ajustes de Serviços systemd”- Tempo limite (timeout) para iniciar um serviço/unidade definido para
15s - Tempo limite para parar um serviço/unidade definido para
10s - Limite flexível (soft limit) para descritores de ficheiros abertos definido para
2048 - Limite rígido (hard limit) para descritores de ficheiros abertos definido para
2097152
- Ativa o Toque para Clicar (Tap to Click) por predefinição em todas as sessões X11