Autor Tópico: Ubuntu 16.04 altera a hora da bios  (Lida 11980 vezes)

Offline Paulo Henrique Neves

  • Usuário Ubuntu
  • *
  • Mensagens: 4
  • Ubuntu 16.04
    • Ver perfil
Ubuntu 16.04 altera a hora da bios
« Online: 22 de Maio de 2016, 19:20 »
A hora na bios muda após ubuntu ligar
14.04 resolvi com essa dica http://ubuntuforum-br.org/index.php?topic=106486.0 mas no 16.04 não há a opção UTC
Lá na bios ela fica 3 horas a frente do ubuntu ,ai windows tem que acertar a hora toda vez por que adianta 3 horas
« Última modificação: 01 de Junho de 2016, 07:54 por Paulo Henrique Neves »
Acer Aspire E5-571 Ubuntu 16.04 64 Bits

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Ubuntu 16.04 Hora Altera Na Bios
« Resposta #1 Online: 23 de Maio de 2016, 02:38 »
Citar
{...] mas no 16.04 não há a opção UTC


É uma questão nova e interessante, de fato não há mais essa entrada UTC=yes para substituir por UTC=no em /etc/default/rcS e até onde conseguir testar não resolve apenas acrescentar, pelo menos não originalmente. O modo anterior de solução está obsoleto no systemd e agora parece que a configuração é armazenada no crontab.

Antes de mais nada verifique se o sistema está totalmente atualizado, isto é, se não se trata apenas de um problema de atualização do sistema que já tenha corrigido isso :

Código: [Selecionar]
sudo apt update
Código: [Selecionar]
sudo apt upgrade
Se não resolveu, então antes de pensarmos em algo no Ubuntu Xenial:

Qual versão do Windows?

Se for o W10, já experimentou alterar no registro dele?

Agora dentro do Windows 10, é preciso pressionar as teclas Windows+R e digitar "regedit". Em seguida, basta acessar o caminho:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

clicar com o botão direito e clicar em "novo" > "DWORD (32-bit) e nomear como "RealTimeIsUniversal" com valor "1".

fonte: o colega /MichelMarechal/ informou isso aqui no Fórum, talvez apenas essa solução seja suficiente.

Não sei se é aplicável a alguma outra versão do Windows, precisaria verificar lá no registro, conforme a versão do Win que tenha aí.

No momento uma solução no Ubuntu 16.04 passaria por usar timedatectl ou instalar o pacote ntp e usar o dpkg para configurar, porém se conseguir resolver sem isso, apenas alterando o Win, penso que seria melhor, mas podemos aprofundar essa discussão, se necessário.

« Última modificação: 23 de Maio de 2016, 03:01 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline Paulo Henrique Neves

  • Usuário Ubuntu
  • *
  • Mensagens: 4
  • Ubuntu 16.04
    • Ver perfil
Re:Ubuntu 16.04 Hora Altera Na Bios
« Resposta #2 Online: 24 de Maio de 2016, 17:44 »
Mas a hora muda na bios e no windows 10, não tem uma solução como aquele que mencionei acima?
Fiz o que vc passou em modificar o registro ,mas ai a hora fica 3 horas atrás
« Última modificação: 24 de Maio de 2016, 18:00 por Paulo Henrique Neves »
Acer Aspire E5-571 Ubuntu 16.04 64 Bits

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #3 Online: 24 de Maio de 2016, 18:59 »
Bem, em resumo alterar só lá no registro do Win não funcionou, certo?

Então vamos ver por um outro caminho:

Para ver como está configurado no sistema faça:

Código: [Selecionar]
timedatectl | grep local
Para alterar, faça desse modo:

Código: [Selecionar]
timedatectl set-local-rtc 1
Código: [Selecionar]
timedatectl set-local-rtc 0
No momento não tenho o problema e, portanto, sem forma de verificar, então para que todos nós possamos aprender, preciso que você nos diga não só se funcionou, mas qual é a combinação que funcionou e deixando o registro do Win de qual forma, OK?.

Teste aí, vamos ver.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline Paulo Henrique Neves

  • Usuário Ubuntu
  • *
  • Mensagens: 4
  • Ubuntu 16.04
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #4 Online: 01 de Junho de 2016, 07:53 »
A solução aqui foi
Código: [Selecionar]
timedatectl set-local-rtc 1 a
Código: [Selecionar]
timedatectl set-local-rtc 0 fica como estava, a questão de testar no windows não será possível sendo removi ele pra outro notebook, agora nesse só Ubuntu, mas a bios agora fica certinha com o sistema, muito obrigado druidaobelix e desculpe a demora em responder
Acer Aspire E5-571 Ubuntu 16.04 64 Bits

Offline antoniodosantosor

  • Usuário Ubuntu
  • *
  • Mensagens: 254
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #5 Online: 01 de Junho de 2016, 11:07 »
Consegui colocar UTC E NÃO funcionou, Continua a necessidade de acerto a cada início de computador - Atualmente está São Paulo

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #6 Online: 01 de Junho de 2016, 11:14 »
Citar
Consegui colocar UTC E NÃO funcionou.

