Ir ao conteúdo
  • Cadastre-se

Sincronizar hora no BIOS, windows 10 e ubuntu mate 22.04


MUrisCuri

Posts recomendados

Tenho dual boot no PC, já fiz alteração no registro do win 10 para atualizar a hora, também no ubuntu com o comando timedatectl set-local-rtc 0. No entanto, ao acessar o BIOS, o horário permanece 3 horas adiantado em relação à hora dos dois S.O.; tentei fazer a correção direto no BIOS, mas ao retornar com boot pelo windows, o horário não permanece atualizado. Daí, ao dar o reset, o windows atualiza o horário, mas no BIOS a hora adiante 3 horas novamente. Quero sincronizar a data e o horário tanto nos dois sistemas quanto no BIOS. Não achei nenhum tutorial ou vídeo com fazê-lo. Isso pode ser feito?

Link para o comentário
Compartilhar em outros sites

@MUrisCuri - justamente por ter alterado nos dois sistemas é que deve estar causando esse "problema". Defina se usará o formato de hora local ou universal e altere para que ambos os sistemas usem o que selecionar. No caso do Windows, basta resetar ao padrão que ele altera para o modo de operação baseado em hora local. No caso Linux, o padrão é UTC. Idealmente, é mais viável alterar o Linux e manter o funcionamento de horário padrão de tempo para o sistema da Microsoft. É importante destacar que o sistema das janelas implica bastante em certas ocasiões quando usando o formato de tempo universal coordenado.

Link para o comentário
Compartilhar em outros sites

@Marcos FRM windows 10.

Segui a ordem recomendada num site sobre linux:

1º) alterei no linux com o comando erferido anteriormente;

2º) criei mo win 10 o novo registro e defini com valor 1. 

 

Mas no BIOS permanece 3 horas adiantadas.

Ou seja, estou usando os 2 sistemas pelo formato de hora universal. E no BIOS fica 3 horas adiantadas

Estou atualizando o win 10 para Version 21H2

44 minutos atrás, Bakura Ryo disse:

@MUrisCuri - justamente por ter alterado nos dois sistemas é que deve estar causando esse "problema". Defina se usará o formato de hora local ou universal e altere para que ambos os sistemas usem o que selecionar. No caso do Windows, basta resetar ao padrão que ele altera para o modo de operação baseado em hora local. No caso Linux, o padrão é UTC. Idealmente, é mais viável alterar o Linux e manter o funcionamento de horário padrão de tempo para o sistema da Microsoft. É importante destacar que o sistema das janelas implica bastante em certas ocasiões quando usando o formato de tempo universal coordenado.

O horário dos 2 sistemas estão corretos, mas o BIOS está com horário adiantado (3 horas a frente)

Link para o comentário
Compartilhar em outros sites

você n precisa modificar o registro do windows para atualizar a hora da BIOS o windows tem um driver de BIOS q enviar dados para a BIOS como a hora do sistema você n deveria ter mexido no registro foi isso q causou o problema.

 

no CMD Digite o comando: sfc /scannow e pressione Enter. para restaurar o registro depois atualize a hora pelo windows reinicie e veja se resolveu.

Link para o comentário
Compartilhar em outros sites

20 horas atrás, roberto0071 disse:

no CMD Digite o comando: sfc /scannow e pressione Enter. para restaurar o registro depois atualize a hora pelo windows reinicie e veja se resolveu

Olá, obrigado pela dica, mas não resolveu. O BIOS continua 3 horas adiantado em relação ao windows.

Se desconecto os HD e SSD, o BIOS atualiza normal. Recentemente atualizei o BIOS de p1.60 para p1.90, pois as alterações não estavam sendo salvas no BIOS. Agora, só o horáriio no BIOS que está adiantando exatamente 3h. Alguém sabe a solução? minha placa-mãe ASRock H510M-HDV 1200 é nova, tem 2 meses de uso. Já troquei a bateria, mas também não solucionou esse erro no horário na BIOS.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Não tem a ver com o BIOS. Tem que descobrir qual sistema não está obedecendo a configuração de manter o relógio (RTC) em UTC ou no horário local, como comentado pelos colegas. Ambos precisam estar configurados do mesmo jeito. Windows tradicionalmente sempre considerou o RTC no horário local. Linux, por outro lado, sempre o considerou em UTC.

 

Honestamente não sei quão robusto é o Windows com o RTC em UTC, visto que é uma configuração escondida que a Microsoft não faz questão de documentar e que tem um longo histórico de bugs:

 

https://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html

 

Edit: @MUrisCuri

 

