Postagens

Mostrando postagens de dezembro, 2013

Básico dos arquivos de unidade do systemd

A seguir algumas das principais opções da seção [Service] . Type= Define como o systemd tratará o processo executado por ExecStart= . forking Binários que usem o clássico comportamento de criar um processo separado do inicial via fork() / exit() como descrito em daemon(7). Essa opção existe para compatibilidade; deve ser evitada se possível quando o programa suportar rodar diretamente sem daemonização . simple O padrão quando Type= não for especificado. Para daemons que não usem fork() / exit() . Não leva em conta o estado de execução para dependências. No momento em que o binário começar a ser executado, o systemd considerará que sua inicialização está completa (o que nem sempre é o caso) e prosseguirá. oneshot Mesma coisa que simple , mas apenas inicia dependências quando o processo terminar sua execução. Não serve para daemons. idle Mesma coisa que simple , porém com modificação para rodar o binário depois que não existirem mais unidades pendentes (com limite m

Que coisa horrorosa!

https://blueprints.launchpad.net/ubuntu/+spec/core-1311-ssd-trimming http://people.canonical.com/~pitti/scripts/fstrim 🙄 Eu uso algo similar, porém isso era para ser feito em puro C diretamente no fstrim. Parte (rodar em todos os pontos de montagem que estejam sobre SSDs) já está feito na versão git (2.25 enquanto escrevo) da suíte util-linux [1] . Faltaria detectar se os pontos de montagem têm ou não a opção discard no fstab — o que poderia ser adicionado também usando a libmount. Típica POG. Mas que pelo menos ficaria menos feia sem shell scripts. O kernel deveria é ter o comportamento de destruir o desempenho com a opção de montagem discard consertado para acabar de uma vez por todas com essas gambiarras . Relacionado: fstrim -a, --all ATA TRIM com LUKS/LVM [1] Resta saber em qual século a dupla Debian/Ubuntu atualizará sua versão caduca da suíte util-linux...

Akasa AK-ENI2U3-BK

Imagem
Chip conversor ASMedia ASM1051, conector USB 3.0 Micro-B. Windows/Linux detectam como "AS2105".

VLC + VA API no Fedora

Idem ao openSUSE . Só que no Fedora é necessário instalar o pacote libva-intel-driver do repositório RPM Fusion. O resto é igual. Ainda sobre vídeo, estava tendo tearing miserável aqui no F19 + GNOME. A opção " TearFree " do driver intel resolveu. /etc/X11/xorg.conf.d/10-tearfree.conf Section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "sna" Option "TearFree" "true" EndSection

Chave do Windows 8 Pro serve para o 8.1 Pro

A chave de instalação do Windows 8 Pro versão atualização serve para ativar uma instalação limpa do 8.1 Pro. O requerimento é que o Windows 8 Pro já tenha sido ativado no seu hardware, senão não funcionará. Dicas para instalá-lo: Instalação limpa do Windows 8 Pro versão atualização? Então, basta instalar o 8.1 Pro através da mídia do MSDN (Google, BitTorrent, são seus amigos) usando esta chave [1] . Pode fazer uma instalação limpa, num disco completamente vazio se quiser. Não precisa atualizar coisa nenhuma. Depois de instalado, na Modern UI, vá em "Configurações → Mudar configurações do computador → Ativar o Windows → Inserir chave", adicione a chave do W8 Pro e corra para o abraço. Créditos para o aureoh do FGdH por ter dado a dica . [1] http://forums.mydigitallife.info/threads/28669?p=792313 ("Professional")

fstrim -a, --all

-a, --all Discard all mounted filesystem on devices that support discard operation. The another options like offset, length and minimum are applied to all the devices. The errors from filesystems that do not support discard operation are silently ignored. ( commit ) Estará na próxima versão (2.25) da suíte util-linux. Simplificará rodar o fstrim via cron . [Atualização - 21/01/2014] Foi backportado para série 2.24 (2.24.1).

SATA AHCI HIPM/DIPM (II)

Imagem
No post SATA AHCI HIPM/DIPM , falei sobre o comportamento do driver Intel RST e do Linux. Neste, falarei do MSAHCI (o driver genérico do Windows) e do driver AHCI da AMD . Não precisamos adicionar chaves no registro para fazer aparecer a opção de configuração no Painel de Controle. Existe um comando para isso: powercfg -attributes SUB_DISK 0b2d69d7-a2a1-449c-9680-f91c70521c60 -ATTRIB_HIDE que escreve 0 no seguinte valor REG_DWORD: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\0b2d69d7-a2a1-449c-9680-f91c70521c60\Attributes OK. Tendo a opção disponível, vamos em frente. Ao modificar a opção "AHCI Link Power Management - HIPM/DIPM" (Painel de Controle → Opções de Energia → Alterar configurações do plano → Alterar configurações de energia avançadas → Disco rígido), o Windows cria/edita um valor REG_DWORD ACSettingIndex (AC) ou DCSettingIndex (bateria) contendo a configuração pedida em HKEY_LOCAL_M