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
Para instalar o servidor de vídeo:
Coloque o CD 1 do Conectiva Linux no drive de CDROM Monte-o:
[root@localhost]# mount /dev/cdrom /mnt/cdrom
Vá até o diretório das RPMs
[root@localhost]# cd /mnt/cdrom/conectiva/RPMS
Execute o comando de instalação
[root@localhost]# rpm -ivh nome-do-servidor-correspondente
Depois para entrar no modo gráfico é só digitar:
[root@localhost]# startx ou kde
Fontes True-Type
Colocando fontes TrueType no XFree
Para quem usa o XFree86-3.3.3 da Conectiva: O XFree 3.3.3.1 da Conectiva já vem com o ttmkfdir, se você usa o 3.3.3 é só pegá-lo, descompactá-lo e colocar no /usr/X11R6/bin/, lembrando de torná-lo executável. (chmod +x ttmkfdir)
Observação: A partir da versão 4.0 o Conectiva Linux suporta fontes true type via servidor de fontes (XFS), o que significa que o arquivo a ser editado não é o /etc/X11/XF86Config, e sim o /etc/X11/fs/config.
Observação2: Sim, a "cerquinha" que você vê abaixo é o prompt do root, ou seja, onde você digita os comandos. Sempre que ver um desses quer dizer: no prompt, digite...
Observação3: No caso de estar utilizando o CL 4.0, o servidor de fontes xfs deverá ser reinicializado : # /etc/rc.d/init.d/xfs restart _________________________________________________________________________________________________________________
Passos: 1)Você tem windows na máquina e quer compartilhar as fontes: Faça os items 3 e 4. 2)Você não tem o windows e quer um diretório TrueType: # mkdir /usr/X11R6/lib/X11/fonts/TrueType # cd /usr/X11R6/lib/X11/fonts/TrueType # tar zxvf /home/eu/downloads/fonts/todas-as-fontes-do-mundo.tar.gz 3)Criar a lista de fontes: # cd lugar-onde-estão-as-fontes # ttmkfdir -o fonts.scale # mkfontdir # cd # startx # netscape 4) Incluir no caminho das fontes: * Conectiva Linux 3.0 e anteriores: # mcedit /etc/X11/XF86Config Inclua a seguinte linha abaixo das outras "FontPath": FontPath "caminho-completo-do-diretório-das-fontes" (detalhe: se estiver em outra partição (windows), esta deve estar montada ao utilizar o X) * Conectiva Linux 4.0 e posteriores: # chkfontpath --add /usr/X11R6/lib/X11/fonts/TrueType este comando irá incluir o diretório ...TrueType na lista de fontes do `xfs'.Qualquer programa que use as fontes do X podem se beneficiar com isso.
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:
Com relação a solução:
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.
Após serem feitos alguns testes, foi verificado que o procedimento abaixo nem sempre funciona, vai depender do seu monitor e da sua placa de video e ainda algumas vezes da configuração da BIOS com relação a este gerenciamento de energia.
Procedimento:
Na interface gráfica KDE, abra uma janela de terminal ou emulador de terminal, por exemplo xterm ou kterm. Deve-se editar um arquivo novo, como o seguinte comando:
[usuario@localhost /usuario]# mcedit screensaver
Agora adicione as seguintes linhas: xset +dpms xset dpms 60 120 180 Obs.: Será configurado assim para que o monitor entre em Stand-By após 1 min. (60 seg.) e após 2 min. (120 seg.) em modo Suspend e após 3 min. (180 seg.) ele desligará o monitor. Ainda no prompt (emulador de terminal), digite o comando. [usuario@localhost /usuario]# chmod 777 screensaver Feche o terminal. Agora o Sr. deve abrir a pasta HOME e abrir também a pasta AUTO-INICIO. Agora na pasta Home selecione o arquivo screensaver e arraste para a pasta Auto-Inicio, ao soltar o ícone aparecerá 3 opções Link - Copiar - Mover, selecione Link. O Sr. poderá clicar sobre o ícone screensaver da pasta Auto-Inicio, não acontecerá nada, feche as pastas, e aguarde por 1 minuto para verificar se o monitor entrará em standbye.
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:
### 4.0 ###
Baixe o aplicativo que gerencia os temas, disponível em:
http://kde.themes.org/php/download.phtml?object=warehouse.download.51&rev=0.8/tar.gz
Depois de baixado, descompacte o pacote KDE_Theme_Manager-0.8.tar.gz no diretório /tmp
[root@localhost]# tar zxvf KDE_Theme_Manager-0.8.tar.gz -C /tmp
Entre no diretório onde foi descompactado o pacote, e compile-o:
[root@localhost]# cd /tmp/kthememgr
[root@localhost]# ./configure
[root@localhost]# make
[root@localhost]# make install
Se não houver problema, entre no KDE como superusuário e execute o comando:
[root@localhost]# kthememgr
### 4.2 e posteriores ###
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:
Além dessas novidades a Conectiva incluiu:
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.