<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tutoriais - Coisa de Dev Academy</title>
	<atom:link href="https://coisadedevacademy.com.br/category/tutoriais/feed/" rel="self" type="application/rss+xml" />
	<link>https://coisadedevacademy.com.br</link>
	<description></description>
	<lastBuildDate>Wed, 13 May 2026 23:33:08 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Sua placa NVIDIA parou no Fedora 44?</title>
		<link>https://coisadedevacademy.com.br/fedora-44-nvidia-gtx-1050-ti-erro-gsp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fedora-44-nvidia-gtx-1050-ti-erro-gsp</link>
					<comments>https://coisadedevacademy.com.br/fedora-44-nvidia-gtx-1050-ti-erro-gsp/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Wed, 13 May 2026 23:33:04 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[akmods]]></category>
		<category><![CDATA[arquitetura Pascal]]></category>
		<category><![CDATA[dracut]]></category>
		<category><![CDATA[driver NVIDIA Linux]]></category>
		<category><![CDATA[erro GSP]]></category>
		<category><![CDATA[Fedora 44]]></category>
		<category><![CDATA[Fedora upgrade]]></category>
		<category><![CDATA[GTX 1050 Ti Fedora]]></category>
		<category><![CDATA[kernel 7.x]]></category>
		<category><![CDATA[módulo open nvidia]]></category>
		<category><![CDATA[NVIDIA GTX 1050 Ti]]></category>
		<category><![CDATA[nvidia-smi]]></category>
		<category><![CDATA[open nvidia.ko]]></category>
		<category><![CDATA[solução driver Linux]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=215</guid>

					<description><![CDATA[<p>Resolva o erro "GPU not supported" no Fedora 44 com GTX 1050 Ti. Guia com comandos akmods, dracut e fixação de versão.</p>
<p>The post <a href="https://coisadedevacademy.com.br/fedora-44-nvidia-gtx-1050-ti-erro-gsp/">Sua placa NVIDIA parou no Fedora 44?</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Dificuldade:</strong> Intermediário / Avançado</p>
<h2>Fedora 44 + NVIDIA GTX 1050: como resolver o erro &#8220;GPU not supported by open nvidia.ko&#8221; (GSP)</h2>
<h3>Introdução</h3>
<p>Então, meu pinguim amigo, você acabou de atualizar seu <strong>Fedora 43</strong> para <strong>44</strong> e está tudo lindo, aparentemente. Mas, do nada, você começa a ter algum desses problemas:</p>
<ul>
<li>Resolução estourada (tela com aspecto de baixa qualidade)</li>
<li>Perda de performance gráfica (tudo travando ou lento)</li>
<li>Monitor secundário que não liga ou fica com resolução incorreta</li>
<li><em>Glitches</em>, artefatos visuais ou tela piscando</li>
</ul>
<p>Você resolve verificar se a sua <strong>f*** NVIDIA</strong> ainda está sendo reconhecida pelo novo <strong>kernel 7.x</strong> e, <em>bazinga</em>: quem está gerenciando tudo é o <strong>Nouveau</strong> (o driver open-source genérico).</p>
<p>Você pensa: <em>&#8220;OK, vou reinstalar os drivers da NVIDIA&#8221;</em>. Nada. <em>&#8220;Vou forçar o blacklist do Nouveau&#8221;</em>. Aí a coisa piora — você perde até a aceleração básica.</p>
<p>Calma. Pode ser que o seu caso seja como o meu: a mudança para <strong>módulos open por padrão</strong> (exigida a partir do kernel 6.12+ e adotada no Fedora 44) e a exigência do <strong>GSP (GPU System Processor)</strong> – um <em>firmware</em> presente <strong>apenas em GPUs RTX 20+ (arquitetura Turing)</strong> – são a causa raiz. No meu caso, uso uma velha <strong>GeForce GTX 1050 Ti</strong> (arquitetura Pascal), que <strong>não possui GSP</strong>.</p>
<p>Para ter certeza, vamos apenas identificar a arquitetura da sua GPU e confirmar o erro do GSP. Se for isso, siga a solução que funcionou para mim.</p>
<h3>Diagnóstico rápido (antes de começar)</h3>
<p>Execute no terminal:</p>
<pre><code>lspci -nn | grep -i nvidia</code></pre>
<p>Veja o PCI ID no final (ex: <code>10de:1c82</code>). Depois consulte a arquitetura em <a href="https://pci-ids.ucw.cz/read/PC/10de" target="_blank" rel="noopener noreferrer">PCI IDs da NVIDIA</a> ou use:</p>
<pre><code>sudo dmesg | grep -i "NVRM"</code></pre>
<p>Se aparecer algo como:</p>
<pre><code>NVRM: The NVIDIA GPU ... is not supported by open nvidia.ko because it does not include the required GPU System Processor (GSP).</code></pre>
<p>Você confirmou: sua GPU é anterior à série RTX 20 e precisa do <strong>driver proprietário tradicional</strong>, <strong>não</strong> o módulo open.</p>
<h3>Solução passo a passo (testada no Fedora 44, kernel 7.0.4)</h3>
<h4>1. Limpeza completa de pacotes NVIDIA conflitantes</h4>
<p>Antes de instalar o driver correto, remova qualquer vestígio de versões anteriores.</p>
<pre><code># Remove todos os pacotes NVIDIA, mas mantém o firmware (necessário)
sudo dnf remove \*nvidia\* --exclude nvidia-gpu-firmware

# Remove arquivos órfãos de compilações antigas
sudo rm -rf /etc/pki/akmods
sudo rm -rf /var/cache/akmods
sudo rm -rf /usr/lib/modules/*/extra/nvidia</code></pre>
<p><strong>Nota:</strong> Se você estiver em um ambiente sem interface gráfica (apenas TTY), use <code>Ctrl+Alt+F3</code> para abrir um terminal de texto e faça login normalmente.</p>
<h4>2. Instalar o driver compatível com Pascal (GTX 1050 Ti)</h4>
<p>O segredo está na versão <strong>580xx</strong> – uma série mais antiga, porém estável, que ainda mantém suporte completo para Maxwell, Pascal e Volta.</p>
<pre><code>sudo dnf install akmod-nvidia-580xx xorg-x11-drv-nvidia-580xx xorg-x11-drv-nvidia-580xx-cuda</code></pre>
<h4>3. Forçar a compilação do módulo do kernel</h4>
<pre><code>sudo akmods --force</code></pre>
<p><strong>Aguarde pacientemente.</strong> O processo pode levar alguns minutos. Para monitorar o progresso e garantir que não há erros, abra <strong>outro terminal</strong> (ou outra sessão TTY) e execute:</p>
<pre><code>tail -f /var/log/akmods/akmods.log</code></pre>
<p>Você verá linhas como <code>Building RPM</code>, <code>Installing newly built rpms</code> e finalmente <code>Successful</code>.</p>
<p><strong>Comportamento interessante:</strong> Durante a compilação, assim que o módulo <code>.ko</code> fica pronto, o sistema pode carregá-lo dinamicamente com <code>modprobe</code>. Você pode perceber que o segundo monitor liga e a resolução volta ao normal <strong>antes mesmo do comando <code>akmods --force</code> terminar</strong> – isso é normal e indica que o driver já está funcionando.</p>
<h4>4. Reconstruir a initramfs</h4>
<p>Após o <code>akmods --force</code> terminar, recrie a imagem de inicialização para garantir que o sistema use o módulo correto desde o boot.</p>
<pre><code>sudo dracut --force</code></pre>
<h4>5. Reiniciar</h4>
<pre><code>sudo reboot</code></pre>
<h3>Verificação pós-reboot</h3>
<p>Depois de reiniciar, execute os seguintes comandos para confirmar que tudo está no lugar.</p>
<ol>
<li><strong>Módulo NVIDIA carregado:</strong>
<pre><code>lsmod | grep nvidia</code></pre>
<p>Você deve ver várias linhas começando com <code>nvidia</code>, <code>nvidia_drm</code>, <code>nvidia_modeset</code>, etc.</li>
<li><strong>Versão do driver instalado:</strong>
<pre><code>nvidia-smi</code></pre>
<p>Exemplo de saída esperada:</p>
<pre><code>NVIDIA-SMI 580.159.03    Driver Version: 580.159.03    CUDA Version: 13.0

<img fetchpriority="high" decoding="async" class="alignnone wp-image-216 size-full" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/Captura-de-tela-de-2026-05-13-20-18-40.png" alt="Terminal mostrando nvidia-smi com driver 580.159.03 e GTX 1050 Ti no Fedora 44" width="838" height="523" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/Captura-de-tela-de-2026-05-13-20-18-40.png 838w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/Captura-de-tela-de-2026-05-13-20-18-40-300x187.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/Captura-de-tela-de-2026-05-13-20-18-40-768x479.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/Captura-de-tela-de-2026-05-13-20-18-40-600x374.png 600w" sizes="(max-width: 838px) 100vw, 838px" /></code></pre>
<p>E sua GPU GeForce GTX 1050 Ti listada.</li>
<li><strong>Aceleração 3D funcionando:</strong>
<pre><code>glxinfo | grep "OpenGL renderer"</code></pre>
<p>Deve mostrar algo como:</p>
<pre><code>OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2</code></pre>
</li>
</ol>
<h3>Proteção contra futuras atualizações</h3>
<p>O <code>akmod</code> já recompila automaticamente o módulo quando um novo kernel é instalado. Porém, para garantir que nenhuma atualização futura force novamente a versão &#8220;open&#8221; do driver (incompatível com sua GPU), você pode <strong>fixar a versão</strong> do driver com o <code>dnf versionlock</code>:</p>
<pre><code>sudo dnf versionlock add akmod-nvidia-580xx xorg-x11-drv-nvidia-580xx</code></pre>
<p>Além disso, se um dia quiser desfazer o bloqueio e permitir atualizações normais basta usar:</p>
<pre><code>sudo dnf versionlock clear</code></pre>
<h3>Comandos úteis para diagnóstico (se algo ainda não funcionar)</h3>
<p>Aqui estão alguns comandos que ajudam a investigar problemas semelhantes em outras GPUs ou distribuições.</p>
<table>
<thead>
<tr>
<th>Comando</th>
<th>O que faz</th>
<th>Quando usar</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>lspci -k | grep -A 2 -E "(VGA|3D)"</code></td>
<td>Mostra qual driver está associado à sua placa de vídeo.</td>
<td>Para ver se o kernel está tentando usar <code>nouveau</code> ou <code>nvidia</code>.</td>
</tr>
<tr>
<td><code>dmesg | grep -i "nvidia\|nouveau\|NVRM"</code></td>
<td>Exibe mensagens do kernel relacionadas aos drivers NVIDIA.</td>
<td>Para encontrar o erro específico (ex: GSP, falha de compilação).</td>
</tr>
<tr>
<td><code>modinfo nvidia | grep version</code></td>
<td>Mostra a versão do módulo que seria carregado.</td>
<td>Para confirmar se o módulo correto está disponível.</td>
</tr>
<tr>
<td><code>akmods --force --verbose</code></td>
<td>Executa o akmods com saída detalhada.</td>
<td>Útil quando o log silencia erros.</td>
</tr>
<tr>
<td><code>sudo cat /var/cache/akmods/nvidia-580xx/*.failed.log</code></td>
<td>Exibe o log detalhado de falha da última compilação (se existir).</td>
<td>Se o <code>akmods</code> retornar <code>[OK]</code> mas o módulo não aparecer em <code>/lib/modules/.../extra/</code>.</td>
</tr>
<tr>
<td><code>dnf history | grep nvidia</code></td>
<td>Lista todas as transações do DNF envolvendo pacotes NVIDIA.</td>
<td>Para desfazer mudanças recentes (<code>dnf history undo &lt;id&gt;</code>).</td>
</tr>
<tr>
<td><code>grubby --info=ALL | grep args</code></td>
<td>Mostra os parâmetros de boot do kernel atual.</td>
<td>Para ver se <code>modprobe.blacklist=nouveau</code> foi aplicado corretamente.</td>
</tr>
<tr>
<td><code>lsinitrd | grep nvidia</code></td>
<td>Lista os arquivos dentro da initramfs atual.</td>
<td>Para confirmar se o módulo nvidia foi incluído no <code>dracut</code>.</td>
</tr>
</tbody>
</table>
<p><strong>Dica de diagnóstico com IA:</strong><br />
Cole as saídas de <code>dmesg | grep -i nvidia</code> e <code>cat /var/log/akmods/akmods.log</code> em um chat com uma LLM (como o <a href="https://chat.deepseek.com">DeepSeek</a>, que me ajudou), mas <strong>atenção</strong>: remova informações sensíveis (nomes de usuário, serial numbers, etc.) antes de compartilhar.</p>
<h3>Conclusão</h3>
<p>A solução apresentada é <strong>específica para GPUs NVIDIA anteriores à série RTX 20</strong> (Maxwell, Pascal, Volta) no <strong>Fedora 44</strong> (kernel 7.x). Se você tem uma placa mais nova (RTX 20, 30, 40), provavelmente o driver open padrão funcionará – mas aí você não estaria lendo este artigo.</p>
<p>Portanto, caso sua GPU seja de outra arquitetura (ex: Kepler, Fermi), você pode precisar de versões ainda mais antigas, como a <strong>470xx</strong> ou <strong>390xx</strong>. O princípio é o mesmo: identificar o driver correto através do site da NVIDIA ou de fóruns, instalar o <code>akmod-&lt;versão&gt;</code> correspondente e seguir os passos 3 a 5.</p>
<p><strong>Mantenha a calma, leia os logs e não desista.</strong> Life long and Linux. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f427.png" alt="🐧" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>Agradecimentos</h3>
<p>Agradecimento especial ao <strong>DeepSeek</strong> (a IA que me ajudou a estruturar o diagnóstico e a solução) e à comunidade do Fedora que mantém a documentação viva.</p>
<p>Se você achou este artigo útil, compartilhe com outros que sofrem com a mesma tela estourada. E lembre-se: <strong>toda atualização é uma aventura</strong>. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a href="https://coisadedevacademy.com.br/fedora-44-nvidia-gtx-1050-ti-erro-gsp/">Sua placa NVIDIA parou no Fedora 44?</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/fedora-44-nvidia-gtx-1050-ti-erro-gsp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</title>
		<link>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=remover-entradas-boot-orfas-linux-windows-11-uefi</link>
					<comments>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Tue, 05 May 2026 22:10:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[bcdedit]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[EFI]]></category>
		<category><![CDATA[NVRAM]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 11]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=185</guid>

					<description><![CDATA[<p>Aprenda como remover entradas antigas de boot do Linux no Windows 11 em sistemas UEFI, limpando a partição EFI e as entradas da NVRAM com segurança.</p>
<p>The post <a href="https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/">Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Nível:</strong> Intermediário<br />
<strong>Tempo estimado:</strong> 15–20 minutos<br />
<strong>Sistema operacional:</strong> Windows 11 em sistemas UEFI</p>
<hr>
<h2>Resumo</h2>
<p>Após remover uma distribuição Linux ou substituir uma instalação anterior por Windows 11, é comum que entradas antigas de boot continuem aparecendo no menu UEFI da máquina.</p>
<p>Isso pode acontecer com distribuições como Pop!_OS, Ubuntu, Arch Linux, Fedora, Linux Mint e outras.</p>
<p>O motivo é simples: em sistemas UEFI, as informações de inicialização não ficam em apenas um lugar. Normalmente elas existem em dois pontos:</p>
<ol>
<li><strong>Partição do Sistema EFI</strong>, também conhecida como ESP.</li>
<li><strong>Entradas de boot da NVRAM UEFI</strong>, armazenadas pelo firmware.</li>
</ol>
<p>Para limpar corretamente entradas órfãs de boot, geralmente é necessário verificar os dois locais.</p>
<blockquote>
<p><strong>Atenção:</strong> antes de começar, faça backup dos seus dados. Modificar a partição EFI ou entradas da NVRAM pode tornar o sistema não inicializável se o procedimento for feito incorretamente.</p>
</blockquote>
<hr>
<h2>Contexto técnico: onde ficam as entradas de boot?</h2>
<h3>Partição do Sistema EFI</h3>
<p>A <strong>Partição do Sistema EFI</strong> é uma partição normalmente formatada em FAT32. Ela armazena os carregadores de boot dos sistemas operacionais instalados na máquina.</p>
<p>Uma estrutura comum pode ser parecida com esta:</p>
<pre><code>EFI/
├── Microsoft/
├── Boot/
├── pop_os/
├── systemd/
├── ubuntu/
└── linux/</code></pre>
<p>As pastas de distribuições Linux podem continuar ali mesmo depois que o sistema foi removido.</p>
<p><strong>Nunca remova estas pastas se você quer manter o Windows funcionando:</strong></p>
<ul>
<li><code>Microsoft/</code></li>
<li><code>Boot/</code></li>
</ul>
<h3>Entradas de boot da NVRAM</h3>
<p>Além dos arquivos presentes na partição EFI, o firmware UEFI também mantém entradas de boot em uma memória não volátil, chamada NVRAM.</p>
<p>Cada entrada pode conter:</p>
<ul>
<li>um identificador;</li>
<li>uma descrição;</li>
<li>o caminho para o carregador EFI;</li>
<li>uma referência de dispositivo.</li>
</ul>
<p>Por isso, remover apenas a pasta antiga da partição EFI nem sempre remove a opção do menu de boot. Em muitos casos, também é necessário remover a entrada órfã da NVRAM.</p>
<hr>
<h2>Passo 1 — Abrir o Prompt de Comando como administrador</h2>
<p>No Windows 11, abra o menu Iniciar, pesquise por <strong>Prompt de Comando</strong>, clique com o botão direito e selecione <strong>Executar como administrador</strong>.</p>
<p>Em seguida, execute:</p>
<pre><code>diskpart</code></pre>
<p>Liste os discos disponíveis:</p>
<pre><code>list disk</code></pre>
<p>Selecione o disco principal do sistema. Na maioria dos casos será o disco 0:</p>
<pre><code>select disk 0</code></pre>
<p>Agora liste as partições:</p>
<pre><code>list partition</code></pre>
<p>Procure pela partição EFI. Ela costuma ter entre 100 MB e 500 MB e geralmente aparece como uma partição do tipo <strong>Sistema</strong>.</p>
<blockquote>
<p><strong>Atenção:</strong> confirme cuidadosamente o número do disco e da partição antes de continuar. O número pode variar de um computador para outro.</p>
</blockquote>
<hr>
<h2>Passo 2 — Montar a partição EFI</h2>
<p>Depois de identificar a partição EFI, selecione-a. Neste exemplo, vamos considerar que ela é a partição 1:</p>
<pre><code>select partition 1</code></pre>
<p>Atribua uma letra temporária para acessar a partição:</p>
<pre><code>assign letter=Z</code></pre>
<p>Saia do DiskPart:</p>
<pre><code>exit</code></pre>
<p>Agora a partição EFI deve estar acessível pela letra <code>Z:</code>.</p>
<hr>
<h2>Passo 3 — Verificar as pastas dentro da EFI</h2>
<p>No Prompt de Comando, acesse a unidade recém-montada:</p>
<pre><code>Z:</code></pre>
<p>Entre na pasta EFI:</p>
<pre><code>cd \EFI</code></pre>
<p>Liste as pastas disponíveis:</p>
<pre><code>dir</code></pre>
<p>Você pode encontrar pastas como:</p>
<ul>
<li><code>Microsoft</code></li>
<li><code>Boot</code></li>
<li><code>ubuntu</code></li>
<li><code>pop_os</code></li>
<li><code>systemd</code></li>
</ul>
<p>As pastas <code>Microsoft</code> e <code>Boot</code> devem ser preservadas.</p>
<hr>
<h2>Passo 4 — Remover arquivos antigos de boot do Linux</h2>
<p>Se você encontrou pastas antigas de distribuições Linux que não usa mais, pode removê-las com cuidado.</p>
<p>Exemplo para remover uma pasta <code>systemd</code>:</p>
<pre><code>rmdir /s /q systemd</code></pre>
<p>Exemplo para remover uma pasta <code>pop_os</code>:</p>
<pre><code>rmdir /s /q pop_os</code></pre>
<p>Os parâmetros usados são:</p>
<ul>
<li><code>/s</code> — remove diretórios e subdiretórios recursivamente;</li>
<li><code>/q</code> — executa em modo silencioso, sem pedir confirmação.</li>
</ul>
<blockquote>
<p><strong>Atenção:</strong> remova apenas pastas que você tem certeza que pertencem a instalações Linux antigas. Não remova <code>Microsoft</code> nem <code>Boot</code>.</p>
</blockquote>
<hr>
<h2>E se aparecer erro de permissão?</h2>
<p>Em alguns casos, o Windows pode negar permissão para excluir uma pasta dentro da partição EFI.</p>
<p>Você pode assumir a propriedade da pasta com:</p>
<pre><code>takeown /f systemd /r /d y</code></pre>
<p>Em instalações do Windows em português, pode ser necessário usar <code>/d s</code> no lugar de <code>/d y</code>:</p>
<pre><code>takeown /f systemd /r /d s</code></pre>
<p>Depois conceda permissão total ao grupo de administradores:</p>
<pre><code>icacls systemd /grant Administradores:F /t</code></pre>
<p>Agora tente remover a pasta novamente:</p>
<pre><code>rmdir /s /q systemd</code></pre>
<hr>
<h2>Passo 5 — Listar entradas de boot da NVRAM</h2>
<p>Depois de limpar a partição EFI, ainda pode ser necessário remover entradas antigas da NVRAM UEFI.</p>
<p>Para listar as entradas de firmware, execute:</p>
<pre><code>bcdedit /enum firmware</code></pre>
<p>Você verá uma saída parecida com esta:</p>
<pre><code>Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\systemd\systemd-bootx64.efi
description             Pop!_OS

Aplicativo de Firmware (101fffff)
---------------------------------
identificador           {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager</code></pre>
<p>Procure entradas que apontem para caminhos antigos, como:</p>
<ul>
<li><code>\EFI\systemd\</code></li>
<li><code>\EFI\pop_os\</code></li>
<li><code>\EFI\ubuntu\</code></li>
<li><code>\EFI\linux\</code></li>
</ul>
<hr>
<h2>Passo 6 — Remover uma entrada órfã de boot</h2>
<p>Depois de identificar a entrada antiga, copie o identificador dela.</p>
<p>Exemplo:</p>
<pre><code>{29c75bf6-3303-11f1-b7f4-e7fe7d8485ec}</code></pre>
<p>Para remover a entrada, execute:</p>
<pre><code>bcdedit /delete {29c75bf6-3303-11f1-b7f4-e7fe7d8485ec} /f</code></pre>
<p>O parâmetro <code>/f</code> força a exclusão sem confirmação.</p>
<blockquote>
<p><strong>Nunca exclua estas entradas:</strong></p>
<ul>
<li><code>{bootmgr}</code></li>
<li><code>{current}</code></li>
</ul>
</blockquote>
<p>A entrada <code>{bootmgr}</code> normalmente representa o Windows Boot Manager. Apagar essa entrada pode impedir o Windows de inicializar corretamente.</p>
<hr>
<h2>Passo 7 — Remover a letra temporária da partição EFI</h2>
<p>Depois de concluir a limpeza, remova a letra atribuída à partição EFI.</p>
<p>Abra novamente o DiskPart:</p>
<pre><code>diskpart</code></pre>
<p>Selecione o disco:</p>
<pre><code>select disk 0</code></pre>
<p>Selecione a partição EFI:</p>
<pre><code>select partition 1</code></pre>
<p>Remova a letra:</p>
<pre><code>remove letter=Z</code></pre>
<p>Saia do DiskPart:</p>
<pre><code>exit</code></pre>
<hr>
<h2>Solução de problemas</h2>
<h3>Acesso negado ao excluir uma pasta</h3>
<p>Use os comandos de propriedade e permissão:</p>
<pre><code>takeown /f systemd /r /d s
icacls systemd /grant Administradores:F /t
rmdir /s /q systemd</code></pre>
<h3>Falha ao excluir uma entrada com bcdedit</h3>
<p>Possíveis causas:</p>
<ul>
<li>a entrada já foi removida;</li>
<li>a entrada está protegida pelo firmware;</li>
<li>o identificador foi copiado incorretamente;</li>
<li>a referência é inválida.</li>
</ul>
<p>Possíveis soluções:</p>
<ul>
<li>reinicie o sistema e tente novamente;</li>
<li>remova primeiro os arquivos antigos da partição EFI;</li>
<li>execute o Prompt de Comando como administrador;</li>
<li>verifique novamente a saída de <code>bcdedit /enum firmware</code>.</li>
</ul>
<h3>A entrada ainda aparece no menu de boot</h3>
<p>Isso pode acontecer por cache do firmware, fallback bootloader ou comportamento específico da BIOS/UEFI.</p>
<p>Possíveis soluções:</p>
<ul>
<li>reinicie o computador duas vezes;</li>
<li>acesse a BIOS/UEFI e confira a ordem de boot;</li>
<li>remova a entrada manualmente pelo setup da BIOS, se a opção existir;</li>
<li>atualize a BIOS/UEFI, se necessário.</li>
</ul>
<h3>O Windows não inicializa depois do procedimento</h3>
<p>Se algo der errado, use um pendrive de instalação do Windows.</p>
<ol>
<li>Inicialize pelo pendrive.</li>
<li>Clique em <strong>Reparar o computador</strong>.</li>
<li>Acesse <strong>Solução de Problemas → Reparo de Inicialização</strong>.</li>
</ol>
<p>Também é possível reconstruir o bootloader com:</p>
<pre><code>bcdboot C:\Windows /s Z: /f UEFI</code></pre>
<blockquote>
<p><strong>Atenção:</strong> esse comando exige que a partição EFI esteja montada novamente como <code>Z:</code>.</p>
</blockquote>
<hr>
<h2>Comandos utilizados</h2>
<table>
<thead>
<tr>
<th>Comando</th>
<th>Função</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>diskpart</code></td>
<td>Gerenciamento de discos e partições no Windows.</td>
</tr>
<tr>
<td><code>bcdedit</code></td>
<td>Gerenciamento de entradas de boot e firmware.</td>
</tr>
<tr>
<td><code>takeown</code></td>
<td>Assume propriedade de arquivos ou pastas.</td>
</tr>
<tr>
<td><code>icacls</code></td>
<td>Modifica permissões de arquivos e diretórios.</td>
</tr>
<tr>
<td><code>rmdir</code></td>
<td>Remove diretórios.</td>
</tr>
<tr>
<td><code>bcdboot</code></td>
<td>Reconstrói arquivos de inicialização do Windows.</td>
</tr>
</tbody>
</table>
<hr>
<h2>Checklist rápido</h2>
<ul>
<li>Backup realizado.</li>
<li>Números de disco e partição conferidos.</li>
<li>Partição EFI identificada corretamente.</li>
<li>Pastas <code>Microsoft</code> e <code>Boot</code> preservadas.</li>
<li>Entradas <code>{bootmgr}</code> e <code>{current}</code> não foram excluídas.</li>
<li>Letra <code>Z:</code> removida ao final.</li>
</ul>
<hr>
<h2>Ambiente testado</h2>
<ul>
<li>Windows 11 24H2</li>
<li>Firmware UEFI</li>
<li>Disco GPT</li>
<li>Pop!_OS com systemd-boot</li>
</ul>
<hr>
<h2>Conclusão</h2>
<p>Entradas órfãs de boot em sistemas UEFI são comuns depois de remover ou substituir uma instalação Linux. O motivo é que o processo de boot envolve tanto arquivos na partição EFI quanto registros mantidos pela NVRAM do firmware.</p>
<p>Por isso, a limpeza completa normalmente exige duas etapas: remover os arquivos antigos da partição EFI e apagar as entradas órfãs com <code>bcdedit</code>.</p>
<p>Com cuidado, backup e atenção aos identificadores corretos, é possível deixar o menu de boot limpo sem comprometer a inicialização do Windows.</p>
<hr>
<h2>Próximo passo</h2>
<p>Se você usa dual boot, Linux, Windows e ferramentas de desenvolvimento no dia a dia, acompanhe a <strong>Coisa de Dev Academy</strong>. Aqui a ideia é aprender tecnologia com prática, contexto e explicações diretas ao ponto.</p>
<hr>
<h2>Referências técnicas</h2>
<ul>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/diskpart" target="_blank" rel="noopener">Microsoft Docs — diskpart</a></li>
<li><a href="https://learn.microsoft.com/windows-hardware/drivers/devtest/bcdedit" target="_blank" rel="noopener">Microsoft Docs — bcdedit</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/takeown" target="_blank" rel="noopener">Microsoft Docs — takeown</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/icacls" target="_blank" rel="noopener">Microsoft Docs — icacls</a></li>
<li><a href="https://learn.microsoft.com/windows-server/administration/windows-commands/rmdir" target="_blank" rel="noopener">Microsoft Docs — rmdir</a></li>
<li><a href="https://learn.microsoft.com/windows-hardware/manufacture/desktop/bcdboot-command-line-options" target="_blank" rel="noopener">Microsoft Docs — bcdboot</a></li>
</ul><p>The post <a href="https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/">Como remover entradas de boot órfãs do Linux no Windows 11 UEFI</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/remover-entradas-boot-orfas-linux-windows-11-uefi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</title>
		<link>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=relogio-adiantado-dual-boot-windows-linux</link>
					<comments>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Tue, 05 May 2026 21:05:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[RTC]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=176</guid>

					<description><![CDATA[<p>Entenda por que o relógio do Windows fica adiantado em sistemas dual boot com Linux, como o RTC interpreta UTC e horário local, e como corrigir o problema de timezone de forma definitiva.</p>
<p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Quem utiliza <strong>dual boot com Windows e Linux</strong> provavelmente já se deparou com um comportamento curioso: ao iniciar o Windows, o relógio do sistema aparece adiantado em algumas horas, enquanto no Linux tudo funciona corretamente.</p>
<p>Esse problema pode acontecer em diferentes distribuições, como Ubuntu, Linux Mint, Fedora, Big Linux e várias outras. Na maioria dos casos, ele não está ligado a um bug específico da distribuição, mas a uma diferença conceitual entre Windows e Linux na forma como cada sistema operacional interpreta o relógio de hardware do computador.</p>
<p>Neste artigo, você vai entender por que isso acontece, como Windows e Linux lidam de forma diferente com timezone e RTC, e qual é a solução mais recomendada do ponto de vista técnico.</p>
<hr />
<h2>O que é o RTC e qual seu papel no sistema?</h2>
<p>Todo computador possui um <strong>RTC</strong>, sigla para <em>Real-Time Clock</em>. Ele também é conhecido como <strong>hardware clock</strong>.</p>
<p>Esse relógio é mantido pela bateria da placa-mãe e continua contando o tempo mesmo quando o computador está desligado. Ele fica armazenado no firmware, seja BIOS ou UEFI, e fornece a referência inicial de data e hora para o sistema operacional durante o boot.</p>
<p>O ponto crítico é que o RTC <strong>não armazena informação de timezone</strong>. Ele guarda apenas um valor bruto de data e hora.</p>
<p>A interpretação desse valor — se ele representa UTC ou horário local — é responsabilidade do sistema operacional.</p>
<p>É exatamente aqui que nasce o conflito entre Windows e Linux.</p>
<hr />
<h2>Como o Linux trata o horário e o timezone</h2>
<p>Distribuições Linux e, de forma geral, sistemas Unix-like seguem uma abordagem historicamente consolidada para o controle de tempo.</p>
<p>No Linux, o RTC costuma ser tratado como estando em <strong>UTC</strong>, ou <em>Coordinated Universal Time</em>.</p>
<p>O sistema operacional aplica o offset de timezone em nível de software, utilizando bases como <strong><code>tzdata</code> </strong>e serviços de sincronização via NTP, que também trabalham com UTC.</p>
<p>Na prática, o Linux lê o RTC como UTC durante a inicialização e converte esse valor para o horário local configurado no sistema.</p>
<p>Por exemplo, se o sistema estiver configurado para o horário de Brasília, o Linux aplica o offset correspondente ao fuso horário brasileiro e exibe a hora correta para o usuário.</p>
<p>Quando grava o horário de volta no hardware, ele mantém o padrão UTC.</p>
<p>Essa abordagem é robusta e faz bastante sentido em ambientes com múltiplos sistemas, servidores, mudanças frequentes de fuso horário e necessidade de sincronização precisa de tempo.</p>
<hr />
<h2>Como o Windows trata o horário do sistema</h2>
<p>O Windows adota uma lógica diferente.</p>
<p>Por padrão, ele assume que o RTC está configurado em <strong>horário local</strong>. Isso significa que o valor lido do relógio de hardware já é considerado o horário final a ser exibido, sem uma conversão inicial de UTC para o fuso local.</p>
<p>Essa decisão tem raízes históricas, ligadas à compatibilidade com versões antigas do DOS e do próprio Windows, além de cenários onde apenas um sistema operacional é utilizado na máquina.</p>
<p>Quando o computador roda apenas Windows, isso geralmente não causa problema. O conflito aparece quando o Windows passa a dividir o mesmo hardware com um sistema que usa outra convenção.</p>
<hr />
<h2>Por que o relógio fica adiantado no dual boot Windows e Linux?</h2>
<p>Em um sistema configurado para o fuso horário do Brasil, geralmente UTC−3, a sequência típica é a seguinte:</p>
<ul>
<li>O Linux inicia o sistema.</li>
<li>Ele sincroniza o horário via NTP.</li>
<li>Ele grava o horário correto em UTC no RTC.</li>
<li>Depois, o computador é reiniciado.</li>
<li>O Windows inicia e lê o RTC como se aquele valor estivesse em horário local.</li>
</ul>
<p>Veja um exemplo prático:</p>
<ul>
<li>Horário real em Brasília: 15h</li>
<li>UTC correspondente: 18h</li>
<li>Linux grava 18h no RTC</li>
<li>Windows lê 18h como horário local</li>
</ul>
<p>O resultado é um relógio exibindo <strong>3 horas a mais</strong> no Windows.</p>
<p>Não se trata de erro de sincronização, nem necessariamente de configuração incorreta de timezone. O problema nasce do conflito entre dois modelos diferentes de tratamento do tempo.</p>
<p>Pra facilitar, veja o infográfico a seguir:</p>
<p><img decoding="async" class="alignnone size-full wp-image-179" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png" alt="" width="1491" height="1055" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png 1491w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-300x212.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-1024x725.png 1024w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-768x543.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-600x425.png 600w" sizes="(max-width: 1491px) 100vw, 1491px" /></p>
<hr />
<h2>Solução recomendada: configurar o Windows para usar UTC</h2>
<p>Do ponto de vista técnico, a solução mais limpa é alinhar o Windows ao comportamento do Linux, fazendo com que ele passe a interpretar o RTC como UTC.</p>
<p>Isso pode ser feito por meio de uma configuração no Registro do Windows.</p>
<h3>Como configurar o Windows para usar UTC</h3>
<p>Abra o <strong>Editor do Registro</strong> do Windows com privilégios de administrador.</p>
<p>Para isso, pressione <strong>Win + R</strong>, digite:</p>
<pre><strong><code>regedit</code></strong></pre>
<p>Depois navegue até o caminho:</p>
<pre><strong><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation</code></strong></pre>
<p>Dentro dessa chave, crie um novo valor do tipo <strong>DWORD (32 bits)</strong> com o nome:</p>
<pre><strong><code>RealTimeIsUniversal</code></strong></pre>
<p>Defina o valor como:</p>
<pre><strong><code>1</code></strong></pre>
<p>Depois disso, reinicie o computador.</p>
<p>Com essa configuração, o Windows passa a tratar o RTC como UTC e aplica corretamente o offset de timezone. Isso elimina o problema do relógio adiantado em dual boot.</p>
<p><img decoding="async" class="alignnone size-full wp-image-178" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp" alt="" width="839" height="410" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp 839w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-300x147.webp 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-768x375.webp 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-600x293.webp 600w" sizes="(max-width: 839px) 100vw, 839px" /></p>
<hr />
<h2>Solução alternativa: configurar o Linux para usar horário local</h2>
<p>Também é possível fazer o caminho inverso: configurar o Linux para tratar o RTC como horário local, seguindo o comportamento padrão do Windows.</p>
<p>O comando seria:</p>
<pre><strong><code>timedatectl set-local-rtc 1 --adjust-system-clock</code></strong></pre>
<p>Apesar de funcionar, essa abordagem <strong>não é a mais recomendada</strong>.</p>
<p>Ela vai contra o padrão adotado por sistemas Unix-like, pode causar inconsistências com sincronização via NTP e pode gerar problemas em mudanças de timezone ou horário de verão em alguns cenários.</p>
<p>Por isso, essa opção deve ser tratada como um workaround, não como a solução ideal.</p>
<hr />
<h2>Qual solução eu recomendo?</h2>
<p>Se você usa dual boot com Windows e Linux, a melhor solução é configurar o Windows para interpretar o relógio de hardware como UTC.</p>
<p>Essa abordagem mantém o Linux dentro do padrão esperado, evita problemas com sincronização de tempo e deixa os dois sistemas trabalhando com a mesma lógica.</p>
<p>Em outras palavras: em vez de adaptar o Linux ao comportamento histórico do Windows, é mais consistente fazer o Windows trabalhar com UTC.</p>
<hr />
<h2>Conclusão</h2>
<p>O relógio adiantado em sistemas dual boot não é exatamente um bug. Ele é consequência de decisões diferentes tomadas por Windows e Linux ao interpretar o relógio de hardware do computador.</p>
<p>O Linux trabalha com UTC no hardware e aplica o timezone em software. O Windows, por padrão, assume que o relógio de hardware já está em horário local.</p>
<p>Quando os dois sistemas dividem a mesma máquina, essa diferença pode fazer o relógio do Windows aparecer algumas horas adiantado ou atrasado.</p>
<p>Ajustar o Windows para usar UTC é a solução mais limpa, previsível e tecnicamente consistente.</p>
<p>Se você trabalha com Linux, dual boot, desenvolvimento ou manutenção de sistemas, entender esse detalhe ajuda a evitar um problema simples, mas bastante confuso para quem encontra isso pela primeira vez.</p>
<hr />
<h2>Próximo passo</h2>
<p>Se você gosta de entender Linux de forma prática, sem decorar comandos soltos, acompanhe os conteúdos da <strong>Coisa de Dev Academy</strong>. A proposta é aprender tecnologia com exemplos reais, contexto e aplicação no dia a dia.</p>
<hr />
<h2>Referências técnicas</h2>
<ul>
<li><a href="https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-top" target="_blank" rel="noopener">Microsoft Documentation — Windows Time Service</a></li>
<li><a href="https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html" target="_blank" rel="noopener">systemd Documentation — timedatectl</a></li>
<li><a href="https://wiki.archlinux.org/title/System_time" target="_blank" rel="noopener">Arch Linux Wiki — System time</a></li>
<li><a href="https://help.ubuntu.com/stable/ubuntu-help/clock-set.html.en" target="_blank" rel="noopener">Ubuntu Documentation — Time and Date</a></li>
</ul><p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
