Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
work:configuração_inicial_do_fedora_linux [2021/08/16 12:26] – magsilva | work:configuração_inicial_do_fedora_linux [2024/05/05 19:37] – magsilva | ||
---|---|---|---|
Line 2: | Line 2: | ||
Após a instalação do Fedora, é saudável configurá-lo para deixar o ambiente minimamente agradável. Uma das coisa que gosto é de pouca sujeira na tela (ao menos no modo texto). Existem várias coisas a serem melhoradas nesse sentido no Fedora. | Após a instalação do Fedora, é saudável configurá-lo para deixar o ambiente minimamente agradável. Uma das coisa que gosto é de pouca sujeira na tela (ao menos no modo texto). Existem várias coisas a serem melhoradas nesse sentido no Fedora. | ||
+ | |||
+ | |||
+ | ===== Desabilite o serviço de auditoria ===== | ||
A primeira coisa é desativar o serviço de auditoria. Em tese, seria suficiente adicionar a opção '' | A primeira coisa é desativar o serviço de auditoria. Em tese, seria suficiente adicionar a opção '' | ||
Line 23: | Line 26: | ||
</ | </ | ||
+ | |||
+ | ===== Desabilite o serviço de remoção de processos com uso excessivo de memória ===== | ||
+ | |||
+ | Desabilite o '' | ||
+ | |||
+ | Para desabilitar o serviço padrão de OOM do Fedora, execute os comandos: | ||
+ | < | ||
+ | systemctl stop systemd-oomd | ||
+ | systemctl disable systemd-oomd | ||
+ | </ | ||
+ | |||
+ | Por garantia, altere os parâmetros do sistema para desabilitar o encerramento de processos ou do Kernel por uso excessivo de memória. Para isso, crie um arquivo em / | ||
+ | < | ||
+ | vm.oom-kill=0 | ||
+ | vm.panic_on_oom=0 | ||
+ | vm.oom_kill_allocating_task=1 | ||
+ | vm.oom_dump_tasks=0 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Desabilite o serviço de balanceamento de atendimento a IRQ ===== | ||
+ | |||
+ | Para máquinas com poucos processadores, | ||
+ | < | ||
+ | systemctl stop irqbalance | ||
+ | systemctl disable irqbalance | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Desabilite o serviço de gestão de bateria em sistemas sem bateria | ||
+ | Para computadores de mesa, o serviço de gestão de energia ('' | ||
+ | < | ||
+ | systemctl disable upower | ||
+ | systemctl stop upower | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Desabilite o serviço de reconhecimento de impressão digital | ||
+ | Para computadores sem dispositivo de reconhecimento de impressão digital, o serviço '' | ||
+ | < | ||
+ | systemctl disable fprintd | ||
+ | systemctl stop fprintd | ||
+ | </ | ||
+ | |||
+ | ===== Desabilite o Performance Co-Pilot (PCP) ===== | ||
+ | De modo geral, em um computador de uso pessoal não é necessário monitor o desempenho do computador utilizando Performance Co-Pilot (PCP). Desta forma, desabilite-o ou desinstale-o: | ||
+ | < | ||
+ | dnf remove pcp-* | ||
+ | </ | ||
+ | |||
+ | ===== Desabilite a atualização da base de dados de manuais (man-db) ===== | ||
+ | < | ||
+ | systemctl stop man-db-cache-update.service | ||
+ | systemctl disable man-db-cache-update.service | ||
+ | systemctl stop man-db-restart-cache-update.service | ||
+ | systemctl disable man-db-restart-cache-update.service | ||
+ | </ | ||
+ | |||
+ | ===== Desabilite serviços pouco utilizados ou desnecessários do Gnome ===== | ||
+ | No diretório '' | ||
+ | < | ||
+ | mv orca-autostart.desktop orca-autostart.desktop.disable | ||
+ | mv tracker-miner-fs-3.desktop tracker-miner-fs-3.desktop.disable | ||
+ | mv tracker-miner-rss-3.desktop tracker-miner-rss-3.desktop.disable | ||
+ | </ | ||
+ | |||
+ | Alguns serviços não podem ser impedidos de executar (por exemplo, org.gnome.SettingsDaemon.*), | ||
+ | < | ||
+ | gsettings set org.gnome.settings-daemon.plugins.housekeeping min-notify-period 10000000 | ||
+ | </ | ||
+ | |||
+ | Uma alternativa para realmente desativar esses serviços é configurar o arquivo '' | ||
+ | |||
+ | ===== Desabilitar serviço de indexação de arquivos do Gnome ===== | ||
+ | < | ||
+ | systemctl mask tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service | ||
+ | systemctl --user mask tracker-extract-3.service tracker-miner-fs-3.service tracker-miner-rss-3.service tracker-writeback-3.service tracker-xdg-portal-3.service tracker-miner-fs-control-3.service | ||
+ | tracker3 reset -s -r | ||
+ | </ | ||
+ | |||
+ | ===== Desabilite o cache em disco do Firefox ===== | ||
+ | No about: | ||
+ | |||
+ | |||
+ | ===== Desativar suporte a rede sem fio em computadores sem hardware compatível ===== | ||
+ | < | ||
+ | dnf remove wpa_supplicant ModemManager | ||
+ | </ | ||
+ | |||
+ | ===== Desativar o serviço de controle de diversos GPU em um computador ===== | ||
+ | < | ||
+ | systemctl disable switcheroo-control | ||
+ | systemctl stop switcheroo-control | ||
+ | </ | ||
+ | |||
+ | ===== Mostra mensagens do kernel durante inicialização ===== | ||
Na contramão de remover mensagens desnecessários, | Na contramão de remover mensagens desnecessários, | ||
+ | |||
+ | ===== Desativar SELinux ===== | ||
Desativar o SELinux não é exatamente uma boa ideia no quesito segurança, mas é uma opção para melhorar um pouco o desempenho e ter menos dor de cabeça ao configurar programas para desenvolvimento. Para isso, edite o arquivo '' | Desativar o SELinux não é exatamente uma boa ideia no quesito segurança, mas é uma opção para melhorar um pouco o desempenho e ter menos dor de cabeça ao configurar programas para desenvolvimento. Para isso, edite o arquivo '' | ||
+ | ===== Habilitar codes de áudio e vídeo ===== | ||
Pacotes a serem instalados: | Pacotes a serem instalados: | ||
* '' | * '' | ||
Line 33: | Line 135: | ||
* '' | * '' | ||
- | Por algum motivo, o backlight não pode ser configurado no X no caso de computadores com placas de vídeo Intel (da própria CPU). Para habilitar, altere ou crie o arquivo '' | ||
+ | ===== Habilitar controle de backlight para placas Intel ===== | ||
+ | Por algum motivo, o backlight não pode ser configurado no X no caso de computadores com placas de vídeo Intel (da própria CPU). Para habilitar, altere ou crie o arquivo '' | ||
< | < | ||
Section " | Section " | ||
Line 43: | Line 146: | ||
</ | </ | ||
+ | ===== Configuração de múltiplas telas no KDE ===== | ||
Caso opte por usar o KDE, não se esqueça de instalar o pacote '' | Caso opte por usar o KDE, não se esqueça de instalar o pacote '' | ||
- | Caso ache que a fonte no Firefox está muito pequena, ajuste o parâmetro '' | ||
- | * Habilite o [https:// | ||
- | No Brasil, diversas entidades governamentais utilizam os certificados emitidos pelo ICP Brasil. Infelizmente, | + | ===== Configuração de aplicações para monitores de alta resolução (hidpi) ===== |
+ | Caso ache que a fonte no Firefox está muito pequena, ajuste o parâmetro '' | ||
Em Engenharia de Software, diversos programas utilizados são desenvolvidos em Java ou requerem uma máquina virtual Java para execução. Em monitores de alta resolução (vulgos monitores 4k), pode ser um desafio configurar a tela para proporções adequadas de figuras e letras. A documentação do ArchLinux é, provavelmente, | Em Engenharia de Software, diversos programas utilizados são desenvolvidos em Java ou requerem uma máquina virtual Java para execução. Em monitores de alta resolução (vulgos monitores 4k), pode ser um desafio configurar a tela para proporções adequadas de figuras e letras. A documentação do ArchLinux é, provavelmente, | ||
Line 56: | Line 159: | ||
# Para aplicações que usam JavaFX, é possível definir '' | # Para aplicações que usam JavaFX, é possível definir '' | ||
+ | ===== Configuração do Firefox ===== | ||
+ | * Habilite o [[https:// | ||
+ | * No Brasil, diversas entidades governamentais utilizam os certificados emitidos pelo ICP Brasil. Infelizmente, | ||
+ | |||
+ | ===== Habilite o relato de erros em unidades de bloco ===== | ||
Unidades de armazenamento podem relatar erros porventura detectados pelos seus sistemas de monitoramente (TLER/CCTL do SMART). Infelizmente, | Unidades de armazenamento podem relatar erros porventura detectados pelos seus sistemas de monitoramente (TLER/CCTL do SMART). Infelizmente, | ||
< | < | ||
Line 74: | Line 182: | ||
Os erros relatados são: erros de leitura ('' | Os erros relatados são: erros de leitura ('' | ||
+ | |||
+ | ===== Ajustes do Dropbox ===== | ||
Caso a primeira sincronização do Dropbox eseja demorando muito, execute o comando '' | Caso a primeira sincronização do Dropbox eseja demorando muito, execute o comando '' | ||
+ | |||
+ | ===== Ajustes referentes a SSD ===== | ||
+ | |||
+ | ==== Executar limpeza de blocos (trim) periodicamente ==== | ||
Caso tenha um SSD, habilite o '' | Caso tenha um SSD, habilite o '' | ||
< | < | ||
Line 82: | Line 196: | ||
</ | </ | ||
+ | ==== Altera o agendador de acessos a blocos ==== | ||
Caso tenha um SSD, altere o agendador de acessos a dispositivos para bloco, criando o arquivo '' | Caso tenha um SSD, altere o agendador de acessos a dispositivos para bloco, criando o arquivo '' | ||
- | |||
< | < | ||
# set scheduler for NVMe | # set scheduler for NVMe | ||
Line 98: | Line 212: | ||
Por padrão, um beep é emitido para chamar a atenção do usuário em situações como limite de linha ou erros. Embora a intenção seja boa, o som acaba distraindo no dia a dia. Felizmente, é possível desabilitá-lo sem prejudicar o som das demaisi aplicações (aka música :-): | Por padrão, um beep é emitido para chamar a atenção do usuário em situações como limite de linha ou erros. Embora a intenção seja boa, o som acaba distraindo no dia a dia. Felizmente, é possível desabilitá-lo sem prejudicar o som das demaisi aplicações (aka música :-): | ||
- | Para aplicações Gnome, execute o comando '' | + | Para aplicações Gnome, execute o comando '' |
De modo geral, também é possível desabilitar o beep no sistema, executando os seguintes comandos (sugestão: defina-os no '' | De modo geral, também é possível desabilitar o beep no sistema, executando os seguintes comandos (sugestão: defina-os no '' | ||
Line 106: | Line 220: | ||
xset b 0 0 0 | xset b 0 0 0 | ||
</ | </ | ||
+ | |||
+ | ===== Configure o ZFS para usar menos recursos ===== | ||
+ | |||
+ | Crie o arquivo %%/ | ||
+ | < | ||
+ | # Don't let ZFS use less than 512MB and more than 4GB | ||
+ | options zfs zfs_arc_min=536870912 | ||
+ | options zfs zfs_arc_max=4294967296 | ||
+ | # | ||
+ | # disabling prefetch is no longer required | ||
+ | options zfs l2arc_noprefetch=0 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Referências ===== | ||
+ | * https:// |