Resposta de
M4iir1c10 em 08/07/2007 - 07:19h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
provavelmente o kdm esta entrando com o comando "startkde" invez de "startx",
mais para ativar o xgl e facil clique no icone do beryl na barra de ferramentas em umas das opcoes vai ter "escolha o gerenciador grafico" entre as opcoes estaram "kde" "Beryl" e "Emerald", escolha uma das opcoes que nao seja KDE, no meu caso eu prefiro Emerald.
Resposta de
sitjunior em 08/07/2007 - 12:36h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
Vc quer dizer, na barra de ferramentas do KDM. Eu tentei outros window managers, mas o problema continua o mesmo.
Resposta de
M4iir1c10 em 08/07/2007 - 19:20h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Nao! Nao e a barra do kdm e sim a do KDE, tem um icone de um diamante, esse e o "Beryl Settings Manager".
vou publicar um screenshot para vc ver....
pronto aqui esta!
Nesse exemplo estou usando um LiveCD por isso so tem duas opcoes, veja que o Beryl esta selecionado
http://www.vivaolinux.com.br/screenshots/verScreenshot.php?codigo=10039
Resposta de
sitjunior em 09/07/2007 - 01:50h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
Eu já havia testado isso no meu pc, mas não funcionou. O Beryl não funciona mesmo com o OpenGL ativo (aberto por startx). Não estou interressado no Beryl, mas somente em permanecer o OpenGL ativo, se iniciar o KDE (startkde) pelo KDM.
Resposta de
M4iir1c10 em 09/07/2007 - 07:43h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Eu nao sei como editar o comando do kdm de "startkde" para "startx", mais para deixar o xgl ativo vc deve editar o /etc/X11/xorg.conf, procure pela sessao:
"modules" e acrescente :
Section "Module"
Load "bitmap"
Load "ddc"
Load "dbe"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
depois... acrescente na ultima linha.
Section "Extensions"
Option "Composite" "Enable"
EndSection
Esse e o procedimento manual para ativar o glx, lembre-se de antes de mexer com o xorg crie um backup dele, se acontecer algum problema vc pode recuperar...depois de reiniciar o kde, se der tudo certo e o xgl esta funcionando mude a permissao do xorg para so leitura.
chmod 755 /etc/X11/xorg.conf
pronto agora reinicie pelo kdm, e ai? qual foi o resultado?
Resposta de
sitjunior em 10/07/2007 - 13:13h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
Todos os procedimentos descritos por você acima está exatamente conforme o /etc/X11/xorg.conf (com a única excessão do Load "bitmap" que adicionei". Eu estava usando meu pc até então por startx. Iniciei com o kdm com o comando:
sudo /etc/init.d/kdm start
Primeiramente, ele apareceu com o OpenGL ativo. Ao reiniciar o computador e abrir pelo kdm, surpresa, o OpenGL não está mais ativo.
Acho que vou permanecer o startx mesmo.
Resposta de
M4iir1c10 em 11/07/2007 - 07:25h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Meu amigo, NUNCA DESISTA!!!
Vamos a mais uma tentativa, um tanto Apelativa....mais vai funcionar e e isso que interessa:
Crie um arquivo usando o kwrite como root:
sudo kwrite
salve neste local com esse nome:
/usr/bin/startxgl.sh
escreva nesse arquivo:
xmodmap /usr/share/xmodmap/xmodmap.us
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
exec startkde
feche o kwrite salvando o arquivo.
torne ele executavel com o codigo:
sudo chmod 755 /usr/bin/startxgl.sh
crie um script para iniciar o compiz:
como root abra o kwrite e salve o arquivo como:
/usr/bin/startcompiz
escreva nele:
#!/bin/bash
if ps -A | grep -e "Xgl" > /dev/null; then
killall cgwd
cgwd &
compiz --replace gconf &
fi
salve e feche o kwrite
Torne-o executavel:
sudo chmod 755 /usr/bin/startcompiz
pela terceira vez e ultima abra o kwrite agora como usuario normal, nao deve ser como root ou vai falhar, esse arquivo salve-o em /home/nome_usuario/.kde/Autostart no meu caso e /home/mauricio/.kde/Autostart de o nome do arquivo de compiz e escreva dentro dele:
#!/bin/sh
/usr/bin/startcompiz
Salve feche e torne executavel:
chmod 755 ~/.kde/Autostart/compiz
Eu falei que a terceira seria a ultima vez, deculpa foi mal, abra o kwrite como root denovo e salve o arquivo com o nome xgl.desktop em /usr/share/xsessions/xgl.desktop
escreva dentro dele:
[Desktop Entry]
Encoding=UTF-8
Name=XGl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
salve e feche.
Reinicie o computador, nao apenas o gerenciador grafico, mais o computador.
Ao abrir o kdm vc deve ter entre as escolhas normais uma opcao a mais essa e a XGL.
Agora, pelo amor de Deus: Diz que funcionou...... NAO DESISTA!!!!
VAMO LA!
PEÇA A DEUS VIDA LONGA AO SEUS INIMIGOS PARA QUE ELES POSSAM APLAUDIR DE PE A SUA VITORIA!
DIGA NAO A MICROSOFT!
NAO RETORNE A MATRIX
LINUX ATE A MORTE!
Resposta de
sitjunior em 15/07/2007 - 03:34h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
Pois eh, cara. Eu fiz tudo isso e o PC trava!
Arranjei uma forma mais simples. Veja:
Na pasta /etc/rc5.d/, eu renomeei S01kdm para S99kdm.
Pronto! O KDM abre com OpenGL ativo!
No entanto, algumas vezes, se você fechar a sessão para entrar em outro usuário, o OpenGL desativa de novo.
Por que funcionou? Existe um script nessa pasta chamada S20atieventsd, talvez fosse mais conveniente que esse script ativasse primeiro para depois o kdm.
Resposta de
M4iir1c10 em 15/07/2007 - 18:28h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
geralmente os scripts das distro vem com comentario, da uma lida nele e ve se tem algo falando do XGL, provavelmente seja essa a solucao para vc.
Se esse script e o que ativa o XGL vc deve criar um script que chame esse script antes de carregar ou recarregar o kdm, se vc ver bem essa foi a ideia que eu quiz passar com o /usr/bin/startxgl.sh iniciando o xgl e o compiz checando se esta ou nao ativado, se nao tiver ele reinicia, agora porque travou no seu comp. eu nao sei mais talves um script da distro ligava e o compiz nao reconhecia e desligava para reiniciar entrando em um loop sem fim.
Entendeu? ou estou complicando?
Bom esplicando! vamos la!
Veja se esse script e o dito cujo que liga o XGL se for mude o /usr/share/xsessions/xgl.desktop
colocando o seguinte:
[Desktop Entry]
Encoding=UTF-8
Name=XGl
Exec=/etc/rc5.d/S20atieventsd
Icon=
Type=Application
mais atencao so vai funcionar se esse realmente e o script que liga o xgl, se nao for procure nessa mesma pasta /etc/rc5.d um script que dentro dele tenha algo como isso:
xmodmap /usr/share/xmodmap/xmodmap.us
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
exec startkde
se tiver esse comando no scritp ele e o dito cujo! e esteja certo que ele termine com exec startkde.
Se vc nao tiver certeza mande o script pra nois analizar!!!! OK!
Resposta de
sitjunior em 16/07/2007 - 10:39h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
é... de fato, o script não tem nada com "Xgl -fullscreen" e mais nenhum no diretório /etc/init.d.
O Xgl deveria ativar o OpenGL? Eu tenho apenas o Xorg com o AIGLX.
Aqui está o script:
#!/bin/sh
#
# init.d-style example script for controlling the ATI External Events Daemon
#
# Distro maintainers may modify this reference script as necessary to conform
# to their distribution policies, or they may simply substitute their own script
# instead. This reference script is provided merely as a simple example.
#
# Copyright (c) 2006, ATI Technologies Inc. All rights reserved.
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMONPATH=/usr/sbin/atieventsd
DAEMONNAME=atieventsd
DAEMONOPTS=""
[ -f $DAEMONPATH ] || exit 0
case "$1" in
start)
echo -n "Starting $DAEMONNAME: "
start-stop-daemon --start --oknodo --exec $DAEMONPATH -- $DAEMONOPTS
echo "done."
;;
stop)
echo -n "Stopping $DAEMONNAME: "
start-stop-daemon --stop --exec $DAEMONPATH --oknodo
echo "done."
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "$0 {start|stop|restart}"
exit 1
;;
esac
exit 0
Resposta de
M4iir1c10 em 22/07/2007 - 22:46h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Teste os comandos abaixo oque funcionar vc cria um arquivo com ele como vou explicar logo depois... teste qual deles funciona...
Codigo: Para Aquamarine
#!/bin/sh
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa beryl --replace & aquamarine &
Codigo: p/ Heliodor
#!/bin/sh
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa beryl --replace & heliodor &
Codigo: p/ Emerald
#!/bin/sh
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa beryl --replace & emerald &
Use o codigo especifico para o tema que vc usa com o xgl, salve em ~/.kde/Autostart e de permissao de execucao); abra umterminal e digite:
chmod +x Nome_q_vc_salvou
####### ATENCAO ########
Estou chutando a localizacao do seu drive, ja que e uma ATI deve estar usando o fglrx, procure se certificar e substituir com o caminho certo para o seu drive libGL.so.*.*.xlibmesa voce pode encontrar o drive pelo kinfocenter.
Resposta de
sitjunior em 23/07/2007 - 11:15h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
O tema que uso é o Emerald e o driver é fglrx, então meu arquivo ficou assim:
#!/bin/sh
LD_PRELOAD=/usr/lib/fglrx/diversions/libGL.so.1.2 beryl --replace & emerald &
Não há nenhum arquivo no Kurumin com libGL.so.*.*.xlibmesa. Após testar esse script, a tela ficou toda branca, sem possibilidade de mexer em nada, embora não tivesse de fato travado. Eu apenas apertei o ponteiro do mouse (o único que aparecia) no canto da tela para abrir o menu K e fechar a sessão. Retirei o script.
Tentei também executar o comando sem o LD_PRELOAD=/usr/lib/fglrx/diversions/libGL.so.1.2.
Iniciei uma nova sessão e digitei no Konsole:
beryl --replace & emerald &
Como nos outros testes, as telas dos programas aparecem, mas não as janelas correspondentes ao Kwin. O beryl mostra a seguinte mensagem:
XGL Absent, checking for NVIDIA
Nvidia Absent, assuming AIGLX
beryl: glXBindTexImageEXT is missing
beryl: Failed to manage screen: 0
beryl: No manageable screens found on display :0.0
Resposta de
sitjunior em 21/09/2007 - 00:46h:
* sitjunior usa KUbuntu
* sitjunior tem conceito: nenhum voto.
Obrigado pela ajuda mauriciomlmph, mas resolvi instalar uma placa GeForce no meu PC. Agora estou conseguindo os efeitos do Beryl! Valeu!
Resposta de
M4iir1c10 em 21/09/2007 - 03:06h:
* M4iir1c10 usa Arch Linux
* M4iir1c10 tem conceito: nenhum voto.
Ok, se precisar de algo so dizer...