From 7c89699f33f04a0007890b87535b6b2ffe547b24 Mon Sep 17 00:00:00 2001 From: barbosa-kde Date: Wed, 20 Nov 2024 16:22:08 -0300 Subject: [PATCH 01/29] edit: remodelando os comandos de start em uma nova distro linux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mudanças a serem submetidas: deleted: linux_distro_start/comandos_servicos_apps new file: linux_distro_start/comandos_servicos_apps.md --- linux_distro_start/comandos_servicos_apps | 9 ------ linux_distro_start/comandos_servicos_apps.md | 33 ++++++++++++++++++++ 2 files changed, 33 insertions(+), 9 deletions(-) delete mode 100644 linux_distro_start/comandos_servicos_apps create mode 100644 linux_distro_start/comandos_servicos_apps.md diff --git a/linux_distro_start/comandos_servicos_apps b/linux_distro_start/comandos_servicos_apps deleted file mode 100644 index 97ec001..0000000 --- a/linux_distro_start/comandos_servicos_apps +++ /dev/null @@ -1,9 +0,0 @@ -Comando a serem usados assim que instalar a distro: - - sudo apt install htop - sudo apt install ncdu - sudo apt install preload - sudo apt install gedit - sudo apt install ufw - - diff --git a/linux_distro_start/comandos_servicos_apps.md b/linux_distro_start/comandos_servicos_apps.md new file mode 100644 index 0000000..f3e31b1 --- /dev/null +++ b/linux_distro_start/comandos_servicos_apps.md @@ -0,0 +1,33 @@ +# Comando a serem usados assim que instalar a distro: + +- debian/ubuntu sudo apt update && sudo apt full-upgrade +- arch/manjaro sudo pacman -Syyu +- fedora sudo dnf check-update + +## segundo passo em distros com base ubuntu/debian +> procurar escolher o mirror com a conexão mais rápida em relação ao tempo de conexão com o servidor. + +> app nesse contexto: +´ +software-properties-gtk + +## serviços de terminal interessantes: + + +>> sudo apt install btop htop ncdu ranger tree + + +## editores de texto (md, txt...) +- kate +- obsidian (.deb) +- gedit +- gnome text editor + +## IDE +- pycharm +- intellij +- visual studio code + +## preferẽncia de pacotes: +> sempre que possível, optar por desvincilhar dos *_snaps*_. +Além de seguirem outra filosofia que os demais enpacotamentos, teve uma performance inferior que os demais From f5ed1cb5e0d21731375e6c97b24af764efb88e6e Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Wed, 8 Oct 2025 22:14:05 -0300 Subject: [PATCH 02/29] =?UTF-8?q?add:=20arquivo=20de=20configura=C3=A7?= =?UTF-8?q?=C3=A3o=20da=20DE=20gnome?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gnome-setup/gnome-setup.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 gnome-setup/gnome-setup.sh diff --git a/gnome-setup/gnome-setup.sh b/gnome-setup/gnome-setup.sh new file mode 100755 index 0000000..1312646 --- /dev/null +++ b/gnome-setup/gnome-setup.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# cachyos configuração automatizada + +# 1. Configurar limite de carga da bateria +echo "Definindo limite de carga da bateria para 80%..." +echo 80 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold + +# 2. Configurar perfil de desempenho +echo "Configurando perfil de desempenho para 'performance'..." +sudo powerprofilesctl set performance + +# 3. Swappiness +#echo "Definindo vm.swappiness para 10..." +#sudo sysctl vm.swappiness= + +echo "ativando as configurações do sysctl --system" +sudo sysctl --system + +echo "Configuração concluída com sucesso!" From d1d48345b1be0a5c45e88be48bac872f6ae86a5a Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Wed, 8 Oct 2025 22:14:35 -0300 Subject: [PATCH 03/29] renomeando pastas e ajustando configs --- .../sysctl.conf_anterior/configs_sys_ads | 39 ------------------- .../README.md | 0 .../sysctl.conf/configs_sys | 0 3 files changed, 39 deletions(-) delete mode 100644 performance_f/sysctl.conf_anterior/configs_sys_ads rename {performance_f => sysctl-performance}/README.md (100%) rename {performance_f => sysctl-performance}/sysctl.conf/configs_sys (100%) diff --git a/performance_f/sysctl.conf_anterior/configs_sys_ads b/performance_f/sysctl.conf_anterior/configs_sys_ads deleted file mode 100644 index 0f43ef5..0000000 --- a/performance_f/sysctl.conf_anterior/configs_sys_ads +++ /dev/null @@ -1,39 +0,0 @@ -comandos adicionais que ainda não foram devidamente testados: - -=======================+ -config 2: - -vm.swappiness = 25 -vm.vfs_cache_pressure = 50 -net.core.wmem_default = 131072 -net.core.wmem_max = 4194304 -net.core.rmem_default = 131072 -net.core.rmem_max = 4194304 -net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 30 -vm.dirty_background_ratio = 10 -vm.dirty_ratio = 15 -=======================+ - -=======================+ -# Otimização de Desempenho -vm.swappiness = 10 -net.core.wmem_default = 262144 -net.core.wmem_max = 4194304 -net.core.rmem_default = 262144 -net.core.rmem_max = 4194304 -net.ipv4.tcp_rmem = 65535 131072 4194304 -net.ipv4.tcp_wmem = 65535 131072 194304 - -# Segurança Adicional -kernel.randomize_va_space = 2 -fs.suid_dumpable = 0 -kernel.sysrq = 0 -kernel.kptr_restrict = 2 -net.ipv4.conf.all.log_martians = 1 -net.ipv4.icmp_echo_ignore_broadcasts = 1 -net.ipv4.icmp_ignore_bogus_error_responses = 1 -=======================+ - - - diff --git a/performance_f/README.md b/sysctl-performance/README.md similarity index 100% rename from performance_f/README.md rename to sysctl-performance/README.md diff --git a/performance_f/sysctl.conf/configs_sys b/sysctl-performance/sysctl.conf/configs_sys similarity index 100% rename from performance_f/sysctl.conf/configs_sys rename to sysctl-performance/sysctl.conf/configs_sys From 9b8127efe75a8d47cea57eab8bbee6ba190edf78 Mon Sep 17 00:00:00 2001 From: Natan Dev <159494554+natanbs-dev@users.noreply.github.com> Date: Wed, 8 Oct 2025 22:15:27 -0300 Subject: [PATCH 04/29] Update gnome-setup.sh --- gnome-setup/gnome-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnome-setup/gnome-setup.sh b/gnome-setup/gnome-setup.sh index 1312646..77e482e 100755 --- a/gnome-setup/gnome-setup.sh +++ b/gnome-setup/gnome-setup.sh @@ -1,6 +1,6 @@ #!/bin/bash -# cachyos configuração automatizada +# gnome configuração automatizada em notebooks # 1. Configurar limite de carga da bateria echo "Definindo limite de carga da bateria para 80%..." From d623813e2a502f8396679bfe3614527b8e4fa06f Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Wed, 8 Oct 2025 22:20:21 -0300 Subject: [PATCH 05/29] feat: configurando os arquivos de sysctl e organizando as pastas --- ... comandos_servicos_apps_pos-formatacao.md} | 2 +- .../99-chatgpt-custom-settings.conf | 67 +++++++++++++++++++ sysctl-performance/99-custom-2023.conf | 5 ++ .../{sysctl.conf => testes}/configs_sys | 0 4 files changed, 73 insertions(+), 1 deletion(-) rename linux_distro_start/{comandos_servicos_apps.md => comandos_servicos_apps_pos-formatacao.md} (93%) create mode 100644 sysctl-performance/99-chatgpt-custom-settings.conf create mode 100644 sysctl-performance/99-custom-2023.conf rename sysctl-performance/{sysctl.conf => testes}/configs_sys (100%) diff --git a/linux_distro_start/comandos_servicos_apps.md b/linux_distro_start/comandos_servicos_apps_pos-formatacao.md similarity index 93% rename from linux_distro_start/comandos_servicos_apps.md rename to linux_distro_start/comandos_servicos_apps_pos-formatacao.md index f3e31b1..bffd1f2 100644 --- a/linux_distro_start/comandos_servicos_apps.md +++ b/linux_distro_start/comandos_servicos_apps_pos-formatacao.md @@ -2,7 +2,7 @@ - debian/ubuntu sudo apt update && sudo apt full-upgrade - arch/manjaro sudo pacman -Syyu -- fedora sudo dnf check-update +- fedora sudo dnf check-update && sudo dnf update ## segundo passo em distros com base ubuntu/debian > procurar escolher o mirror com a conexão mais rápida em relação ao tempo de conexão com o servidor. diff --git a/sysctl-performance/99-chatgpt-custom-settings.conf b/sysctl-performance/99-chatgpt-custom-settings.conf new file mode 100644 index 0000000..c81c0b6 --- /dev/null +++ b/sysctl-performance/99-chatgpt-custom-settings.conf @@ -0,0 +1,67 @@ +# === chatgpt settings sysctl === + +# --- Memória / I/O de discos --- + +# Quanto menor, menos o sistema vai usar swap, mantendo tudo em RAM o máximo possível +vm.swappiness = 5 + +# Tensão de purga do cache de inodes/dentry: menos agressivo = melhor reutilização +vm.vfs_cache_pressure = 50 + +# Quando começar a escrever páginas sujas em background (% da RAM) +vm.dirty_background_ratio = 5 + +# Ponto em que o kernel bloqueia para gravar páginas sujas (% da RAM) +vm.dirty_ratio = 15 + +# Reservar memória livre, para evitar que o sistema fique sem memória disponível +# Ajustar para cerca de 1-2% da RAM, ou um valor absoluto que faça sentido +vm.min_free_kbytes = 65536 + +# Desativar zone reclaim, já que não é NUMA multicore com múltiplas zonas grandes +vm.zone_reclaim_mode = 0 + +# (Opcional) Ajustes de tempo para flushing — útil em NVMe de alta performance +vm.dirty_expire_centisecs = 2000 +vm.dirty_writeback_centisecs = 500 + +# --- Agendador / Responsividade --- + +# melhorar agrupamento interativo +kernel.sched_autogroup_enabled = 1 + +# Granularidades – tentar responsividade sem penalizar throughput demais +kernel.sched_min_granularity_ns = 4000000 +kernel.sched_wakeup_granularity_ns = 5000000 + +# (Opcional) Ajustar latência / latência de interrupções etc +# Se kernel permitir: configurar HZ ou tickless etc via bootloader (ex: nohz_full) — mas isto é mais avançado + +# --- Rede — throughput + latência interativa --- + +net.core.default_qdisc = fq +net.ipv4.tcp_congestion_control = bbr +net.ipv4.tcp_fastopen = 3 +net.core.netdev_max_backlog = 5000 + +# --- Segurança básica útil --- + +kernel.kptr_restrict = 1 +kernel.yama.ptrace_scope = 1 + +# --- Sistema de arquivos / Desenvolvimento / Monitoramento --- + +fs.inotify.max_user_watches = 524288 + +# --- CPU / Governor / Frequência --- + +# Essas não são puramente sysctl, mas importantes: + +# Usar o governor que favorece performance ou híbrido (se disponível) +# Ex: intel_pstate ou “performance” ou “schedutil” dependendo da distro + +# Se houver energia e configurações de BIOS: +# - Turbo ativado +# - Desligar modos de economia que atrasem escalonamento de frequência (C-states muito profundos) +# - Ajustes de “power profile” no Linux como “performance” quando ligado na tomada + diff --git a/sysctl-performance/99-custom-2023.conf b/sysctl-performance/99-custom-2023.conf new file mode 100644 index 0000000..753e3e2 --- /dev/null +++ b/sysctl-performance/99-custom-2023.conf @@ -0,0 +1,5 @@ +vm.vfs_cache_pressure = 50 +vm.dirty_background_ratio = 5 +vm.dirty_ratio = 10 +vm.swappiness = 5 + diff --git a/sysctl-performance/sysctl.conf/configs_sys b/sysctl-performance/testes/configs_sys similarity index 100% rename from sysctl-performance/sysctl.conf/configs_sys rename to sysctl-performance/testes/configs_sys From cd08db428bba33f9a5a4a6653bc168e44dfc7022 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:14:37 -0300 Subject: [PATCH 06/29] =?UTF-8?q?delated:=20renomeando=20e=20deletando=20a?= =?UTF-8?q?rquivos=20desnecess=C3=A1rios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../99-chatgpt-custom-settings.conf | 67 ------------------- ...ustom-2023.conf => 99-custom-simples.conf} | 0 .../{testes => laptop-low-end}/configs_sys | 0 3 files changed, 67 deletions(-) delete mode 100644 sysctl-performance/99-chatgpt-custom-settings.conf rename sysctl-performance/{99-custom-2023.conf => 99-custom-simples.conf} (100%) rename sysctl-performance/{testes => laptop-low-end}/configs_sys (100%) diff --git a/sysctl-performance/99-chatgpt-custom-settings.conf b/sysctl-performance/99-chatgpt-custom-settings.conf deleted file mode 100644 index c81c0b6..0000000 --- a/sysctl-performance/99-chatgpt-custom-settings.conf +++ /dev/null @@ -1,67 +0,0 @@ -# === chatgpt settings sysctl === - -# --- Memória / I/O de discos --- - -# Quanto menor, menos o sistema vai usar swap, mantendo tudo em RAM o máximo possível -vm.swappiness = 5 - -# Tensão de purga do cache de inodes/dentry: menos agressivo = melhor reutilização -vm.vfs_cache_pressure = 50 - -# Quando começar a escrever páginas sujas em background (% da RAM) -vm.dirty_background_ratio = 5 - -# Ponto em que o kernel bloqueia para gravar páginas sujas (% da RAM) -vm.dirty_ratio = 15 - -# Reservar memória livre, para evitar que o sistema fique sem memória disponível -# Ajustar para cerca de 1-2% da RAM, ou um valor absoluto que faça sentido -vm.min_free_kbytes = 65536 - -# Desativar zone reclaim, já que não é NUMA multicore com múltiplas zonas grandes -vm.zone_reclaim_mode = 0 - -# (Opcional) Ajustes de tempo para flushing — útil em NVMe de alta performance -vm.dirty_expire_centisecs = 2000 -vm.dirty_writeback_centisecs = 500 - -# --- Agendador / Responsividade --- - -# melhorar agrupamento interativo -kernel.sched_autogroup_enabled = 1 - -# Granularidades – tentar responsividade sem penalizar throughput demais -kernel.sched_min_granularity_ns = 4000000 -kernel.sched_wakeup_granularity_ns = 5000000 - -# (Opcional) Ajustar latência / latência de interrupções etc -# Se kernel permitir: configurar HZ ou tickless etc via bootloader (ex: nohz_full) — mas isto é mais avançado - -# --- Rede — throughput + latência interativa --- - -net.core.default_qdisc = fq -net.ipv4.tcp_congestion_control = bbr -net.ipv4.tcp_fastopen = 3 -net.core.netdev_max_backlog = 5000 - -# --- Segurança básica útil --- - -kernel.kptr_restrict = 1 -kernel.yama.ptrace_scope = 1 - -# --- Sistema de arquivos / Desenvolvimento / Monitoramento --- - -fs.inotify.max_user_watches = 524288 - -# --- CPU / Governor / Frequência --- - -# Essas não são puramente sysctl, mas importantes: - -# Usar o governor que favorece performance ou híbrido (se disponível) -# Ex: intel_pstate ou “performance” ou “schedutil” dependendo da distro - -# Se houver energia e configurações de BIOS: -# - Turbo ativado -# - Desligar modos de economia que atrasem escalonamento de frequência (C-states muito profundos) -# - Ajustes de “power profile” no Linux como “performance” quando ligado na tomada - diff --git a/sysctl-performance/99-custom-2023.conf b/sysctl-performance/99-custom-simples.conf similarity index 100% rename from sysctl-performance/99-custom-2023.conf rename to sysctl-performance/99-custom-simples.conf diff --git a/sysctl-performance/testes/configs_sys b/sysctl-performance/laptop-low-end/configs_sys similarity index 100% rename from sysctl-performance/testes/configs_sys rename to sysctl-performance/laptop-low-end/configs_sys From bf64da7d74fb22dec189b5e291de6fc90aff0a48 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:16:54 -0300 Subject: [PATCH 07/29] add: arquivo que sanou problema de alta carga de cpu --- ...-custom-simples.conf => 99-4k-videos.conf} | 0 sysctl-performance/99-padrao-settings.conf | 39 +++++++++++++++++++ 2 files changed, 39 insertions(+) rename sysctl-performance/{99-custom-simples.conf => 99-4k-videos.conf} (100%) create mode 100644 sysctl-performance/99-padrao-settings.conf diff --git a/sysctl-performance/99-custom-simples.conf b/sysctl-performance/99-4k-videos.conf similarity index 100% rename from sysctl-performance/99-custom-simples.conf rename to sysctl-performance/99-4k-videos.conf diff --git a/sysctl-performance/99-padrao-settings.conf b/sysctl-performance/99-padrao-settings.conf new file mode 100644 index 0000000..35eccd5 --- /dev/null +++ b/sysctl-performance/99-padrao-settings.conf @@ -0,0 +1,39 @@ +#vm.swappiness = 1 +#vm.vfs_cache_pressure = 50 + +# ––– Virtual memory / página / swap ––– +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 + +# Dirty pages ajustado para balance entre performance e consistência +vm.dirty_ratio = 20 +vm.dirty_background_ratio = 10 +vm.dirty_expire_centisecs = 3000 +vm.dirty_writeback_centisecs = 5000 + +vm.max_map_count = 262144 + +# ––– Network / TCP tuning ––– +net.core.rmem_max = 33554432 +net.core.wmem_max = 33554432 +net.core.netdev_max_backlog = 250000 +net.core.somaxconn = 65535 + +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_rmem = 4096 87380 33554432 +net.ipv4.tcp_wmem = 4096 65536 33554432 +net.ipv4.tcp_window_scaling = 1 +net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO +net.ipv4.tcp_sack = 1 +net.ipv4.tcp_no_metrics_save = 1 + +net.ipv4.tcp_fin_timeout = 30 +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 + +net.ipv4.tcp_synack_retries = 2 +net.ipv4.tcp_syn_retries = 2 +net.ipv4.tcp_max_syn_backlog = 4096 + +# ––– Outras ––– +vm.page-cluster = 3 From 4fd542119e3520b12b66d59d88ded095e7fcdf57 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:23:55 -0300 Subject: [PATCH 08/29] rename: renomeando da maneira correta --- .../{99-padrao-settings.conf => 99-4k-browser-videos.conf} | 0 .../{99-4k-videos.conf => 99-mudancas-simples.conf} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename sysctl-performance/{99-padrao-settings.conf => 99-4k-browser-videos.conf} (100%) rename sysctl-performance/{99-4k-videos.conf => 99-mudancas-simples.conf} (100%) diff --git a/sysctl-performance/99-padrao-settings.conf b/sysctl-performance/99-4k-browser-videos.conf similarity index 100% rename from sysctl-performance/99-padrao-settings.conf rename to sysctl-performance/99-4k-browser-videos.conf diff --git a/sysctl-performance/99-4k-videos.conf b/sysctl-performance/99-mudancas-simples.conf similarity index 100% rename from sysctl-performance/99-4k-videos.conf rename to sysctl-performance/99-mudancas-simples.conf From 487dfff756053614207988a62c3eb35cc3b096d7 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:28:02 -0300 Subject: [PATCH 09/29] add: arquivo desmembrado relacionado, somente, a bateria --- gnome-setup/battery-setup.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 gnome-setup/battery-setup.sh diff --git a/gnome-setup/battery-setup.sh b/gnome-setup/battery-setup.sh new file mode 100644 index 0000000..a08cec4 --- /dev/null +++ b/gnome-setup/battery-setup.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +echo "Definindo limite de carga da bateria para 79%..." +echo 79 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold From fe3c687eb39b99246fc4acf6ae62fe9ecbddaf5e Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:30:04 -0300 Subject: [PATCH 10/29] rename: adicionado os fps que, de fato, travavam a cpu de um notebook com 12gb de ram ou menos --- gnome-setup/99-4k60fps-browser-videos.conf | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 gnome-setup/99-4k60fps-browser-videos.conf diff --git a/gnome-setup/99-4k60fps-browser-videos.conf b/gnome-setup/99-4k60fps-browser-videos.conf new file mode 100644 index 0000000..35eccd5 --- /dev/null +++ b/gnome-setup/99-4k60fps-browser-videos.conf @@ -0,0 +1,39 @@ +#vm.swappiness = 1 +#vm.vfs_cache_pressure = 50 + +# ––– Virtual memory / página / swap ––– +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 + +# Dirty pages ajustado para balance entre performance e consistência +vm.dirty_ratio = 20 +vm.dirty_background_ratio = 10 +vm.dirty_expire_centisecs = 3000 +vm.dirty_writeback_centisecs = 5000 + +vm.max_map_count = 262144 + +# ––– Network / TCP tuning ––– +net.core.rmem_max = 33554432 +net.core.wmem_max = 33554432 +net.core.netdev_max_backlog = 250000 +net.core.somaxconn = 65535 + +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_rmem = 4096 87380 33554432 +net.ipv4.tcp_wmem = 4096 65536 33554432 +net.ipv4.tcp_window_scaling = 1 +net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO +net.ipv4.tcp_sack = 1 +net.ipv4.tcp_no_metrics_save = 1 + +net.ipv4.tcp_fin_timeout = 30 +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 + +net.ipv4.tcp_synack_retries = 2 +net.ipv4.tcp_syn_retries = 2 +net.ipv4.tcp_max_syn_backlog = 4096 + +# ––– Outras ––– +vm.page-cluster = 3 From 5e6768a7b610f1b39c829ae70dbbe9ce43307a40 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Sun, 12 Oct 2025 23:45:34 -0300 Subject: [PATCH 11/29] edit: reformulando o readme.md com arquivos atuais --- README.md | 98 +++++++++++--------- sysctl-performance/99-4k-browser-videos.conf | 39 -------- sysctl-performance/README.md | 66 +++++++------ 3 files changed, 94 insertions(+), 109 deletions(-) delete mode 100644 sysctl-performance/99-4k-browser-videos.conf diff --git a/README.md b/README.md index a8e85e8..154fdb6 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,81 @@ # Linux Lightweight Configuration -This repository contains recommended settings for the `sysctl.conf` file on Linux systems. `sysctl.conf` is used to configure various Linux kernel parameters, helping to optimize system performance and security. +Este repositório contém configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux, ajudando a otimizar o desempenho e a segurança do sistema. -## Applying the Settings +## Aplicando as Configurações -To apply these settings, follow the steps below: +Para aplicar essas configurações, siga os passos a seguir: -1. Open the `sysctl.conf` file in a text editor using the command: +1. Abra um arquivo de configuração na pasta `/etc/sysctl.d/` em um editor de texto usando o comando: -```bash -sudo nano /etc/sysctl.conf -``` + ```bash + sudo nano /etc/sysctl.d/99-custom-settings.conf + ``` -2. Add the recommended settings listed below to the `sysctl.conf` file. +2. Adicione as configurações recomendadas listadas abaixo ao arquivo (reajuste os valores conforme o seu hardware) -**Recommended Settings:** + `**Configurações essenciais:**` -```bash -vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -vm.dirty_background_ratio = 5 -vm.dirty_ratio = 10 ``` + vm.swappiness = 10 + vm.vfs_cache_pressure = 50 +``` + + **Configurações recomendadas:** + + ```bash + vm.dirty_ratio = 20 + vm.dirty_background_ratio = 10 + vm.dirty_expire_centisecs = 3000 + vm.dirty_writeback_centisecs = 5000 + vm.max_map_count = 262144 + vm.page-cluster = 3 + ``` + +3. Após adicionar as configurações desejadas, salve o arquivo e feche o editor. + +4. Para que as mudanças entrem em vigor, execute o seguinte comando: -3. After adding the desired settings, save the file and close the editor. + ```bash + sudo sysctl --system + ``` -4. To make the changes take effect, run the following command: +Para alterar temporariamente a configuração de `vm.swappiness`, você pode usar o comando: ```bash -sudo sysctl -p +sudo sysctl vm.swappiness=1 ``` -Please note that these settings are recommended and can be adjusted to meet the specific needs of your system. +Lembrando que essas configurações são recomendadas e podem ser ajustadas de acordo com as necessidades específicas do seu sistema. -## Additional Commands +## Comandos Adicionais (internet settings) -Here are some additional settings that have not yet been properly tested. They can be explored for further optimization: +Aqui estão algumas configurações adicionais que ainda não foram devidamente testadas. Elas podem ser exploradas para otimização adicional: -To temporarily change the `vm.swappiness` setting, you can use the command: +### Network / TCP tuning ```bash -sudo sysctl vm.swappiness=10 -``` - -### Optimization - Internet: +net.core.rmem_max = 33554432 +net.core.wmem_max = 33554432 +net.core.netdev_max_backlog = 250000 +net.core.somaxconn = 65535 + +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_rmem = 4096 87380 33554432 +net.ipv4.tcp_wmem = 4096 65536 33554432 +net.ipv4.tcp_window_scaling = 1 +net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO +net.ipv4.tcp_sack = 1 +net.ipv4.tcp_no_metrics_save = 1 -```bash -net.core.wmem_default = 8192 -net.core.wmem_max = 65536 -net.core.rmem_default = 8192 -net.core.rmem_max = 65536 -net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_fin_timeout = 30 -``` +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 -### Optimization - Security: - -```bash -kernel.randomize_va_space = 2 -fs.suid_dumpable = 0 -kernel.sysrq = 0 -kernel.kptr_restrict = 2 -net.ipv4.conf.all.log_martians = 1 -net.ipv4.icmp_echo_ignore_broadcasts = 1 -net.ipv4.icmp_ignore_bogus_error_responses = 1 +net.ipv4.tcp_synack_retries = 2 +net.ipv4.tcp_syn_retries = 2 +net.ipv4.tcp_max_syn_backlog = 4096 ``` -Please note that these additional settings should be used with caution and tested in a development environment before being applied in production. They can help improve system performance and security, but they can also affect system behavior in unpredictable ways if not configured correctly. + +Lembre-se de que essas configurações adicionais devem ser usadas com cautela e testadas em um ambiente de desenvolvimento antes de serem aplicadas em produção. Elas podem ajudar a melhorar o desempenho e a segurança do sistema, mas também podem afetar o comportamento do sistema de forma imprevista se não forem configuradas corretamente diff --git a/sysctl-performance/99-4k-browser-videos.conf b/sysctl-performance/99-4k-browser-videos.conf deleted file mode 100644 index 35eccd5..0000000 --- a/sysctl-performance/99-4k-browser-videos.conf +++ /dev/null @@ -1,39 +0,0 @@ -#vm.swappiness = 1 -#vm.vfs_cache_pressure = 50 - -# ––– Virtual memory / página / swap ––– -vm.swappiness = 10 -vm.vfs_cache_pressure = 50 - -# Dirty pages ajustado para balance entre performance e consistência -vm.dirty_ratio = 20 -vm.dirty_background_ratio = 10 -vm.dirty_expire_centisecs = 3000 -vm.dirty_writeback_centisecs = 5000 - -vm.max_map_count = 262144 - -# ––– Network / TCP tuning ––– -net.core.rmem_max = 33554432 -net.core.wmem_max = 33554432 -net.core.netdev_max_backlog = 250000 -net.core.somaxconn = 65535 - -net.ipv4.tcp_fastopen = 3 -net.ipv4.tcp_rmem = 4096 87380 33554432 -net.ipv4.tcp_wmem = 4096 65536 33554432 -net.ipv4.tcp_window_scaling = 1 -net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO -net.ipv4.tcp_sack = 1 -net.ipv4.tcp_no_metrics_save = 1 - -net.ipv4.tcp_fin_timeout = 30 -net.ipv4.tcp_tw_reuse = 1 -net.ipv4.tcp_tw_recycle = 0 - -net.ipv4.tcp_synack_retries = 2 -net.ipv4.tcp_syn_retries = 2 -net.ipv4.tcp_max_syn_backlog = 4096 - -# ––– Outras ––– -vm.page-cluster = 3 diff --git a/sysctl-performance/README.md b/sysctl-performance/README.md index 7386304..154fdb6 100644 --- a/sysctl-performance/README.md +++ b/sysctl-performance/README.md @@ -6,21 +6,30 @@ Este repositório contém configurações recomendadas para o arquivo `sysctl.co Para aplicar essas configurações, siga os passos a seguir: -1. Abra o arquivo `sysctl.conf` em um editor de texto usando o comando: +1. Abra um arquivo de configuração na pasta `/etc/sysctl.d/` em um editor de texto usando o comando: ```bash - sudo nano /etc/sysctl.conf + sudo nano /etc/sysctl.d/99-custom-settings.conf ``` -2. Adicione as configurações recomendadas listadas abaixo ao arquivo `sysctl.conf`. +2. Adicione as configurações recomendadas listadas abaixo ao arquivo (reajuste os valores conforme o seu hardware) - Configurações recomendadas: + `**Configurações essenciais:**` - ```bash +``` vm.swappiness = 10 vm.vfs_cache_pressure = 50 - vm.dirty_background_ratio = 5 - vm.dirty_ratio = 10 +``` + + **Configurações recomendadas:** + + ```bash + vm.dirty_ratio = 20 + vm.dirty_background_ratio = 10 + vm.dirty_expire_centisecs = 3000 + vm.dirty_writeback_centisecs = 5000 + vm.max_map_count = 262144 + vm.page-cluster = 3 ``` 3. Após adicionar as configurações desejadas, salve o arquivo e feche o editor. @@ -28,42 +37,45 @@ Para aplicar essas configurações, siga os passos a seguir: 4. Para que as mudanças entrem em vigor, execute o seguinte comando: ```bash - sudo sysctl -p + sudo sysctl --system ``` Para alterar temporariamente a configuração de `vm.swappiness`, você pode usar o comando: ```bash -sudo sysctl vm.swappiness=10 +sudo sysctl vm.swappiness=1 ``` Lembrando que essas configurações são recomendadas e podem ser ajustadas de acordo com as necessidades específicas do seu sistema. -## Comandos Adicionais (Não Testados) +## Comandos Adicionais (internet settings) Aqui estão algumas configurações adicionais que ainda não foram devidamente testadas. Elas podem ser exploradas para otimização adicional: -### Otimização - Internet: +### Network / TCP tuning ```bash -net.core.wmem_default = 8192 -net.core.wmem_max = 65536 -net.core.rmem_default = 8192 -net.core.rmem_max = 65536 -net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 30 -``` +net.core.rmem_max = 33554432 +net.core.wmem_max = 33554432 +net.core.netdev_max_backlog = 250000 +net.core.somaxconn = 65535 + +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_rmem = 4096 87380 33554432 +net.ipv4.tcp_wmem = 4096 65536 33554432 +net.ipv4.tcp_window_scaling = 1 +net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO +net.ipv4.tcp_sack = 1 +net.ipv4.tcp_no_metrics_save = 1 -### Otimização - Segurança: +net.ipv4.tcp_fin_timeout = 30 +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 -```bash -kernel.randomize_va_space = 2 -fs.suid_dumpable = 0 -kernel.sysrq = 0 -kernel.kptr_restrict = 2 -net.ipv4.conf.all.log_martians = 1 -net.ipv4.icmp_echo_ignore_broadcasts = 1 -net.ipv4.icmp_ignore_bogus_error_responses = 1 +net.ipv4.tcp_synack_retries = 2 +net.ipv4.tcp_syn_retries = 2 +net.ipv4.tcp_max_syn_backlog = 4096 ``` + Lembre-se de que essas configurações adicionais devem ser usadas com cautela e testadas em um ambiente de desenvolvimento antes de serem aplicadas em produção. Elas podem ajudar a melhorar o desempenho e a segurança do sistema, mas também podem afetar o comportamento do sistema de forma imprevista se não forem configuradas corretamente From 9a73a6769dda1ad8f4f124278c1152475fc1979b Mon Sep 17 00:00:00 2001 From: Natan Dev <159494554+natanbs-dev@users.noreply.github.com> Date: Sun, 12 Oct 2025 23:46:46 -0300 Subject: [PATCH 12/29] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 154fdb6..f955f87 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ Para aplicar essas configurações, siga os passos a seguir: vm.vfs_cache_pressure = 50 ``` - **Configurações recomendadas:** - +**Configurações recomendadas:** + ```bash vm.dirty_ratio = 20 vm.dirty_background_ratio = 10 From 34df3a4461c063fd4faec07ca813553e3e299615 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Mon, 13 Oct 2025 16:43:02 -0300 Subject: [PATCH 13/29] =?UTF-8?q?add:=20arquivo=20de=20configura=C3=A7?= =?UTF-8?q?=C3=A3o=20que=20aplicou=20o=204k=20de=20fato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + sysctl-performance/99-padrao-settings.conf | 39 ++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 sysctl-performance/99-padrao-settings.conf diff --git a/README.md b/README.md index 154fdb6..d9e12f5 100644 --- a/README.md +++ b/README.md @@ -79,3 +79,4 @@ net.ipv4.tcp_max_syn_backlog = 4096 Lembre-se de que essas configurações adicionais devem ser usadas com cautela e testadas em um ambiente de desenvolvimento antes de serem aplicadas em produção. Elas podem ajudar a melhorar o desempenho e a segurança do sistema, mas também podem afetar o comportamento do sistema de forma imprevista se não forem configuradas corretamente + diff --git a/sysctl-performance/99-padrao-settings.conf b/sysctl-performance/99-padrao-settings.conf new file mode 100644 index 0000000..35eccd5 --- /dev/null +++ b/sysctl-performance/99-padrao-settings.conf @@ -0,0 +1,39 @@ +#vm.swappiness = 1 +#vm.vfs_cache_pressure = 50 + +# ––– Virtual memory / página / swap ––– +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 + +# Dirty pages ajustado para balance entre performance e consistência +vm.dirty_ratio = 20 +vm.dirty_background_ratio = 10 +vm.dirty_expire_centisecs = 3000 +vm.dirty_writeback_centisecs = 5000 + +vm.max_map_count = 262144 + +# ––– Network / TCP tuning ––– +net.core.rmem_max = 33554432 +net.core.wmem_max = 33554432 +net.core.netdev_max_backlog = 250000 +net.core.somaxconn = 65535 + +net.ipv4.tcp_fastopen = 3 +net.ipv4.tcp_rmem = 4096 87380 33554432 +net.ipv4.tcp_wmem = 4096 65536 33554432 +net.ipv4.tcp_window_scaling = 1 +net.ipv4.tcp_timestamps = 1 # ✅ HABILITADO +net.ipv4.tcp_sack = 1 +net.ipv4.tcp_no_metrics_save = 1 + +net.ipv4.tcp_fin_timeout = 30 +net.ipv4.tcp_tw_reuse = 1 +net.ipv4.tcp_tw_recycle = 0 + +net.ipv4.tcp_synack_retries = 2 +net.ipv4.tcp_syn_retries = 2 +net.ipv4.tcp_max_syn_backlog = 4096 + +# ––– Outras ––– +vm.page-cluster = 3 From c6871189d34805e0a1ecf9acf5aa9bcdb2eb808c Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Mon, 13 Oct 2025 16:44:44 -0300 Subject: [PATCH 14/29] rename: renomeando o arquivo com o proposito de mostrar a funcao --- .../{99-padrao-settings.conf => 99-4k60fps-videos.conf} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sysctl-performance/{99-padrao-settings.conf => 99-4k60fps-videos.conf} (100%) diff --git a/sysctl-performance/99-padrao-settings.conf b/sysctl-performance/99-4k60fps-videos.conf similarity index 100% rename from sysctl-performance/99-padrao-settings.conf rename to sysctl-performance/99-4k60fps-videos.conf From e5478c0e3e6da845e257da97358fa3ba9194ec00 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Thu, 16 Oct 2025 11:22:52 -0300 Subject: [PATCH 15/29] mudancas-contestadas --- linux_distro_start/comandos_servicos_apps_pos-formatacao.md | 2 +- sysctl-performance/99-mudancas-simples.conf | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/linux_distro_start/comandos_servicos_apps_pos-formatacao.md b/linux_distro_start/comandos_servicos_apps_pos-formatacao.md index bffd1f2..26e5676 100644 --- a/linux_distro_start/comandos_servicos_apps_pos-formatacao.md +++ b/linux_distro_start/comandos_servicos_apps_pos-formatacao.md @@ -28,6 +28,6 @@ software-properties-gtk - intellij - visual studio code -## preferẽncia de pacotes: +## preferência de pacotes: > sempre que possível, optar por desvincilhar dos *_snaps*_. Além de seguirem outra filosofia que os demais enpacotamentos, teve uma performance inferior que os demais diff --git a/sysctl-performance/99-mudancas-simples.conf b/sysctl-performance/99-mudancas-simples.conf index 753e3e2..599f5df 100644 --- a/sysctl-performance/99-mudancas-simples.conf +++ b/sysctl-performance/99-mudancas-simples.conf @@ -1,5 +1,6 @@ +vm.swappiness = 5 vm.vfs_cache_pressure = 50 vm.dirty_background_ratio = 5 -vm.dirty_ratio = 10 -vm.swappiness = 5 +#vm.dirty_ratio = 10 +#vm.swappiness = 5 From a185a971ded424308a6d3601cabe114ab64cca4f Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Thu, 16 Oct 2025 11:27:39 -0300 Subject: [PATCH 16/29] add: pasta de beenchmark --- beenchmark-commands/sysbench.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 beenchmark-commands/sysbench.sh diff --git a/beenchmark-commands/sysbench.sh b/beenchmark-commands/sysbench.sh new file mode 100644 index 0000000..ac4ce73 --- /dev/null +++ b/beenchmark-commands/sysbench.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo "verificando quantas threads tem o seu processador" +grep processor /proc/cpuinfo | wc -l + +echo "teste de multi-threads" +sysbench cpu run --threads= + +echo "teste de memória" +sysbench memory run From d7f142055bf6b784ed396cc7ec6cff2973e80e7d Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Thu, 16 Oct 2025 11:48:50 -0300 Subject: [PATCH 17/29] add: resultados trazidos no debian --- beenchmark-commands/results-debian.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 beenchmark-commands/results-debian.md diff --git a/beenchmark-commands/results-debian.md b/beenchmark-commands/results-debian.md new file mode 100644 index 0000000..380cba3 --- /dev/null +++ b/beenchmark-commands/results-debian.md @@ -0,0 +1,10 @@ +# configuração de 4k 60fps de vídeo + +## sysctl.conf: 99-4k60fps-browser-videos.conf + +- **distro**: debian testing + +- **comando**: sysbench cpu run --threads=12 + +- **resultado**: events per second: 21155.02 | maior valor de resposta no gnome + From d2ecd4fe048b520fe09df43789311cd890c7a0a1 Mon Sep 17 00:00:00 2001 From: nbs-debian Date: Wed, 5 Nov 2025 00:20:53 -0300 Subject: [PATCH 18/29] fastfetch setup on linux --- command-lines/fastfetch-diverso.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 command-lines/fastfetch-diverso.sh diff --git a/command-lines/fastfetch-diverso.sh b/command-lines/fastfetch-diverso.sh new file mode 100644 index 0000000..591ba1c --- /dev/null +++ b/command-lines/fastfetch-diverso.sh @@ -0,0 +1,13 @@ + + +echo "sem referênciar o ip no display do fastfetch" + +fastfetch -s Title:Separator:OS:Host:Kernel:Uptime:Packages:Shell:Display:DE:WM:WMTheme:Theme:Icons:Font:Cursor:Terminal:TerminalFont:CPU:GPU:Memory:Swap:Disk:Battery:PowerAdapter:Locale:Break:Colors + +echo "todas as configurações, incluso o dns" + +fastfetch --config all + +echo "trocar a logo" + +fastfetch -l \ No newline at end of file From 80437c91824e515dd3851c254d0f98d7fae98ca9 Mon Sep 17 00:00:00 2001 From: barbosa-cachyos Date: Sun, 16 Nov 2025 20:27:04 -0300 Subject: [PATCH 19/29] add: file with dns configs --- command-lines/resolv.conf | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 command-lines/resolv.conf diff --git a/command-lines/resolv.conf b/command-lines/resolv.conf new file mode 100644 index 0000000..aa383d4 --- /dev/null +++ b/command-lines/resolv.conf @@ -0,0 +1,4 @@ + CLOUDFLARE +nameserver 1.1.1.1 +nameserver 1.0.0.1 +nameserver 2606:4700:4700::1111 From 65976042a6010c1c3e56f65e5c43a97bc462c9a7 Mon Sep 17 00:00:00 2001 From: barbosa-cachyos Date: Sun, 16 Nov 2025 23:37:11 -0300 Subject: [PATCH 20/29] fix: comentario no nome do dns --- command-lines/resolv.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/command-lines/resolv.conf b/command-lines/resolv.conf index aa383d4..5d6718a 100644 --- a/command-lines/resolv.conf +++ b/command-lines/resolv.conf @@ -1,4 +1,4 @@ - CLOUDFLARE +#CLOUDFLARE nameserver 1.1.1.1 nameserver 1.0.0.1 nameserver 2606:4700:4700::1111 From b35e7f3bd570a9942f08d0225b4fc09500c9500f Mon Sep 17 00:00:00 2001 From: barbosa-cachyos Date: Sun, 16 Nov 2025 23:57:44 -0300 Subject: [PATCH 21/29] add: dns google --- command-lines/resolv.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/command-lines/resolv.conf b/command-lines/resolv.conf index 5d6718a..7057423 100644 --- a/command-lines/resolv.conf +++ b/command-lines/resolv.conf @@ -2,3 +2,7 @@ nameserver 1.1.1.1 nameserver 1.0.0.1 nameserver 2606:4700:4700::1111 + +#GOOGLE +nameserver 8.8.8.8 +nameserver 8.8.4.4 From 82e50bd7443b108839f94f943a0a48af52b66cae Mon Sep 17 00:00:00 2001 From: barbosa-cachyos Date: Mon, 17 Nov 2025 00:10:25 -0300 Subject: [PATCH 22/29] remove: pasta inutil --- upgrade/comandos_atualizar | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 upgrade/comandos_atualizar diff --git a/upgrade/comandos_atualizar b/upgrade/comandos_atualizar deleted file mode 100644 index 4a749a1..0000000 --- a/upgrade/comandos_atualizar +++ /dev/null @@ -1,7 +0,0 @@ -comandos para atualizar: - - sudo apt update - sudo apt full-upgrade - sudo apt dist-upgrade - sudo apt autoremove - sudo apt autoclean From f3e3100d900dcee2254c474310ce134359377f19 Mon Sep 17 00:00:00 2001 From: barbosa-cachyos Date: Mon, 17 Nov 2025 00:10:54 -0300 Subject: [PATCH 23/29] mudancas basicas independente de hardware --- sysctl-performance/99-mudancas-simples.conf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sysctl-performance/99-mudancas-simples.conf b/sysctl-performance/99-mudancas-simples.conf index 599f5df..0822bbf 100644 --- a/sysctl-performance/99-mudancas-simples.conf +++ b/sysctl-performance/99-mudancas-simples.conf @@ -1,6 +1,11 @@ +# Mudanças que funcionam bem independente de +# setup de hardware + vm.swappiness = 5 vm.vfs_cache_pressure = 50 -vm.dirty_background_ratio = 5 + +# configurações básicas mas que dependem do hardware +#vm.dirty_background_ratio = 5 #vm.dirty_ratio = 10 #vm.swappiness = 5 From f21afd8a2f0ad3bd3fcfe6752e1f6e4fbb8b8e7a Mon Sep 17 00:00:00 2001 From: "debian-sid2.0" Date: Fri, 21 Nov 2025 14:37:18 -0300 Subject: [PATCH 24/29] add: setup do debian sid em sh --- linux_distro_start/start-debian-sid.sh | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 linux_distro_start/start-debian-sid.sh diff --git a/linux_distro_start/start-debian-sid.sh b/linux_distro_start/start-debian-sid.sh new file mode 100644 index 0000000..c4723a6 --- /dev/null +++ b/linux_distro_start/start-debian-sid.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# Editar o sources.list para softwares e drivers mais recentes(unstable | sid): +sudo echo "deb http://ftp.de.debian.org/debian sid main non-free >> /etc/apt/sources.list" + +# atualize o sistema seguindo os padrões: +sudo apt update && sudo apt dist-upgrade && sudo apt full-upgrade + +## remova possíveis erros que possam ter ocorrido +sudo apt autoremove && sudo apt autoclean + +## [optional] limitando a carga de bateria em notebook +echo 79 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold + +## drivers para gpu e cpu da intel: +sudo apt install intel-media-va-driver-non-free mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386 + +## configurando a governança de energia: +sudo systemctl stop cpupower.service +sudo systemctl mask cpupower.service +sudo apt remove --purge linux-cpupower +sudo apt install power-profiles-daemon +sudo systemctl enable power-profiles-daemon.service +sudo systemctl start power-profiles-daemon.service + +## configurações de kernel para swappiness + +sudo nano /etc/sysctl.d/99-simple.conf | tee vm.swappiness = 5 +vm.vfs_cache_pressure = 50 \ No newline at end of file From 7a01cbb619125eacbb8d58d2feea547f181cf6a3 Mon Sep 17 00:00:00 2001 From: "debian-sid2.0" Date: Fri, 21 Nov 2025 14:41:40 -0300 Subject: [PATCH 25/29] add: programas adicionados [a terminar] --- linux_distro_start/apps.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 linux_distro_start/apps.md diff --git a/linux_distro_start/apps.md b/linux_distro_start/apps.md new file mode 100644 index 0000000..241469a --- /dev/null +++ b/linux_distro_start/apps.md @@ -0,0 +1,25 @@ +## flatpaks +sudo apt install flatpak + +sudo apt install gnome-software-plugin-flatpak + +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo + +## browsers + +- google-chrome-stable (flatpak) +- brave browser (deb) +- opera (flatpak) + +## editores de texto + +- builder +- visual studio code +- kate +- gnome-text-editor + +flatpak install flathub org.gnome.Builder + +## gnome + +gnome-shell-extension-manager From be40a2827ecd611aa956799f0f2dbe14c2b30693 Mon Sep 17 00:00:00 2001 From: "debian-sid2.0" Date: Fri, 21 Nov 2025 14:44:11 -0300 Subject: [PATCH 26/29] edit: ao topo setado como bash --- command-lines/fastfetch-diverso.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/command-lines/fastfetch-diverso.sh b/command-lines/fastfetch-diverso.sh index 591ba1c..bfeffdd 100644 --- a/command-lines/fastfetch-diverso.sh +++ b/command-lines/fastfetch-diverso.sh @@ -1,4 +1,4 @@ - +#!/bin/bash echo "sem referênciar o ip no display do fastfetch" From 0f88067a2c6a91c81f3bd3d76fd5fab5ba235bb6 Mon Sep 17 00:00:00 2001 From: "debian-sid2.0" Date: Fri, 21 Nov 2025 14:45:05 -0300 Subject: [PATCH 27/29] move: mudanca de pastas --- command-lines/resolv.conf => linux_distro_start/dns-safe.conf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename command-lines/resolv.conf => linux_distro_start/dns-safe.conf (100%) diff --git a/command-lines/resolv.conf b/linux_distro_start/dns-safe.conf similarity index 100% rename from command-lines/resolv.conf rename to linux_distro_start/dns-safe.conf From 804536801bfdc0ed316157231f48f8ccbe44c2a7 Mon Sep 17 00:00:00 2001 From: "debian-sid2.0" Date: Fri, 21 Nov 2025 14:45:28 -0300 Subject: [PATCH 28/29] delete: sendo nao necessario --- .../comandos_servicos_apps_pos-formatacao.md | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 linux_distro_start/comandos_servicos_apps_pos-formatacao.md diff --git a/linux_distro_start/comandos_servicos_apps_pos-formatacao.md b/linux_distro_start/comandos_servicos_apps_pos-formatacao.md deleted file mode 100644 index 26e5676..0000000 --- a/linux_distro_start/comandos_servicos_apps_pos-formatacao.md +++ /dev/null @@ -1,33 +0,0 @@ -# Comando a serem usados assim que instalar a distro: - -- debian/ubuntu sudo apt update && sudo apt full-upgrade -- arch/manjaro sudo pacman -Syyu -- fedora sudo dnf check-update && sudo dnf update - -## segundo passo em distros com base ubuntu/debian -> procurar escolher o mirror com a conexão mais rápida em relação ao tempo de conexão com o servidor. - -> app nesse contexto: -´ -software-properties-gtk - -## serviços de terminal interessantes: - - ->> sudo apt install btop htop ncdu ranger tree - - -## editores de texto (md, txt...) -- kate -- obsidian (.deb) -- gedit -- gnome text editor - -## IDE -- pycharm -- intellij -- visual studio code - -## preferência de pacotes: -> sempre que possível, optar por desvincilhar dos *_snaps*_. -Além de seguirem outra filosofia que os demais enpacotamentos, teve uma performance inferior que os demais From e5cfb42615bb3479099b4838063e1a63bd9d805a Mon Sep 17 00:00:00 2001 From: "barbosa_nt@proton.me" Date: Sun, 30 Nov 2025 11:39:49 -0300 Subject: [PATCH 29/29] add: sources debian --- sources-list/sources.list | 1 + 1 file changed, 1 insertion(+) create mode 100644 sources-list/sources.list diff --git a/sources-list/sources.list b/sources-list/sources.list new file mode 100644 index 0000000..c551b66 --- /dev/null +++ b/sources-list/sources.list @@ -0,0 +1 @@ +deb http://ftp.de.debian.org/debian forky main non-free