quarta-feira, 16 de dezembro de 2009

O Seven também sofre do erro STOP 7B.

Eu fiz de propósito. Testando uma ECS GF8200A decidi instalar o Seven e não estava conseguindo porque o instalador dizia que não conseguia achar nenhum HDD na máquina (o HDD era SATA). Então fui no setup do BIOS e mudei a configuração do default ("AHCI") para "SATA" e consegui instalar e rodar o Seven normalmente.

Aí eu decidi mudar a configuração de volta para AHCI só para ver como o Seven reagia. Não deu outra: STOP 0x0000007B com o segundo parâmetro 0x00000034. O que eu chamo de "STOP 7B-34".

Na segunda tentativa de iniciar o Seven me perguntou se eu gostaria de tentar o "Startup Repair". Eu disse que sim, só para ver no que ia dar (nunca botei muita fé nos consertos automáticos do Windows). Depois de um loooongo tempo com uma mensagem que dizia que o Windows estava tentando reparar o computador recebi a reposta de que o Windows tinha sido incapaz de reparar automaticamente.

Isso é vergonhoso para a MS, como você verá a seguir.

Enquanto o Seven tentava consertar automaticamente eu encontrei pelo Google uma outra possível solução, dada pela própria MS, tão simples que me fez duvidar se realmente funcionaria. Está explicado nesta página da Knowledge Base que basta dar um jeito de ativar o serviço MSAHCI.

Então eu passei o BIOS para "SATA" novamente, entrei no Seven e alterei o valor indicado no Registro. Reiniciei o computador como "AHCI" e desta vez o Seven iniciou sem BSOD. Na primeira inicialização o Seven vai detectar um novo driver e pedir para reiniciar.

Mesmo que não fosse possível colocar o BIOS em modo SATA, ainda seria possível fazer esse conserto muito facilmente através de edição offline do Registro.

segunda-feira, 14 de dezembro de 2009

O problema do áudio no Windows Media Center.

A página da MS com os atalhos de teclado do WMC não explica que ao apertar F8 todo o Windows fica mudo e não apenas o WMC. Isso foi inesperado e  muito estranho, porque geralmente não é isso que eu desejo, principalmente quando estou assistindo a Live TV.

Eu coloco a TV em mute porque estou esperando algum programa que me interesse começar, mas não quero com isso perder todo o suporte de áudio das aplicações!

É difícil entender como o F8 só funciona com o WMC em primeiro plano (não é um atalho de teclado global), mas afeta o Windows globalmente.

Pesquisando no Google encontrei uma resposta desanimadora.O volume no WMC é conectado diretamente ao volume do Windows e até baixar ou aumentar seu volume afeta o volume geral do Windows.

Esse problema me fez voltar a experimentar com o TVCenter Pro, que nesse aspecto funciona corretamente. De repente o problema que ele tem com o DWM não parece tão ruim...

O WMC também tem problemas com closed caption.

Eu não sei se esse é um problema mesmo do WMC ou do meu sintonizador, mas ao ativar o closed caption, quando alguma coisa aparece na tela é assim:



Ou assim:



O problema acima me lembrou imediatamente do problema que afeta algumas combinações de TV com DivX Player.

Os snaphots desta página foram obtidos assistindo a Cold Case no SBT, com Captions configurado para CC1 (CC2 não mostra nada):



Minha recepção do SBT não está saindo muito bem na foto (assistindo não parece tão ruim).

Agora toda janela pode ficar "always on top".

Eu descobri isso enquanto estudava mais um problema do WMC. De uma hora para outra ele perdeu o atributo de "always on top" que eu havia configurado não me lembrava onde, e assim a TV sumia o tempo todo da área de trabalho.

Com preguiça de sair fuçando de novo no incômodo menu do WMC, encontrei pelo Google esta página, que dizia para clicar com o botão direito sobre o "X" no canto superior direito da janela.



Curioso, fiz a mesma coisa com outras janelas, incluindo o notepad, e funcionou em todas.

Mas para resolver meu problema específico isso não bastava, porque ao fechar o programa essa "configuração" se perde.  Fui procurar nas configurações do programa e achei onde eu havia mudado isso antes:

Menu -> Tasks -> Settings -> General ->Startup and Window Behaviour



Mudando a relação de aspecto do WMC.

A primeira coisa que me incomodu com o Windows Media Center foi ele sempre abrir no modo widescreen; e como eu uso para assistir à TV aberta, é melhor que esteja em 4:3. Depois de apanhar procurando em sua configuração um modo de mudar a relação de aspecto, desisti. Passei a usar o recurso de ZOOM do programa para esticar a imagem e pelo menos poder aproveitar ao máximo o espaço ocupado pela janela.