Mas então, /antoniodosantosor/,

Se sua versão do Ubuntu for a 16.04, usou o timedateclt set-local-rtc como está indicado?

O UTC sabemos que não funciona para essa versão, precisa usar o timedateclt, que pode ser com o 0 (zero) ou 1 (um) e pelo que o /Paulo Henrique Neves/ está nos dizendo lá no sistema dele funcionou o set igual a 1 (um)

Veja ainda se não é o caso de também alterar no Windows, informe-nos o resultado.
« Última modificação: 01 de Junho de 2016, 11:19 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline antoniodosantosor

  • Usuário Ubuntu
  • *
  • Mensagens: 254
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #7 Online: 01 de Junho de 2016, 20:04 »
Sou usuário do UBUNTU desde as primeiras versões, quando surgiu a reportagem no "ESTADÃO": o problema do horário surge tanto no Ubuntu como no Windows (tenho dois HDś e utilizo o timedateclt set-local-rtc, sem solução do problema. O Ubuntu não estaria influindo no sistema de inicialização do computador?

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #8 Online: 01 de Junho de 2016, 22:34 »
[...] o problema do horário surge tanto no Ubuntu como no Windows (tenho dois HDś e utilizo o timedateclt set-local-rtc, sem solução do problema. O Ubuntu não estaria influindo no sistema de inicialização do computador?

Pois então, /antoniodosantosor/,

O fato da existência, em si, de dois HD's não influencia em nada, mas o fato do dual boot sim, seja em um único HD ou não, pois um sistema faz e o outro refaz por cima, não chegam num acordo, por isso precisam estar setados da mesma forma.

Tenho algums instalações aqui em máquinas diferentes e o hardware clock (horário no BIOS) está de forma diferente entre elas (umas localtime outras UTC) e o problema apenas não está ocorrendo, o que existe é a forma padrão de trabalhar com isso.

Qual a sua versão do Windows?

Há uma bug conhecido no Windows anterior ao Vista SP2 que reseta o clock para localtime após retornar do estado de suspend ou hibernation.

Até onde sei Windows usa por padrão localtime, entretanto se colocar todos os horários (hardware clock, no BIOS, system clock, nos dois  sistemas operacionais, portanto, ambos em UTC  e ajustar corretamente a Time Zone, deveria funcionar.

Se fizer apenas:

Código: [Selecionar]
timedatectl
Vai obter a data, horários e modo como está no seu sistema.

Se quiser alterar a TimeZone e não souber a exata grafia dela, pode fazer:

Código: [Selecionar]
timedatectl list-timezones
(teclas PageUp e PageDown ajudam a rolar, Ctrl C interrompe)

Se quiser modificar pode fazer:

Código: [Selecionar]
timedateclt set-timezone Zone/SubZone
Exempĺo:

timedatectl set-timezone America/Sao_Paulo

Já no Windows é daquele modo que expliquei antes, alterando a chave do registro e também a TimeZone correta, enfim, a ideia é deixar no BIOS, no Windows e no Linux, tudo em UTC e colocar corretamente a TimeZone para que o sistema operacional faça o ajuste.

Também até se poderia instalar o ntp, fiz um teste aqui forçando uma situação e deu certo mas acho um retrocesso fazer isso, estaria voltando à forma de funcionar como é na 14.04, quando na verdade o systemd modificou a forma.

« Última modificação: 01 de Junho de 2016, 22:39 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline Cardoso_85

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #9 Online: 28 de Agosto de 2016, 23:10 »
    Cara... Eu uso o Ubuntu 16.04 e estava com mesmo problema. Consegui resolver usando um comando que tem como base o "sudo hwclock" só que com alguns domínios para complementar. Foram eles:
    1º - sudo hwclock --show --utc (que tem como função mostrar a hora UTC)
    2º - sudo hwclock --show --localtime (que tem como função mostrar a hora local)
    Em geral a UTC é a usada pelo BIOS e a localtime é usada pelo SO. Daí você dá o seguinte comando, para que a hora do BIOS seja sincronizada com a do SO:
    3º - sudo hwclock -w --localtime.
    Feito isso é só repetir os dois primeiros comandos, se a hora UTC estiver com uma diferença de três horas a menos que a local então o BIOS e o SO estão com a mesma hora. Se preferir, pode confirmar entrando setup da máquina. O passo seguinte é acertar a hora, que provavelmente estará com uma diferença de 3 horas em relação ao horário correto/atual e iniciar o SO para ver se realmente os horários estão batendo.

Offline Ernesto Mayer

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re:Ubuntu 16.04 altera a hora da bios
« Resposta #10 Online: 27 de Agosto de 2019, 20:23 »
Eu uso o Ubuntu Mate 18 e essa dica do Cardoso_85 funcionou perfeitamente. Pra quem também usa, fica a dica.