Skip to content

Latest commit

 

History

History
363 lines (359 loc) · 12.1 KB

ubuntu-lts.md

File metadata and controls

363 lines (359 loc) · 12.1 KB

UBUNTU LTS


SOFTWARE

Desinstalar aplicativo sem remover dependencias

dpkg -r --force-depends foo

Remove aplicativo, mas não remove suas configurações e nem o *.deb do cache

dpkg -P --force-depends foo

Remove aplicativo (inclusive do cache) e suas configurações.

Verificação de dependencias reversas

Será verificado todos os apps que dependem desse pacote.

apt-cache rdepends packagename

Remover pacotes orfãos

sudo apt install gtkorphan

Via interface visual, é listado todos os pacotes orfãos podendo ser removidos apenas ticando a aplicação e clicando no botão OK.

SNAP - Remover pacotes velhos (que já foram atualizados e estão desabilitados)

Criar arquivo shellscript com o nome snap_autoremove.sh com o seguinte conteudo:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

Depois executar esse arquivo como sudo:

sudo sh snap_autoremove.sh

SNAP - Acesso a outros discos / pendrive / sd

Darei acesso a outros discos e medias para a aplicação retroarch no formato snap (exemplo):

sudo snap connect retroarch:removable-media

SWAP

Swappiness

Reduzir o consumo de memoria swap (memoria em disco)

echo -e "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
echo -e "vm.vfs_cache_pressure=50" | sudo tee -a /etc/sysctl.conf

Preload

Aplicativo que ajuda a aumentar a agilidade da abertura de programas que geralmente você usa diariamente, navegadores, editores de texto ou players de som. Ele se mantém rodando em background, sem solicitar nenhuma intervenção do usuário, monitorando quais são os programas mais utilizados, movendo-os para áreas mais acessíveis do disco, ou mesmo pré-carregando algumas partes de programas mais complexos e muito utilizados, dando um perceptível ganho em velocidade de uso.

sudo apt-get install preload

SSD

Remover auditoria de leitura e adicionar trim

sudo gedit /etc/fstab

Substituir errors=remount-ro por discard,nodiratime,noatime,errors=remount-ro.
Salvar e reiniciar o computador.

NVIDIA GPU (Acer E5-573G -> NVIDIA 920M)

Instalar nvidia-driver-4xx

sudo apt-get purge nvidia*
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt install nvidia-driver-4XX

O driver nvidia-driver-430 é a ultima versão com suporte para a GPU 920M, porem, no Ubuntu 20.04 ele instalou nvidia-driver-450 e esta funcionando corretamente.

Alternar entre GPU Nvidia e Intel (prime-select)

Usar GPU Intel:

sudo prime-select intel

Usar GPU Nvidia:

sudo prime-select nvidia

Para verificar qual GPU esta ativa

prime-select query

Remover tearing

Fonte: Diolinux

echo -e "options nvidia-drm modeset=1" | sudo tee -a /etc/modprobe.d/nvidia-drm-nomodeset.conf
sudo update-initramfs -u
sudo reboot

Após iniciar, consulte se deu certo:

sudo cat /sys/module/nvidia_drm/parameters/modeset

Tem que aparecer um "Y".

AMD GPU

Instalar driver customizado para R7 370 / R9 370 (com Vulkan)

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo dpkg --add-architecture i386 
sudo apt update && sudo apt upgrade
sudo apt install -y libwayland-egl1 mesa-vulkan-drivers mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386 libdrm-amdgpu1

Ativar driver AMDGPU (para R7 370 / R9 370)

sudo gedit /etc/default/grub

Adicionar no campo GRUB_CMDLINE_LINUX_DEFAULT as instruções abaixo:

GRUB_CMDLINE_LINUX_DEFAULT="radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.gpu_recovery=1 amdgpu.noretry=0 amdgpu.dpm=1 amdgpu.vm_fragment_size=9 amdgpu.ppfeaturemask=0xfffd7fff quiet splash"
sudo update-grub

Incluir o driver radeon na blacklist:

sudo echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf

Reiniciar o computador.

Somente Desktop

Editar o arquivo /sys/class/drm/card0/device/power_dpm_state como sudo, substituindo o balance por performance.

Fontes:

Bluetooth Driver (Acer E5-573G)

Adicionar as seguintes linhas no arquivo etc/modprobe.d/btconfig.conf:

blacklist acer_wmi
options ath9k btcoex_enable=1 bt_ant_diversity=1

O Wifi e o Bluetooth são fornecidos pelo mesmo componente Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter.

BUGS

USB

Problema: Ao iniciar o computador não é reconhecido o dispositivo (enumerate error)

Editar o arquivo /etc/modprobe.d/options com sudo e adicionar a seguinte linha:

options usbcore use_both_schemes=y

Problema: Instabilidade do Wifi USB RTL88x2bu

A versão 22.04 do Ubuntu já vem com o driver. Porem se ocorrer instabilidades, uma alternativa é instalar o driver alternativo com as instruções abaixo:

sudo apt install git dkms
git clone https://github.com/cilynx/rtl88x2bu.git
sudo dkms add ./rtl88x2bu
sudo dkms install rtl88x2bu/5.8.7.1

Fonte: Wifi issues [SOLVED]

Problema: Desabilitar a suspensão da USB

Adicionar o parametro usbcore.autosuspend=-1 no GRUB_CMDLINE_LINUX_DEFAULT do arquivo /etc/default/grub.

Audio

Problema: Chiado na saida de som

Acrescente tsched=0 no parâmetro load-module module-udev-detect em /etc/pulse/default.pa (usando sudo):

load-module module-udev-detect tsched=0