Aí de uma hora para outra quando abri o programa este exibiu a janela em 4:3 sem razão aparente.

Bem, agora eu sabia que o programa podia funcionar do jeito que eu queria, mas faltava descobrir como controlar isso porque eu ia ficar muito p*to frustrado se de uma hora para outra abrisse em widescreen de novo. Encontrei a solução nesta página:

Basta segurar a tecla CTRL enquanto arrasta uma das bordas da janela com o mouse. A janela vai mudar repentinamente sua relação de aspecto.

domingo, 13 de dezembro de 2009

Controlando o Windows Media Center com o teclado.

Eu estou achando o WMC difícil demais para operar com o mouse, por isso achei melhor estudar os atalhos de teclado. Eles são muitos, mas como eu estou usando apenas para assistir a TV, preciso me lembrar apenas destes:

  • CTRL+T -> Vai direto para Live TV;
  • F8 -> Mute (geral: afeta todo o Windows);
  • F9 e F10 -> Reduz e aumenta o volume;
  • Page Up -> Canal seguinte;
  • Page Down -> Canal anterior:

Isso não está na lista da Microsoft, mas você também pode usar o teclado númerico:
  • Digitar um numero -> Vai direto ao canal correspondente
  • + e -  -> Muda canais sequencialmente;

TVCenter Pro derrubando o Aero.

Não ter o OSD não é o único problema do TVCenter Pro v5.4 rodando sob o Seven. Se eu rodar qualquer aplicação que ative o UAC enquanto o TVCenter Pro estiver ativo, o Desktop Window Manager é desligado.




Com o DWM ligado o TVcenter não poderia deixar rastro quando arrastado e a imagem apareceria no snapshot.



O único jeito de religar o DWM é fechar o TVCenter Pro.

Isso está me obrigando a assistir TV com o Windows Media Center, que não tem esse problema.

Edit: Depois de me deparar com o ridículo problema de volume do WMC, acabei encontrando um jeito de contornar esse problema do TVCenter. Basta me lembrar de minimizar o TVCenter sempre que eu iniciar uma nova aplicação que ele não desligará o Aero.

O suporte a PrintScreen no Seven é o melhor que já vi.

Se você já tentou fazer snapshots de filmes em qualquer versão do Windows até o XP deve ter percebido como é complicado. No Seven isso deixou de ser problema, provavelmente devido ao fato de que a tela inteira agora uma aplicação Direct3D única. Tanto o Print Screen quanto o ALT+Print Screen capturam tudo o que estiver na tela, sem os famigerados retângulos pretos.

Isso no mínimo facilita bastante a criação de tutoriais e demonstrações.

Finalmente meu receptor de TV funciona.

Inconformado com os resultados dos meus testes anteriores, fiz nova busca no Google hoje e desta vez encontrei uma solução para o problema do TVCenter Pro. Desinstalei o TVCenter 6.2 (cuja imagem continuava uma porcaria), reinicie o Seven e instalei o TV Center Pro 5.4. Confirmei que continuava dando erro ao rodar, fui até a configuração (que é um programa separado) e desliguei o OSD, conforme instruções.

Inicialmente pareceu que tinha dado xabu, porque o programa iniciou sem dar erro mas com a tela preta, porém bastou fazer nova varredura dos canais para tudo funcionar como deveria.



Só está faltando o OSD, mas dá para usar sem ele.

Uma "voz na minha cabeça" me disse para testar de novo o Windows Media Center. Para a minha surpresa desta vez o programa também reconheceu meu receptor de TV. E pouco antes de reinstalar o TVCenter eu havia confirmado que o WMC continuava dando a mensagem de "hardware ausente".

Minha única suspeita é que desta vez eu deixei o TVCenter fazer uma instalação completa, quando nas tentativas anteriores às vezes eu desmarcava a instalação do driver (porque já estava instalado).

A propósito, nota dez para a beleza do WMC e nota zero para sua intuitividade. Configurar o programa é um saco.

sexta-feira, 11 de dezembro de 2009

Rodando o Seven como guest no VMware.

Para poder comparar facilmente o comportamento que encontro com o de uma cópia “limpa” do Seven, decidi testar como ficaria rodar o SO via VMware. Para minha surpresa, até o Aero funcionou dentro do VMware player 3.0, incluindo as transparências e efeitos de fade-in e fade-out. Mas pela primeira vez desde que comecei a experimentar o Seven o computador ficou lento, com uma atividade intensa no HDD e até houve uma sugestão automática para desligar o Aero no host.

Eu tenho 2GB no host e o VMware alocou automaticamente 1GB para o guest. Reduzi para 512MB para ver o que acontece. Outra hora colocarei mais memória no host.

