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.
Será verificado todos os apps que dependem desse pacote.
apt-cache rdepends packagename
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.
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
Darei acesso a outros discos e medias para a aplicação retroarch
no formato snap
(exemplo):
sudo snap connect retroarch:removable-media
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
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
sudo gedit /etc/fstab
Substituir errors=remount-ro por discard,nodiratime,noatime,errors=remount-ro.
Salvar e reiniciar o computador.
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.
Usar GPU Intel:
sudo prime-select intel
Usar GPU Nvidia:
sudo prime-select nvidia
Para verificar qual GPU esta ativa
prime-select query
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".
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
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.
Editar o arquivo /sys/class/drm/card0/device/power_dpm_state
como sudo, substituindo o balance
por performance
.
- https://github.com/lutris/docs/blob/master/InstallingDrivers.md
- https://forums.linuxmint.com/viewtopic.php?t=272283
- https://forum.manjaro.org/t/system-freezes-randomly/62509/15
- https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-APU-noretry
- https://forums.gentoo.org/viewtopic-t-1000512-start-0.html
- https://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM
- https://www.kernel.org/doc/html/v5.11/x86/intel-iommu.html
- https://www.kernel.org/doc/html/v5.8/gpu/amdgpu.html
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
.
Editar o arquivo /etc/modprobe.d/options
com sudo e adicionar a seguinte linha:
options usbcore use_both_schemes=y
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]
Adicionar o parametro usbcore.autosuspend=-1
no GRUB_CMDLINE_LINUX_DEFAULT
do arquivo /etc/default/grub
.
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
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/
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.
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 tiposnd_hda_intel 0000:03:00.1: AER: can't recover (no error_detected callback)
;
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
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
Interface visual da ferramenta TLP para gerenciamento de energia.
sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
sudo apt install tlpui
Resumido:
watch -n.1 "lscpu | grep MHz"
Por nucleo:
watch -n.1 "grep \"^[c]pu MHz\" /proc/cpuinfo"
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
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
Para o Grub reconhecer o Microsoft Windows, é necessario executar os procedimentos:
- garantir que o
os-prober
esteja instalado
sudo apt install os-prober
- Alterar o arquivo
/etc/default/grub
(comosudo
) para incluir ou descomentar a seguinte variavel:
GRUB_DISABLE_OS_PROBER=false
- Atualizar o Grub
sudo update-grub
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
Remove a barra da janela e inclui os botões de minimar, mazimizar e fechar na barra de status
Remove a distancia dos aplicativos no canto direito da barra de status.
Em uso (distancia: 6)
sudo rm -rf /var/lib/update-notifier/user.d/steam-install-notify