Página seguinte
Página anterior
Índice
Aperte as teclas Ctrl+Alt+BackSpace, que encerra de modo
forçado o servidor gráfico.
Comece sempre utilizando o aplicativo Xconfigurator, que tem uma
interface amigável e faz a autodetecção da maioria das placas de
vídeo, fornecendo-lhe uma configuração mínima funcional.
Se com o Xconfigurator não der certo, tente usar o xf86config, que
é um aplicativo em modo texto, mais flexível que o Xconfigurator,
para configurar mouse, teclado, vídeo, resolução, memória de vídeo,
e com muito mais informações disponíveis na tela; contudo, ele não
faz autodetecção de hardware.
Para ambos aplicativos, basta chamá-los na linha de comando.
[root@localhost]# Xconfigurator
ou
[root@localhost]# xf86config
Detalhes:
Quando o X está mal configurado, ele entra na "tela preta" e ali
fica parado. para abortá-lo, na maioria das vezes o Ctrl+Alt+BackSpace
funciona, mas antes disso, tente Ctrl+Alt+(tecla + do teclado numérico)
que alterna entre configurações de resoluções de tela possíveis
(640x480, 800x600, etc), pois às vezes essa tela só aparece em uma
resolução e nas outras não (geralmente a má configuração da resolução
de tela vem acompanhada de um zumbido discreto do monitor).
Ou ainda, aperte Ctrl+Alt+F1 para voltar ao modo caractere, e no
console onde o X foi chamado, aperte Ctrl+C para "matar" o X.
Configure o X SEM ramdac e SEM clockship.
Tente primeiro configurações mais "conservadoras" e depois vá
aumentado/experimentando até chegar no limite de sua placa de
vídeo.
Vá ao diretório /etc/X11/wmconfig.
Cada arquivo aqui é um ítem de menu.
Use um como exemplo para criar um ítem novo.
Usaremos como exemplo o conteúdo do arquivo
/etc/X11/wmconfig/gimp:
gimp name "The GIMP"
gimp description "GNU Image Manipulation Program"
gimp icon "wilbur.xpm"
gimp mini-icon "mini-wilbur.xpm"
gimp exec "gimp &"
gimp group Graphics
Seguindo essa estrutura, pode-se criar um ítem de
menu para qualquer aplicativo do sistema:
meuaplicativo name "meu aplicativo"
meuaplicativo description "meu aplicativo é muito bom"
meuaplicativo icon "arquivo-do-ícone.xpm"
meuaplicativo mini-icon "arquivo-do-mini-ícone.xpm"
meuaplicativo exec "rota/executável-do-aplicativo &"
meuaplicativo group "GrupoDoMeuAplicativo"
Criado o arquivo do ítem de menu, use o aplicativo
wmconfig para gerar o arquivo de configuração.
[root@localhost]# wmconfig --output=nome-da-interface
Podendo ser "nome-da-interface":
fvwm2, fvwm95, mwm, afterstep, icewm, wmaker, kde
OBS.: note que para alguns gerentes de janela como o
KDE, a saída deste comando é uma estrutura de
diretórios, e para outros como o icewm, a saída é o
próprio arquivo de configuração do gerente jogado na
saída padrão, então deve-se executar como:
[root@localhost]# wmconfig --output=nome-da-interface > arquivo
Sendo "arquivo" o nome do arquivo de configuração do
gerente requerido.
Para maiores informações:
[root@localhost]# man wmconfig
Primeiro certifique-se de que você não está com
a tela virtual habilitada (ao mover o cursor para
perto da borda, a tela se movimenta mais um pouco)
Caso seu problema seja essa tela virtual, veja
como retirá-la no tópico relacionado nas P&R.
Caso não, leia o arquivo
/usr/X11R6/lib/X11/doc/VideoModes.doc
e veja como acertar o modeline no arquivo
/etc/X11/XF86config
utilizando o utilitário xvidtune.
O seu X está configurado, mas o servidor de vídeo correspondente
à sua placa não está instalado.
Na mesma tela onde ocorre esse erro, veja nas mensagens mais
acima (Shift+PageUp) onde há uma linha: "chipset driver"
Para uma placa S3 Virge por exemplo, a linha será:
(--) S3V : chipset driver: s3_Virge
Essa linha lhe diz qual servidor de vídeo que o X tenta
carregar, e que, nesse errno 111 não conseguiu.
Basta instalar o servidor correspondente à sua placa.
Aqui vai uma lista dos pacotes de servidores de vídeo
disponíveis:
XFree86-8514
XFree86-AGX
XFree86-I128
XFree86-Mach32
XFree86-Mach64
XFree86-Mach8
XFree86-Mono
XFree86-P9000
XFree86-S3
XFree86-S3V
XFree86-SVGA
XFree86-VGA
XFree86-W32
Fontes True-Type
Acesse a seguinte URL:
http://www.conectiva.com.br/~suporte-cl/comofazer/truetype.html
Fontes não True-Type
Vá até o diretório /usr/X11R6/lib/X11/fonts, copie a fonte aqui
e execute:
[root@localhost]# mkfontdir minha_fonte
Edite o arquivo /etc/X11/XF86Config e na seção de fontes,
coloque a entrada para sua fonte por primeiro:
FontPath "/usr/X11R6/lib/X11/fonts/minha_fonte"
Assim, sua fonte será carregada automaticamente.
O suporte a framebuffer pelo kernel do linux ainda não está completamente
estável, portanto podem ocorrer alguns problemas em seu funcionamento.
Mas existe a vantagem de se colocar em funcionamento algumas placas de vídeo
que ainda não possuem suporte pelo XFree86.
Configure normalmente sua placa de vídeo usando o programa Xconfigurator,
escolhendo placa de vídeo genérica (o importante na realidade é a
configuração do monitor). Feito isto, não execute nenhum dos testes e também
não execute o servidor gráfico, visto que o objetivo é apenas se obter a
configuração correta do monitor.
Instale o pacote:
XFree86-FBDev-*.i386.rpm
Depois crie um link para o novo servidor gráfico os comandos:
[root@localhost]# ln -sf /usr/X11R6/bin/XF86_FBDev /etc/X11/X
Feito isto, edite o arquivo /etc/X11/XF86Config,
[root@localhost]# mcedit /etc/X11/XF86Config
Procure pela seção Device, que se encontra quase ao final do arquivo, e
modifique para que fique assim:
Section "Device"
Identifier "fbdev"
VendorName "Frame Buffer"
BoardName "Vesa 2.0"
Chipset "generic"
EndSection
Na seção screen, mude o nome do driver e do device para fbdev, como o
exemplo abaixo, além de alterar a linha Modes para "default".
Section "Screen"
Driver "fbdev"
Device "fbdev"
Monitor "Meu Monitor"
DefaultColorDepth 16
Subsection "Display"
Depth 8
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "default"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "default"
ViewPort 0 0
EndSubsection
EndSection
Note que não se deve alterar outros parâmetros, como por exemplo, o monitor.
Feito isto, edite o arquivo /etc/lilo.conf, e adicione uma linha:
vga=xxx como no exemplo:
boot=/dev/hda
read-only
prompt
timeout=50
default=linux
vga=0x317
image=/boot/vmlinuz-2.2.12-5cl
root=/dev/hda2
label=linux
Onde pode-se informar a resolução a ser usada no console e no ambiente
gráfico, conforme a tabela:
Cores 640x400 640x480 800x600 1024x768 1280x1024 1600x1200
--------+-----------------------------------------------------
4 bits | ? ? 0x302 ? ? ?
8 bits | 0x300 0x301 0x303 0x305 0x307 0x31C
15 bits | ? 0x310 0x313 0x316 0x319 0x31D
16 bits | ? 0x311 0x314 0x317 0x31A 0x31E
24 bits | ? 0x312 0x315 0x318 0x31B 0x31F
(onde consta ? desconhecemos o valor correto).
Adicionado o valor correto, execute
[root@localhost]# lilo
e reinicalize a máquina. Se tudo estiver correto, ela iniciará em um modo
gráfico (com direito a um pinguim no topo da tela) e após se logar, o sr.
pode executar
[usuario@localhost]$ startx
Baseado no texto de Paulino Kenji Sato
http://lino.dfi.uem.br/vesafb.html/
Para se executar o gnome, basta digitar, no console,
o comando
[usuario@localhost]$ gnome
Caso utilize o login gráfico, basta executar o programa
[root@localhost]# kdmconfig
e na aba sessões, incluir um novo tipo, digitando na
caixa tipo de sessão,
gnome
### Guarani e anteriores ###
Instale todos os pacotes necessários:
rpm -ivh gtk*
rpm -ivh libungif*
rpm -ivh gnome*
O gnome ainda está em desenvolvimento, nós o incluímos
somente para que nossos usuários tenham uma visão
inicial de seu funcionamento/aparência.
Para visualizar o painel e a partir dele disparar
algumas aplicações entre normalmente no X e a partir
de uma shell execute (para versão 0.20):
[usuario@localhost]$ panel
Seguem abaixo outros executávies do gnome, alguns podem
não funcionar, pois como já foi dito, está em
desenvolvimento. chame-os diretamente da linha de comando:
versão 0.13:
collector gnome_linuxconf gulp gxsnmp logview
gnome-help-browser gnome-info2html gnome-man2html
GnomeScott freecell gnomine mahjongg phaser_chess
same-gnome sol ee gnomeg guile-gtk dns-helper gnome_segv
htmltest gmix gtcd tcd girc gmailman network-utilities
cromagnon edit-menus find-file gcalc gedit ghex gnomecal
grun gshutdown gsu gtop gtt guname gw notepad
versão 0.20:
collector gxsnmp logview background-properties
batmon_applet bell-properties bussign_applet
cdplayer_applet clockmail_applet cpuload_applet
cpumemusage_applet dialer_applet diskusage_applet
drivemount_applet fish_applet gen_util_applet
gnome-help-browser gnome-info2html gnome-man2html
gnome-session gnome-terminal keyboard-properties
mixer_applet modemlights_applet mouse-properties
netload_applet panel save-session ui-properties
webcontrol_applet wmpager_applet GnomeScott freecell
gnomine mahjongg same-gnome sol ee gnomeg guile-gtk
dns-helper gnome_segv htmltest extace gmix gtcd tcd
gcalc gdiskfree gedit genius ghex gnomecal grun
grun-minimalist gsearchtool gshutdown gsu gtop gtt
guname gw
Para criar um ícone que monte um dispositivo, primeiro deve abrir
um terminal X Window:
# No KDE:
Clica-se no botão direito do mouse no desktop e no menu que aparecerá,
selecionar:
Novo -> Dispositivo de sistema de arquivo
Após selecionar este item, abrirá uma janela 'krootwm' e na linha de
comando escrito: Device.kdelnk, modificar a palavra 'Device' pelo nome do
dispositivo que deseja montar, este nome será o nome do ícone,
exemplo:
floppy.kdelnk
cdrom.kdelnk
após isto clicar em ok, abrirá uma outra janela na aba geral, se desejar
modificar as permissões pode ir à aba Permissões de Acesso caso não deseje
vá direto para a aba Dispositivo, aqui, precisa especificar o
dispositivo que deseja montar:
Para montar o floppy:
/dev/fd0
Para montar o cdrom:
/dev/cdrom
Após isto clicar e selecinar o ícone(imagem) que deseja para caracterizar
seu dispositivo montado ou desmontado.
#=----------------------------------------------------------------------------
# No WindowMaker
Se já tiver liberado permissões para montar e desmontar dispositivos por
usuarios, então pode fazer isto como usuário mesmo; caso não tenha dado permissões,
só poderá fazer e executar isto como root.
Como dar permissões, ver P&R:
http://www.conectiva.com.br/P&R
na sessão sistema/gerenciamento.
Entrar no WindowMaker, após isto abrir um terminal 'XTerm', a partir daqui mandar
executar o seguinte aplicativo:
[root@localhost]# mount.app
irá abrir um ícone e na parte inferior deste há umas setinhas nas quais pode
selecionar/navegar entre todos os dispositivos configurados, assim pode montar
ou desmontar os dispositivos.
Edite o arquivo /usr/bin/X11/startx e na linha 12 onde estiver
serverargs=""
Troque por:
serverargs="-bpp 16"
O "16" é a profundidade escolhida, outras possíveis são:
8 bpp (256 cores)
16 bpp (32K/64K cores)
24 bpp (24-bit de cores, packed pixel)
32 bpp (24-bit de cores)
A quantidade de cores que a placa de vídeo suporta, com determinada
resolução de tela, varia de placa para placa e também está diretamente
relacionada com a quantidade de memória que a placa tem.
### Guarani e anteriores ###
Edite o arquivo /usr/bin/X11/startx e na linha 24 onde estiver
serverargs=""
Troque por:
serverargs="-bpp 16"
O "16" é a profundidade escolhida, outras possíveis são:
8 bpp (256 cores)
16 bpp (32K/64K cores)
24 bpp (24-bit de cores, packed pixel)
32 bpp (24-bit de cores)
A quantidade de cores que a placa de vídeo suporta, com determinada
resolução de tela, varia de placa para placa e também está diretamente
relacionada com a quantidade de memória que a placa tem.
Utilize primeiramente o Xconfigurator.
Ao aparecer a tela com o modo de vídeo padrão,
definido por ele, que sempre escolhe uma configuração
"conservadora", aperte o botão "Deixe-me escolher"
e escolha a definição desejada para cada profundidade
de cores.
Ou ainda, use um editor de textos e vá diretamente ao
arquivo de configuração do X, o /etc/X11/XF86Config, e
lá no seu final, em cada seção Section "Screen" há as
configurações para cada profundidade de cores. Procure
pelas linhas "Modes" e coloque a resolução desejada (em
ordem de preferência), por exemplo:
Modes "1024x768" "800x600" "640x480"
### Marumbi e anteriores ###
Há duas opções:
1) Vá em /usr/X11R6/bin e execute:
ln -sf xserver-wrapper X
2) Atualize seu XFree86. pegue os pacotes em nosso site de FTP:
ftp://ftp.conectiva.com.br/pub/conectiva/atualizacoes
Há algum padrão nesses erros? Tente responder algumas das
perguntas seguintes para tentar chegar na origem do problema:
Com relação a causa:
- Acontece toda vez que se entra o X ou de vez em quando?
- Acontece sempre após um intervalo de tempo definido?
- Acontece sempre que a máquina está sobrecarregada de tarefas?
- Acontece sempre utilizando os mesmos aplicativos?
- Acontece apenas com um aplicativo em especial?
- Houve alguma mudança de hardware na máquina anterior ao problema?
- Houve alguma instalação de pacotes anterior ao problema? quais?
Com relação a solução:
- Alterar o número de cores ou a resolução da tela adianta?
- O sistema volta após algum tempo de inatividade?
- Fechando algum aplicativo em especial, volta ao normal?
- Ou fechando todos os aplicativos, volta ao normal?
- Ou fechando todos os aplicativos e reiniciando o X, volta ao normal?
- Ou apenas reinicializando a máquina volta ao normal?
OBS.: note que as janelas do X possuem características diferentes das
de outros sistemas operacionais, como as ações de pregar, layer, hide,
dock, rollup, entre outras, que podem ser interpretadas erroneamente
como mal funcionamento.
Dentro do arquivo /etc/X11/XF86Config, comente a linha correspondente
a sua configuração atual que começa com "Virtual" e apenas comente-a.
OBS.: para comentar uma linha, coloque um # no seu início
Note que para cada servidor de vídeo e para cada profundidade de cores
há uma entrada Virtual. você deve alterar a linha correta para que
tenha efeito. Se você não tem certeza qual alterar, altere todas as
linhas que começam com Virtual dentro desse arquivo.
Se o procedimento acima não trazer resultado, talvez sua placa de vídeo
não suporte a resolução de tela escolhida. apenas diminua essa resolução.
Outra causa é a escolha de mais de uma resolução para uma mesma profundidade
de cores, 1024x768 e 800x600 por exemplo. Caso tenha sido configurado via
xf86config por exemplo, a tela sempre irá assumir a resolução mais alta por
padrão e ao se escolher a menor, ficará com tela virtual.
Se isso ainda não for suficiente, provavelmente você está usando um
servidor de vídeo incorreto, e/ou sua placa não é suportada pela sua
versão do XFree86. Consulte
http://www.xfree86.org para maiores informações.
Para efetuar a instalação dos temas do WindowMaker, o sr. deve seguir os
seguintes passos :
Baixe o tema. Bons sites são
http://wm.themes.org e http://www.linuxberg.com.br
Descompacte o arquivo:
[root@localhost]# tar zxvf nome_do_tema.tar.gz -C /usr/X11R6/share/WindowMaker
Após isso, basta selecionar o tema no menu do WindowMaker.
### servidor 1.0, e posteriores ###
Também há a possibilidade de se adicionar temas via o wmakerconf.
KDE:
Esta facilidade somente se encontra a partir da versão 4.1 do Conectiva Linux:
Para efetuar a instalação dos temas do KDE, siga os seguintes passos :
[root@localhost]# tar zxvf nome_do_tema.tar.gz -C /usr/share/apps/kthememgr/Themes
Após isso, basta utilizar o Gerenciador de Temas e escolher o tema instalado.
Use o comando `kde` para entrar no KDE, gnome para entrar no GNOME
(no caso do servidor 1.0 e posteriores) e `startx` para entrar nas
demais interfaces gráficas.
Note que todas usam o X11, que é o servidor gráfico; startx é um
script para entrar no X11 usando o gerenciador de janelas escolhido.
O gerenciador padrão usado pelo startx é o Window Maker, mas
pode-se mudar selecionando a opção de alternar para outro
gerenciador de janelas (como afterstep, icewm, fvwm2 com cara de
windows 95, fvwm com cara de motif), no menu para sair do X.
O comando kde, por sua vez, é outro script usado para entrar no X11
usando como gerenciador de janelas o KWM, que é parte do KDE, assim
como é o comando gnome, que entra no X11 usando o gerenciador
Enlightment que é o gerenciador padrão do gnome.
### Guarani ###
Este é um problema no WPrefs, que ao invés de seguir o link,
o apaga e grava um arquivo normal. para arrumar, edite o
arquivo /usr/X11R6/bin/RunWM e na linha 181:
[root@localhost]# ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" "$GSDIR/Defaults/WMRootMenu"
mude para:
if [ -L $GSDIR/Defaults/WMRootMenu ] ; then
ln -fs "$GSDIR/Defaults/WMRootMenu.$LINGUA" "$GSDIR/Defaults/WMRootMenu"
fi
Por medidas de segurança, após a versão Conectiva Linux 4.0, não é
permitida a execução de aplicativos de outro usuário no ambiente gráfico de
outro. Esta proteção pode ser desabilitada da seguinte maneira :
[usuário@localhost]# xhost + localhost
Estão disponíveis para download as RPMS do XFree-3.3.x em:
ftp://ftp.conectiva.com.br/pub/conectiva/atualizacoes/
Principais novidades desta versão:
- Novos chipsets suportados, incluindo:
3Dlabs, Rendition, Cyrix MediaGX, Matrox G100/G200/G400, SiS 5597/98i,
6326, 530 e 620, Intel i740, NeoMagic, novos chipsets Mach64,
C&T 69000, Riva TNT/TNT2, EPSON SPC8110, Linux vesafb, 3Dfx Voodoo Banshee
e Voodoo3, Trident Blade3D, CyberBlade e Cyber9525, S3 Trio3D, S3 savage 4.
- Melhoria na segurança, incluindo correções para estouro de
buffers e outros problemas relatados para o time do xfree86;
- Várias correções de bugsr;
- Extensão DGA-1.1 (Direct Graphics Access) da VMWare;
- Atualizações e suporte a novos hardwares (Acecad flair, Calcomp
DrawingBoard) para a extensão xinput;
- Correções para placas com o chip S3 Aurora64V+ (M65).
Além dessas novidades a Conectiva incluiu:
- Suporte melhorado para acentuação usando dead-keys, com mapas
Xmodmap para teclados ABNT2, português e US Internacional.
- Esta solução usa um patch na biblioteca Xlib, dispensando
o patch no kernel conhecido como diacrd. Testamos esta solução em
vários aplicativos, incluindo o StarOffice 5.0, Applix 4.4.1,
aplicativos KDE e WordPerfect 8 com teclado abnt2.
- Xconfigurator com os monitores mais populares do mercado
brasileiro: AOC, LG StudioWorks, Philips, Samsungs mais recentes,
Samtron, TCE e Waytec.
- Novos mapas XKB para teclados ABNT2 e US International (nossos
agradecimentos ao Ricardo Ygarashi)
Para saber quais pacotes do XFree86 atualizar, execute:
[root@localhost]# rpm -qa | grep XFree
Para atualizar os pacotes, primeiro baixe-os de nosso site FTP, então:
[root@localhost]# rpm -Uvh XFree*
Além de atualizar os pacotes do XFree86, atualize também
os pacotes Xconfigurator e xinitrc. O xinitrc contém os novos mapas
de teclado e ajusta as configurações do teclado no arquivo
/etc/X11/XF86Config e no link /etc/X11/xinit/.Xmodmap.
Caso use um arquivo .xinitrc para carregar o XFree ou tem um mapa
Xmodmap próprio, carregue também o mapa /etc/X11/xinit/.Xmodmap.
Cheque se seu sistema está corretamente configurado:
No arquivo /etc/X11/XF86Config, descomentar a linha
XkbDisable
Ver o link simbólico em /etc/X11/xinitrc
.Xmodmap -> Xmodmap.us+
Caso o link não exista, basta rodar o
kbdconfig
Não pode existir o arquivo /.xinitrc senão ele não lê o do sistema.
Ao invés dele, para definir o gerenciador de janelas, utilize o
/.wm_style
Dentro do /.wm_style, pode ter uma dos seguintes identificadores:
debug, fvwm95, fvwm2, afterstep, mwm,
anotherlevel, icewm, wmaker, kde
A seguinte linha deve ter sido excluída acidentamente do seu arquivo
/etc/fstab:
none /dev/pts devpts mode=0622 0 0
Ela gera um /dev/pts dinramicamente a cada inicialização da
máquina, e a falta desta causa os problemas supracitados nos cernes
da série 2.2.x.
No X, abra um xterm e digite:
[root@localhost]# xvidtune
Clique no botão "Auto" e use os botões "Left", "Right", "Up", etc.
Para ajustar a tela. quando terminar de configurar, clique no botão
"Show" e anote a linha que ele exibe no xterm, exemplo:
"800x600" 40 800 844 972 1056 600 609 613 636 +hsync +vsync
Então edite o arquivo /etc/X11/XF86Config e procure uma "Modeline"
que possua o segundo número da linha acima (no caso, 40) igual e
apague-a, substituindo pela linha do xvidtune com a palavra
Modeline na frente.
Página seguinte
Página anterior
Índice