Aqui diz que, em versões 64-bit do Windows, o valor RealTimeIsUniversal deve ser QWORD:

 

https://wiki.gentoo.org/wiki/System_time#Dual_booting_with_Windows

 

Teste. Sobrescreva o valor RealTimeIsUniversal com o novo tipo (como administrador):

 

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

 

Reinicie e veja se faz diferença. Configure "timedatectl set-local-rtc 0" no Ubuntu.

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Marcos FRM disse:

Não tem a ver com o BIOS. Tem que descobrir qual sistema não está obedecendo a configuração de manter o relógio (RTC) em UTC ou no horário local, como comentado pelos colegas. Ambos precisam estar configurados do mesmo jeito. Windows tradicionalmente sempre considerou o RTC no horário local. Linux, por outro lado, sempre o considerou em UTC.

 

Honestamente não sei quão robusto é o Windows com o RTC em UTC, visto que é uma configuração escondida que a Microsoft não faz questão de documentar e que tem um longo histórico de bugs:

 

https://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html

 

Edit: @MUrisCuri

 

Aqui diz que, em versões 64-bit do Windows, o valor RealTimeIsUniversal deve ser QWORD:

 

https://wiki.gentoo.org/wiki/System_time#Dual_booting_with_Windows

 

Teste. Sobrescreva o valor RealTimeIsUniversal com o novo tipo (como administrador):

 

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

 

Reinicie e veja se faz diferença. Configure "timedatectl set-local-rtc 0" no Ubuntu.

Não fez diferença alguma. O horário do Ubuntu e do windows estão ok. Não entendo porque, ao consultar o BIOS, o horário lá está adiantado 3 horas. Essa é a questão. 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
7 horas atrás, MUrisCuri disse:

O horário do Ubuntu e do windows estão ok.

 

kkk. Isso que importa! 🤣

 

O horário no BIOS estar 3h adiantado é normal, pois está em UTC:

 

https://en.wikipedia.org/wiki/Coordinated_Universal_Time

 

Deixe assim, pois está certo. 🥳

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Marcos FRM disse:

 

kkk. Isso que importa! 🤣

 

O horário no BIOS estar 3h adiantado é normal, pois está em UTC:

 

https://en.wikipedia.org/wiki/Coordinated_Universal_Time

 

Deixe assim, pois está certo. 🥳

Agora entendi, obrigado! +3horas é devido ao Meridiano de Greenwich.

  • Amei 1
Link para o comentário
Compartilhar em outros sites

No entanto, meu notebook não apresenta este comportamento. O horário que aparece no sistema é o mesmo do horário no BIOS. Essa é uma característica das placas-mãe atuais? E só acontece se houver dual boot no PC? Há alguma forma de alterar configuração na UEFI para sincronizar hora local do BIOS com windows?

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
7 horas atrás, MUrisCuri disse:

No entanto, meu notebook não apresenta este comportamento. O horário que aparece no sistema é o mesmo do horário no BIOS. Essa é uma característica das placas-mãe atuais? E só acontece se houver dual boot no PC? Há alguma forma de alterar configuração na UEFI para sincronizar hora local do BIOS com windows?

 

É uma configuração dos sistemas operacionais. BIOS só obedece, coitado. Como já dito: Windows por padrão coloca o relógio do hardware (RTC) no horário local, ou seja, com fuso horário local aplicado; portanto, mesmo horário do sistema operacional. No Linux, o padrão é o contrário: usa o RTC em UTC (Hora de Greenwich), ou seja, sem o fuso horário local aplicado (+3h no nosso caso).

 

Ambos podem ser configurados da outra forma. No caso de dual boot, um deles vai funcionar fora da configuração padrão. No seu caso, você modificou o Windows através do valor no registro para usar o relógio do hardware em UTC (+3h), igual ao Ubuntu; assim ambos horários dentro de cada sistema ficam corretos.

 

Quando não há dual boot, pouco importa, pois não olhamos o horário entrando no BIOS, né?

 

O Windows é uma exceção usando RTC no horário local. Todos os demais sistemas operacionais da face da terra usam em UTC.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • Membro VIP

Não sei se você resolveu o problema. Tive o mesmo problema com o win 10 e mint 20 em dual boot. Como o Marcos FRM disse logo acima o problema é do windows. Não mudei nada no Linux Mint, apenas segui as instruções que achei nesse site abaixo. Modificando o win10. Daí resolveu.

 

https://plus.diolinux.com.br/t/dica-resolvendo-problema-de-hora-errada-no-windows-10-em-dual-boot-com-linux/6636

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...