Como fazer o X funcionar no laptop antigo? (Vetor Linux)

1

Descobri o Vector Linux há não muito tempo e decidi tentar trazer de volta à vida um velho computador portátil Acer Aspire. Antes de fazer isso, achei que seria bom experimentar o VL em uma máquina virtual com as mesmas características do laptop. Fiquei impressionado rapidamente, então o próximo passo foi instalar o sistema operacional no laptop.

A instalação correu bem, assim como a tela inicial do GRUB, mas quando eu reiniciei para começar a usar o VL, o X começou a agir. A tela ficou cinza, sem ponteiro do mouse, e quando eu pressionei Ctrl + Alt + Del, eu podia ver no topo uma área em miniatura que mostrava o que estava acontecendo (o processo normal de desligamento).

Eu consegui entrar em um terminal e salvei o log X ( var / log / Xorg.0.log ) em um arquivo:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   812.470] (EE) systemd-logind: failed to get session: The name org.freedesktop.login1 was not provided by any .service files
[   812.625] (EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: libepoxy.so.0: cannot open shared object file: No such file or directory
[   812.625] (EE) Failed to load module "glamoregl" (loader failed, 7)
[   813.015] (EE) Failed to load module "modesetting" (module does not exist, 0)
[   813.016] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   815.744] (EE) AIGLX: reverting to software rendering
[   815.816] (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/swrast_dri.so failed (libelf.so.0: cannot open shared object file: No such file or directory)
[   815.816] (EE) GLX: could not load software renderer
[   828.353] (EE) 
[   828.353] (EE) Backtrace:
[   828.573] (EE) 0: /usr/bin/X (xorg_backtrace+0x4f) [0x81f22cf]
[   828.573] (EE) 1: /usr/bin/X (0x8048000+0x1ae1c6) [0x81f61c6]
[   828.573] (EE) 2: /lib/libpthread.so.0 (0xb76e7000+0xf950) [0xb76f6950]
[   828.573] (EE) 3: /usr/lib/xorg/modules/drivers/sis_drv.so (0xb6d55000+0x4f072) [0xb6da4072]
[   828.573] (EE) 4: /usr/lib/xorg/modules/drivers/sis_drv.so (0xb6d55000+0x3aad9) [0xb6d8fad9]
[   828.573] (EE) 5: /usr/lib/xorg/modules/drivers/sis_drv.so (0xb6d55000+0x29095) [0xb6d7e095]
[   828.573] (EE) 6: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0x5572) [0xb6d1d572]
[   828.573] (EE) 7: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0x5abf) [0xb6d1dabf]
[   828.573] (EE) 8: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0x5c97) [0xb6d1dc97]
[   828.573] (EE) 9: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0x64ba) [0xb6d1e4ba]
[   828.573] (EE) 10: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0x41af) [0xb6d1c1af]
[   828.573] (EE) 11: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0xa44d) [0xb6d2244d]
[   828.573] (EE) 12: /usr/lib/xorg/modules/libexa.so (0xb6d18000+0xaf9b) [0xb6d22f9b]
[   828.573] (EE) 13: /usr/bin/X (0x8048000+0x12811b) [0x817011b]
[   828.573] (EE) 14: /usr/bin/X (0x8048000+0x302a3) [0x80782a3]
[   828.574] (EE) 15: /usr/bin/X (0x8048000+0x33ffd) [0x807bffd]
[   828.574] (EE) 16: /usr/bin/X (0x8048000+0x38135) [0x8080135]
[   828.574] (EE) 17: /usr/bin/X (0x8048000+0x210ee) [0x80690ee]
[   828.574] (EE) 18: /lib/libc.so.6 (__libc_start_main+0xf5) [0xb73b4df5]
[   828.574] (EE) 19: /usr/bin/X (0x8048000+0x21115) [0x8069115]
[   828.574] (EE) 
[   828.574] (EE) Segmentation fault at address 0x0
[   828.574] (EE) 
[   828.574] (EE) Caught signal 11 (Segmentation fault). Server aborting
[   828.574] (EE) 
[   828.574] (EE) 
[   828.574] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   828.574] (EE) 
[   828.881] (EE) Server terminated with error (1). Closing log file.

e a saída de lspci | grep -i vga :

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter

Alguma idéia sobre o que posso fazer para que isso funcione? Qualquer ideia será mais do que bem-vinda.

    
por gacanepa 22.02.2016 / 17:10

1 resposta

1

Por acaso eu possuo um laptop antigo com essa mesma placa de vídeo de baixa qualidade e consegui fazer funcionar (surpresa!) com o Vector Linux 64bit versão 7.1.

O que você precisa fazer é procurar no Linux Questions Foruns, onde um usuário forneceu um pacote não oficial (slackbuild) para o driver "Sisimedia", incorporando vários patches diferentes coletados da web e as fontes modificadas que o Arch Linux envia. .

Usando esse slackbuild você pode instalar o driver e ele funcionará, embora não seja o suficiente para um desktop moderno. Eu o encorajo strongmente a usá-lo com algo muito leve, como o IceWM (que o Vector fornece em uma versão ligeiramente customizada que é bastante utilizável, embora nua).

Mas vou poupar um pouco da dor fornecendo o link:

link

Eu não sei o quanto você é Linux, mas os slackbuild scripts são bastante fáceis de usar. Apenas leia os documentos. O autor do slackbuild realmente merece uma cerveja.

    
por 09.11.2016 / 00:43

Tags