5 de ago. de 2009

Fontes em branco na interface gráfica do Wine

Esta semana precisei instalar o Wine em uma máquina de produção com o Ubuntu 8.04 e, ao executar winecfg (Configure Wine), me deparei com a seguinte tela:


Acredite, os textos dos menus, dos botões e das abas estão lá. Só não é possível vê-los!

Pesquisando aqui e ali, passei a suspeitar do driver de vídeo. Porém, o xorg.conf não deu nenhum detalhe de qual driver estava em uso:

Section "Device"
Identifier "Configured Video Device"
EndSection

Executei a ferramenta Telas e Placas de Vídeo (displayconfig-gtk) e descobri: OpenChrome!

Hah! Um velho conhecido meu... Deve ser o culpado, he he...

Fiz um teste. Reconfigurei o xorg.conf com o displayconfig-gtk. Bingo!


Mas onde estava o problema?


Alguns testes rápidos revelaram que o problema estava justamente na seção "Device" do xorg.conf. Só não sei exatamente qual o parâmetro que resolveu. Como se trata de uma máquina de produção de uma empresa de desenvolvimento de sistemas para a Web, não deu pra ficar fuçando por muito tempo.

Enfim, restaurei o backup do xorg.conf que eu havia feito (importante!) e alterei apenas a seção "Device" do xorg.conf (copiei do arquivo gerado pelo displayconfig-gtk). Ficou assim:

Section "Device"
Identifier "Configured Video Device"
Boardname "OpenChrome"
Busid "PCI:1:0:0"
Driver "openchrome"
Screen 0
EndSection

Pra deixar documentado, segue abaixo alguns detalhes do hardware em que o sintoma das fontes em branco foi observado:

lspci


00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: VIA Technologies, Inc. UniChrome Pro IGP (rev 01)



sudo dmidecode (parcial/detalhe)

Motherboard PCCHIPS


Nota: algo parecido (menus em branco) havia ocorrido, antes, com o Opera, nesta mesma máquina. Mas, neste caso, resolvi instalando o Opera do repositório do Linux Mint. Não sei se tem relação com problema apresentado pelo Wine.

0 comentários