Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 31/01/2012 23:45:56

vitorml
Membro
De: Fortaleza - CE
Registrado: 20/03/2008
Mensagens: 82

Executar algo antes do Udev

Olá pessoal, estou tendo problemas com o meu notebook (com duas placas de vídeo, uma nvidia com optimus e outra intel). Algumas vezes o sistema trava no momento em que o Udev está subindo. Algo haver com as placas de vídeo e a aleatóriedade em que o Udev carrega os módulos.

udev loads kernel modules by utilizing coding parallelism to provide a potential performance advantage versus loading these modules serially. The modules are therefore loaded asynchronously. The inherent disadvantage of this method is that udev does not always load modules in the same order on each boot.
Fonte: https://wiki.archlinux.org/index.php/Udev

Por mim, eu desligaria a placa nvidia e pronto. Porém não estou conseguindo fazer isso.
Já tentei utilizar essa linha de código:

echo "\OSGS 0x01" > /proc/acpi/call

Mas creio que me falta algo ainda, pois esse arquivo não existe.
Também tentei a solução bumblebee (https://wiki.archlinux.org/index.php/Bumblebee), mas não sei em que momento ele desliga a nvidia.
Enfim, a pergunta principal é: Tem como iniciar algo antes do Udev, nesse caso um script pra desligar a nvidia?
Abraços


e-mail: vitor @ archlinux.com.br
jabber: vitorml @ jabber.cz

Offline

#2 01/02/2012 10:15:45

joker_23
Membro
Registrado: 07/12/2008
Mensagens: 16

Re: Executar algo antes do Udev

Meu notebook tb estava travando na hora do udev no boot consertei localizando o modulo da minha wireless e colocando no modules() do rc.conf como primeiro.
Qlqr coisa pode ter uma msg de erro no /var/logs/boot

Offline

#3 01/02/2012 16:10:19

vitorml
Membro
De: Fortaleza - CE
Registrado: 20/03/2008
Mensagens: 82

Re: Executar algo antes do Udev

Pois é, nos módulos só está mesmo o acpi_call
Todas as vezes que eu ligo, aparece o seguinte logo após o Udev, e é onde trava

12.898091] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   12.898092] [drm] Driver supports precise vblank timestamp query.
[   12.898192] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
[   12.898237] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
[   12.898255] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[   12.898257] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[   13.504367] fbcon: inteldrmfb (fb1) is primary device
[   13.504370] fbcon: Remapping primary device, fb1, to tty 1-63
[   14.014016] fb1: inteldrmfb frame buffer device
[   14.014155] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS

A última vez que consegui entrar no sistema o /var/log/boot ficou assim:

Wed Feb  1 14:28:12 2012: INIT: Entering runlevel: 3
Wed Feb  1 14:28:12 2012: :: Starting Syslog-NG ^[[231G   [BUSY] ^[[231G   [DONE] 
Wed Feb  1 14:28:13 2012: :: Starting D-BUS system messagebus ^[[231G   [BUSY] ^[[231G   [DONE] 
Wed Feb  1 14:28:13 2012: :: Starting bumblebeed ^[[231G   [BKGD] 
Wed Feb  1 14:28:13 2012: :: Starting wicd Daemon ^[[231G   [BUSY] ^[[231G   [DONE] 
Wed Feb  1 14:28:14 2012: :: Mounting Network Filesystems ^[[231G   [BUSY] ^[[231G   [DONE] 
Wed Feb  1 14:28:14 2012: :: Starting crond daemon ^[[231G   [BUSY] ^[[231G   [DONE] 
Wed Feb  1 14:28:18 2012: _DSM {0x41, 0x00, 0x00, 0x11}
Wed Feb  1 14:28:18 2012: _PS3 0x3
Wed Feb  1 14:28:18 2012: Dell L502X Optimus appears to be off

Diz ai que parece está off a optimus. Mas não acredito (hehehe) a bateria continua indo embora muito rápido.
E quanto as regras udev, elas serviriam nesse caso para não olhar pra nvidia?

valeu.


e-mail: vitor @ archlinux.com.br
jabber: vitorml @ jabber.cz

Offline

Rodapé do site