Após salvar, reinicie o PulseAudio com os dois comandos abaixo:

pulseaudio -k
pulseaudio --start

Fonte: ubuntu-20-04-com-chiado-no-som

Hibernação

Desativar

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Ativar

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Status

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Minha preferencia foi desativar a hibernação no Desktop. Fonte: https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/

Ativar reconhecimento da digital

Remover aplicações antes de começar:

sudo apt purge fprintd libpam-fprintd

Instalar as aplicações e iniciar o serviço:

sudo apt install fprintd libpam-fprintd && \
sudo service fprintd restart

Reiniciar o computador.

Configurações de fechamento da tela

X99 (Processador Intel Xeon)

Parametros no boot

Alguns parametros para adicionar no campo GRUB_CMDLINE_LINUX_DEFAULT do arquivo /etc/default/grub as instruções abaixo:

  • usbcore.autosuspend=-1: Evita suspender as USBs (não precisa em Desktop);
  • intel_iommu=igfx_off: Evita erros de referentes a tecnologia de virtualização KVM (Intel);
  • iommu=pt: Evita erros de referentes a tecnologia de virtualização KVM (AMD);
  • pci=nommconf: Evita erros desse tipo snd_hda_intel 0000:03:00.1: AER: can't recover (no error_detected callback);

Capturar logs

Adicionar essa função no arquivo ~/.bashrc:

machine_log () {
        local date_now=$(date +"%Y%m%dT%H%M")
        journalctl -b -1 -e > ~/logs/log-$date_now-jornalctl.log
        sudo cat /var/log/syslog > ~/logs/log-$date_now-syslog.log
}

Executar:

source ~/.bashrc

GESTÃO DE ENERGIA

TLP - Economizar bateria (LAPTOP)

Ferramenta em linha de comando para gerenciamento de energia.

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update 
sudo apt-get install tlp tlp-rdw 

Reiniciar o computador para iniciar o TLP. Se não quiser reiniciar é só digitar:

sudo tlp start
sudo tlp-stat -s

TLPUI - Inteface Visual

Interface visual da ferramenta TLP para gerenciamento de energia.

sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
sudo apt install tlpui

VERIFICAR HARDWARE

Verificar Clock do CPU em tempo real pelo terminal

Resumido:

watch -n.1 "lscpu | grep MHz"

Por nucleo:

watch -n.1 "grep \"^[c]pu MHz\" /proc/cpuinfo"

Verificar a RAM e slots disponiveis

sudo dmidecode --type 17

No resultado, tem 3 informações importantes: Type, Speed e Size.

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
  
Handle 0x0011, DMI type 17, 34 bytes
Memory Device
  Array Handle: 0x0010
  Error Information Handle: No Error
  Total Width: 64 bits
  Data Width: 64 bits
  Size: 8192 MB
  Form Factor: SODIMM
  Set: None
  Locator: ChannelA-DIMM0
  Bank Locator: BANK 0
  Type: DDR3
  Type Detail: Synchronous
  Speed: 1600 MT/s
  Manufacturer: 0715
  Serial Number: 00191924
  Asset Tag: 9876543210
  Part Number: TMT41GS6BFR8A-PBHJ
  Rank: 2
  Configured Clock Speed: 1600 MT/s
  
Handle 0x0012, DMI type 17, 34 bytes
Memory Device
  Array Handle: 0x0010
  Error Information Handle: No Error
  Total Width: Unknown
  Data Width: Unknown
  Size: No Module Installed
  Form Factor: DIMM
  Set: None
  Locator: ChannelB-DIMM0
  Bank Locator: BANK 2
  Type: Unknown
  Type Detail: None
  Speed: Unknown
  Manufacturer: Not Specified
  Serial Number: Not Specified
  Asset Tag: 9876543210
  Part Number: Not Specified
  Rank: Unknown
  Configured Clock Speed: Unknown

Verificar a RAM e as demais memorias

sudo lshw -short -C memory

O relatorio será assim:

Caminho do hardware  Dispositivo  Classe         Descrição
============================================================
/0/0                              memory         128KiB BIOS
/0/4/8                            memory         32KiB L1 cache
/0/4/9                            memory         256KiB L2 cache
/0/4/a                            memory         3MiB L3 cache
/0/7                              memory         32KiB L1 cache
/0/10                             memory         8GiB Memória do sistema
/0/10/0                           memory         8GiB SODIMM DDR3 Síncrono 1600 MHz (0,6 ns)
/0/10/1                           memory         DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2013-04-07 17:30+0000Last-Translator: Neliton

GRUB

Dual Boot

Para o Grub reconhecer o Microsoft Windows, é necessario executar os procedimentos:

  1. garantir que o os-prober esteja instalado
sudo apt install os-prober
  1. Alterar o arquivo /etc/default/grub (como sudo) para incluir ou descomentar a seguinte variavel:
GRUB_DISABLE_OS_PROBER=false
  1. Atualizar o Grub
sudo update-grub

GNOME

Touchpad (tap-to-click) no GDM (Tela de Login)

sudo apt install dbus-x11
xhost SI:localuser:gdm
sudo -u gdm dbus-launch gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
sudo reboot

Se quiser voltar atrás, execute todos os comandos anteriores, porem, no passo 4, execute o comando abaixo:

sudo -u gdm dbus-launch gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

Extensões Gnome

No Title Bar

Remove a barra da janela e inclui os botões de minimar, mazimizar e fechar na barra de status

Status Area Horizontal Spacing

Remove a distancia dos aplicativos no canto direito da barra de status.

Em uso (distancia: 6)

Extras

Remover notificação de instalação da Steam para todos os usuarios

sudo rm -rf /var/lib/update-notifier/user.d/steam-install-notify