O que é o “Power Button”?

Até o Windows XP não havia como se enganar. Mas com o Seven a MS criou uma ambigüidade ao dar esse nome ao botão no Start Menu:

Em outra situação eu seria o primeiro a dizer que não há como confundir esse botão com o botão físico, mas eu confundi. Se você clicar com o botão direito sobre ele e pedir Propriedades irá direto para  este diálogo:

Como eu nunca chamara antes esse botão de "power button” até mesmo porque antes do Vista não houve a necessidade de dar a ele um nome, por algum motivo estranho eu entendi que esse diálogo se referia ao comportamento do botão físico, que na verdade é controlado aqui:

Control Panel\Hardware and Sound\Power Options –>Choose what the power buttons do



Veja que ele também é chamado de “power button”.

Problema com a hibernação.

Há anos eu uso hibernação no desktop. É normal que eu passe muitos dias sem reiniciar o computador, usando o Windows XP. Mas no Seven isso aiunda não funcionou direito.

O computador entra em hibernação, mas "acorda" sozinho sem motivo aparente. Já tentei vigiar para determinar se existe um padrão de tempo, mas não consegui.

Nunca aconteceu enquanto eu usava o XP.

O diálogo “Open With” e meus problemas com a nova GUI.

Da série: Meus problemas com novos elementos da GUI do seven.

Quando eu tento usar o menu Open With para selecionar com que aplicação eu quero abrir um arquivo Matroska, é desse jeito que vem o diálogo:




Note que “Other Programs” está vazio. É preciso clicar na pequena seta no canto direito para realmente ver os outros programas:



Depois que você sabe que tem que clicar na seta, fica se perguntando por que não percebeu isso antes. Mas por não estar acostumado com o Seven eu apanhei bastante para entender por que não apareciam outras aplicações. Apenas se não houver nada na lista “Recommmended Programs” é que a lista Other Programs” é exibida. Isso é assim desde o Vista.

Compare com a aparência do diálogo Power Options:



  • Primeiro, a seta é claramente um botão;
  • Segundo, existe um verbo: "Show...", que deixa claro que algum elemento próximo é clicável. Se no diálogo "Open With" estivesse escrito "Show Other Programs" eu teria percebido mais rapidamente que a seta não era só decoração.
Se tivessem feito em "Open With" o que fizeram em "Power Options" eu não teria me enrolado.

Como reproduzir Matroska (.mkv).

O Seven não tem suporte nativo ao container Matroska (nenhuma versão do Windows tem), mas isso é fácil de resolver.
Note que como o VLC ignora os mecanismos do Windows ele tem suporte a Matroska desde o momento em que é instalado, sem precisar fazer nada.
1)Instale o Haali Media Splitter. O papel do Haali já foi explicado por mim no meu blog principal. Nesse ponto se você renomear o .mkv para .avi já abrirá automaticamente no WMP.
2)Para fazer com que o WMP12 abra o arquivo MKV, use o menu Open With para selecionar o WMP como aplicação padrão para o formato. Se você não fizer isso o WMP não aceitará arquivos MKV nem arrastando-os para a sua janela.
É normal ver a seguinte mensagem (acontece também no XP):

Simplesmente clique em YES, preferencialmente marcando a caixa de seleção antes, para não ser aborrecido de novo com a pergunta.
Eu testei com vários exemplares de Matroska e até os com áudio AC3 fazem o passthrough pela SPDIF normalmente, mas DTS e AAC são passados como PCM stereo. Isso é estranho porque com arquivos AVI o áudio DTS é passado como DTS para o amplificador. Por ora, eu ainda não instalei nada de terceiros para tentar resolver esse problema.
É importante lembrar que o Seven não tem suporte nativo a downmix DTS.

quinta-feira, 10 de dezembro de 2009

SPDIF

O Seven tem configurações para SPDIF que não existiam no XP:

Control Panel -> Hardware and Sound -> Sound: Manage Audio Devices
ou
Botão direito no ícone do falante no tray -> Playback Devices



Selecione a opção SPDIF e clique em Properties:

 

Se você selecionar Dolby Digital ou DTS Audio e clicar em Test, um exemplo de áudio no formato será enviado para o amplificador. No meu computador o teste de AC3 funciona, mas o de DTS não, apesar do passthrough DTS estar funcionando normalmente com arquivos AVI.

Lembre-se: SPDIF limita-se a fazer o "passthrough". Não tem nada a ver com a capacidade de "decodificar" o formato.

Para fazer com que o áudio do Windows Media Player saia pela SPDIF você ainda tem uma configuração a fazer:

ALT+T -> Options