novamente. Desde a última vez que mexi com meu antigo laptop, reconfigurando-o para a minha filha, ela acabou adquirindo um novo e a pobre coisa velha pousou no meu desktop. Não quero jogá-lo fora porque, apesar de mostrar sua idade (feito em 2009), o laptop ainda é perfeitamente utilizável, funcionando mais rápido do que a minha máquina desktop, que é dois anos e meio mais nova e tem mais memória RAM e um processador supostamente melhor (Pentium Dual E5700 versus Intel Celeron 900). Então eu formatei e instalei o Arch Linux. Todo o processo foi uma provação, por causa do hardware incompatível (b43 wireles e placa gráfica sis671 / 771), mas eu resolvi a maioria das dificuldades. Agora eu tenho 1280x800 @ 75Hz, sem falhas na tela e a placa wirelss funciona normalmente, acho que leva cerca de 1 minuto para iniciar totalmente. Eu posso ajudar qualquer pessoa com uma configuração semelhante, se solicitado.
Só me resta um problema bem pequeno: o QtWebEngine não está funcionando corretamente. AFAIK pode estar relacionado a problemas com o GLX (mas o glxgears está funcionando corretamente e eu até compilei um aplicativo opengl, o wxglterm, que funciona bem.
Quando eu inicio o navegador QUALQUER QtWebEngine, ele carrega a página (o cursor muda, os links são clicáveis, o texto é copiado para a área de transferência), mas tudo dentro da janela é preto.
Eu confirmei o problema com QupZilla, Qutebrowser, Otter-Browser e os aplicativos de exemplo do Qt "markdownviwer" e "simplebrowser" (que eu compilei como testes).
O problema não afeta o Chrome ou o Opera (embora eles usem o mesmo mecanismo de renderização, eles podem estar agrupando sua própria versão).
Sis driver apart (que não pode ser discutido por enquanto, porque todo o processo de compilação foi muito complicado), existem causas não relacionadas a hardware para essa falha?
Existe alguma coisa do Xorg.conf que eu deveria colocar na lista negra, bloquear, carregar ou configurar?
Aqui está o meu Xorg.conf atual (o significado de algumas entradas que eu ainda não sei, isso é principalmente adivinhação).
Section "ServerFlags"
Option "DontZap" "0"
Option "IgnoreABI" "0"
EndSection
Section "Device"
Identifier "device0"
Driver "sisimedia"
BusID "PCI:1:0:0"
Option "EnableSiSCtrl" "1"
Option "UseFBDev" "1"
Option "ForceCRT1Type" "NONE"
Option "ForceCRT2Type" "LCD"
Option "CenterLCD" "1"
Option "CRT2Detection" "1"
Option "Brightness" "0.000 0.000 0.000"
Option "Contrast" "0.000 0.000 0.000"
Option "XvOnCRT2" "1"
Option "UseTiming1366" "0"
Option "XvGamma" "0"
Option "UseSSE" "1"
Option "NoAccel" "0"
Option "NoYV12" "0"
Option "Xinerama" "0"
Option "AGPSize" "256"
Option "RenderAcceleration" "1"
Option "AccellMethod" "exa"
Option "TurboQueue" "1"
Option "SwapbuffersWait" "1"
Option "pci_burst_on" "1"
EndSection
Section "Monitor"
Identifier "monitor0"
Option "DPMS"
HorizSync 30 - 65
VertRefresh 50 - 75
Gamma 1.000 1.000 1.000
EndSection
Section "Screen"
Identifier "screen0"
Monitor "monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
Device "device0"
EndSection
Section "Module"
Load "i2c"
Load "freetype"
Load "modesetting"
Load "bitmap"
Load "ddc"
# Load "int10"
# Load "vbe"
EndSection
Section "DRI"
Mode 0666
EndSection
Não tenho certeza se o carregamento de int10 e vbe é útil ou se o carregamento de "modesetting" ajuda em tudo. Provavelmente não.
Aqui está a captura de tela, mostrando dois navegadores qtwebenging com o mesmo problema.
Tags xorg qt opera arch-linux chrome