Escolar Documentos
Profissional Documentos
Cultura Documentos
PARTE:
AJUSTES &
CONFIGURAES
NDICE
ABERTURA...............................................................6
I. VISO GERAL.........................................................7
Introduo.......................................................................................7
Sobre processos de configurao...................................................7
Sobre perifricos limitados e/ou de m qualidade........................7
Perifricos onboard x offboard..............................................................8
Perifricos com chipsets x sem chipsets...............................................8
Vantagens x desvantagens.....................................................................8
Finalizando.............................................................................................9
Obtendo as referncias tcnicas do equipamento.........................9
Utilitrio de deteco.............................................................................9
Informaes de /proc...........................................................................10
O Centro de Informaes.....................................................................11
Manuais de fabricantes........................................................................11
Outras alternativas...............................................................................11
Sobre a Linux Incompatibility List...............................................12
Particularidades do sistema.........................................................13
As ferramentas de configurao..........................................................13
Sobre o suporte perifricos..............................................................14
O Hotplug.............................................................................................14
O UDEV................................................................................................15
Sobre a edio direta de arquivos de configurao....................15
Concluso......................................................................................16
II. IMPORTNCIA
DAS ESTRUTURAS EM
/ETC
/PROC.........17
Introduo.....................................................................................17
As estruturas.................................................................................17
/etc Arquivos de configurao..........................................................17
Definies gerais & variveis de ambiente......................................... .......17
Usurios, grupos e senhas....................................................... .................18
Sistemas e mtodos de inicializao...................................................... ....18
Interpretadores de comandos e terminais..................................... ............19
Redes & Internet...................................................................................... .19
Modo grfico...................................................................... ......................19
Parties e sistemas de arquivos.............................................................. .20
Hardware.............................................................................. ...................20
Sistemas de impresso......................................................................... .....21
Observaes finais........................................................................... .........21
/proc/misc..................................................................................... ............25
/proc/modules................................................................................. ..........25
/proc/mount......................................................................... .....................25
/proc/partitions.................................................................. .......................26
/proc/pci.......................................................................... .........................27
/proc/version....................................................................................... ......28
Os subdiretrios de /proc..................................................................... .....28
Concluso......................................................................................29
III. VDEO
Introduo.....................................................................................30
X.org & XFree86............................................................................30
Preparativos iniciais.....................................................................30
Deteco do chipset para o vdeo........................................................30
Processo bsico de configurao.................................................31
xorgconfig.............................................................................................
31
Outras ferramentas..............................................................................41
As aceleradoras de vdeo..............................................................41
O XFree86 e as aceleradoras...............................................................42
Histrico...................................................................................... .............42
3DFx................................................................................................... ..........42
Matrox.................................................................................................. ........42
nVidia............................................................................................... ............42
Preparativos necessrios.....................................................................43
GLX / DRI............................................................................................... ...43
Suporte ao barramento AGP.............................................. .......................43
Drivers proprietrios...........................................................................44
ATI..................................................................................................... .......44
nVidia...................................................................................... .................45
IV. AUDIO
PLACA DE SOM.......................................47
Introduo.....................................................................................47
Preparativos iniciais.....................................................................47
Deteco do chipset para o som..........................................................47
Slot PCI................................................................................................... ..47
Slot ISA................................................................................................... ..47
V. MODEM
PLACA DE FAX-MODEM.............................56
Introduo.....................................................................................56
Consideraes bsicas..................................................................56
Sobre os softmodens............................................................................56
J os hardmodens.................................................................................57
Preparativos iniciais.....................................................................57
Deteco do chipset para o fax-modem...............................................57
Cdigo-fonte do kernel.........................................................................59
Atalho e permisses de acesso aos dispositivos do modem...............59
Processo genrico de configurao.............................................59
Softmodens........................................................................................
...59
Hardmodens.........................................................................................61
Conflitos de IRQs e portas seriais................................................61
Configurao padro das portas seriais..............................................62
Setserial..............................................................................................
..62
Endereos recomendados.............................................................63
Concluso......................................................................................64
VI. UNIDADES
DE ARMAZENAMENTO..............................65
Introduo.....................................................................................65
Discos rgidos e leitores de disquetes..........................................65
HDParm................................................................................................65
Obtendo informaes sobre o disco rgido........................... .....................66
Informaes bsicas..................................................................................... 66
Recursos habilitados / desabilitados.................................................... ........67
Avaliando o tempo de acesso........................................................... ............67
Mo na massa............................................................................... ............67
LBA............................................................................................................ ...68
UDMA Modes.............................................................................. .................68
IO_support.................................................................................................... 69
WriteCache............................................................................ ......................70
MaxMultSect / MultSect............................................................................ ...70
multcount x readahead.............................................................................. ...71
AdvancedPM............................................................................... .................72
unmaskirq.............................................................................. ......................72
keepsettings..................................................................................... ............72
readonly................................................................................... ....................73
Riscos................................................................................................. ..........74
Limitaes.......................................................................................... ..........74
Independncia.............................................................................................. 75
Cpia de segurana...................................................................................... 75
SMART..............................................................................................
....76
Unidades de CD-R/CD-RW.............................................................77
Reconhecimento do sistema................................................................77
Permisses de acesso...........................................................................78
Memria eletrnica.......................................................................79
Pendrive................................................................................................
79
Cmeras fotogrficas e leitores de cartes.........................................79
Gerenciamento de unidades e parties......................................80
Os arquivos de configurao................................................................80
/etc/fstab........................................................................................... ........80
/etc/mtab................................................................................................ ...82
Concluso......................................................................................82
VII. TECLADO
E MOUSE............................................84
Introduo.....................................................................................84
Teclado..........................................................................................84
Configuraes bsicas.........................................................................84
Modo grfico...................................................................... ......................84
Modo texto......................................................................................... .......85
Mouse............................................................................................87
GPM..........................................................................................
............87
Configuraes bsicas..........................................................................88
Modo texto......................................................................................... .......88
Modo grfico...................................................................... ......................88
pticos........................................................................................ .................89
Scroll lock (com rodinhas)............................................................................ 90
USB.......................................................................................... ....................90
Concluso......................................................................................91
VIII. MISCELNEOS................................................92
Introduo.....................................................................................92
Configuraes regionais...............................................................92
Fuso horrio.........................................................................................92
Gerenciamento de energia............................................................93
APM......................................................................................................93
Concluso......................................................................................94
ENCERRAMENTO......................................................95
ABERTURA
Enfim, chegamos uma das etapas mais importantes e vitais para nossa
satisfao na administrao e uso de sistemas GNU/Linux: a realizao de
ajustes e configuraes dos perifricos e parmetros do sistema.
A configurao geral de um computador providos de sistemas GNU/Linux
uma das etapas mais delicadas, que tm sido motivo de decepo e
insatisfao de diversos usurios. Diferente do Windows e de acordo com a
distribuio utilizada em especial do Slackware , necessitaremos realizar
a configurao manual de diversos programas e perifricos, o que o torna
um verdadeiro obstculo para os iniciantes quanto sua utilizao. Muitos
usurios por no conhecer fundo o seu funcionamento interno, desistem
da sua desinstalao, deixando de experimentar uma excelente opo de
sistema operacional. Para agravar ainda mais a situao, existem poucos
bons materiais tcnicos e didticos especficos, que cobrem com perfeio
diversos aspectos mesmo apesar de serem inmeros...
No caso do Slackware, mesmo sendo a distribuio mais genrica
existente, muitos de seus processos so diferenciados das outras demais,
em virtude das personalizaes destas ltimas. Pelo fato desta no
possuir determinados utilitrios grficos ou ferramentas de automatizao,
o processo se torna um pouco complexo e detalhado, pois o usurio
necessitar obter certos conhecimentos para que possa proceder com as
intervenes e dependendo da complexidade, lidar com processos mais
elaborados, tais como a compilao de drivers, edio manual da
configurao, recompilaes do kernel, etc. Em contrapartida, uma vez
bem configurado, o Slackware tende a ter um perfeito funcionamento.
6/95
I. VISO
GERAL
INTRODUO
Definir, classificar, redigir ou at mesmo realizar comentrios sobre
processos de configurao no algo to simples o quanto parece. Em se
tratando de distribuies GNU/Linux, onde cada uma possui sua filosofia e
particularidade, torna-se mais complicada uma definio geral sobre
ajustes e configuraes para eles.
Neste captulo iremos conhecer algumas particularidades bsicas dos
sistemas GNU/Linux, tendo um enfoque especial sobre o Slackware e sua
famosa tradio de uso da linha de comando.
SOBRE
PROCESSOS DE CONFIGURAO
SOBRE
PERIFRICOS
ONBOARD X OFFBOARD
PERIFRICOS
VANTAGENS X
DESVANTAGENS
8/95
FINALIZANDO
Aconselhamos a realizar a aquisio de equipamentos com peas e
acessrios de qualidade ou pelo menos dentro de padres aceitveis pois,
caso contrrio, a possibilidade de insatisfao e obteno de maus
resultados sero grandes, o que acredito ser no mnimo indesejvel.
Consulte, pesquise, informe-se, faa ofertas, enfim, todo o esforo possvel
para evitar tais tipos de perifricos e as terrveis armadilhas famosamente
conhecidas como bom e barato. Como todos ns sabemos, nada neste
mundo que bom, barato ou fcil...
OBTENDO
UTILITRIO
DE DETECO
Utilitrios de deteco
isapnptools Conjunto de ferramentas para a deteco e configurao de
dispositivos plug-and-play, que significa ligar-e-usar. Estes
utilitrios so indispensveis para a deteco e configurao
de muitos perifricos em especial ISA, como os fax-modens,
por exemplo.
pciutils
modutils
hdparm
util-linux
usbutils
INFORMAES
DE
/PROC
2423
2424
2426
2427
2428
2429
2430
2431
2437
2451
2508
2511
2513
2516
2521
2530
2531
2533
2534
2535
2538
2540
2542
2544
2545
2576
2615
3
36
3844
3845
4
4459
4921
4922
4925
5
5250
5251
5260
5266
5271
5274
5290
5291
5292
5293
5294
5299
5375
5376
5377
5378
5428
5497
5534
5537
5538
5544
6
81
84
apm
asound
bus
cmdline
cpuinfo
crypto
devices
dma
dri
driver
execdomains
fb
filesystems
fs
ide
interrupts
iomem
ioports
irq
kcore
kmsg
ksyms
loadavg
locks
lvm
mdstat
meminfo
misc
modules
mounts
mtrr
net
partitions
pci
scsi
self
slabinfo
stat
swaps
sys
sysvipc
tty
uptime
version
10/95
# _
O CENTRO
DE
INFORMAES
KDE Info Center (Centro de Informaes do KDE). A coluna esquerda exibe por categorias
as informaes gerais da mquina em uso.
MANUAIS
DE FABRICANTES
OUTRAS ALTERNATIVAS
Outra alternativa seria a utilizao do prprio Windows, caso ele ainda se
11/95
SOBRE
<http://leenooks.com/1>.
Existem diversas pginas eletrnicas que visam auxiliar os novos (e
inexperientes) linuxers na configurao de perifricos. Estas geralmente
fornecem dicas e instrues para a configurao de um perifrico ou um
conjunto distinto, alm de outras informaes tcnicas e principalmente
uma listagem dos perifricos suportados pelo sistema operacional. Porm
nem para todos existe suporte...
A Linux Incompatibility List uma pgina eletrnica desenvolvida para
informar todos os perifricos que no suportados ou incompatveis ao
sistema. A listagem de perifricos se encontram subdivididas por categoria
(udio, impressora, modens, vdeo, etc.). Acreditamos ser um timo ponto
de partida para a realizao de boas pesquisas, j que no momento atual
so poucos os perifricos problemticos e/ou no suportados pelo Tux. &;-D
Para obterem maiores informaes, consultem...
12/95
PARTICULARIDADES DO
AS
SISTEMA
FERRAMENTAS DE CONFIGURAO
Ferramentas de configurao
fontconfig
hotplug
liloconfig
makebootdisk
modemdevice
mouseconfig
Configurao do mouse.
netconfig
pppsetup
Configurao da discagem.
xwmconfig
13/95
SOBRE
O SUPORTE PERIFRICOS
Para facilitar a vida dos usurios, a equipe do Slackware incluiu por padro
os drivers da maioria dos perifricos mais utilizados, estes compilados
como mdulos para serem habilitados durante a inicializao.
Para saberem se os perifricos em uso so suportados pelo kernel do
Slackware, consultem o arquivo /etc/rc.d/rc.modules e verifiquem se o
modelo e a marca constam neste arquivo de configurao em suas
respectivas sees. Caso estejam presentes, bastar apenas descomentarem
as linhas referentes ao carregamento dos mdulos em questo. No caso das
placas de som, verifiquem se elas so suportadas pelos drivers Alsa. Para
obterem maiores informaes, consultem a 4a. Parte: Ajustes &
Configuraes -> Audio Placa de som.
O HOTPLUG
H algum tempo atrs, o Slackware no realizava a deteco dos
perifricos, obrigando o usurio a configurar manualmente cada um destes.
Porm, com a evoluo das demais distribuies e dos recursos de
autodeteco, aos poucos a equipe do Slackware foi sendo seduzida
adotar estes mtodos. partir da verso 9.0, surgiu ento o utilitrio
14/95
O UDEV
O UDEV um gerenciador de dispositivos (devices) dinmicos. Ele apenas
prov a criao automatica para apenas os dispositivos que se encontram
disponveis ao sistema, gerando assim um nico arquivo- device, ao invs de
uma estrutura complexa e infindvel de dispositivos.
SOBRE
CONCLUSO
Gastem alguns bons minutos com tentativas de localizao das informaes
gerais de seus perifricos, como treinamento. Assim, em circunstncias
necessrias, estaremos mais habituados lidar com estes procedimentos,
onde as demandas de tempo e pacincia sero bem menores.
Nos prximos captulos teremos uma noo geral das principais
particularidades dos componentes e perifricos que necessitem de
intervenes gerais carter de ajustes e configuraes. De acordo com
cada categoria, eles tero instrues especficas de acordo com suas
propriedades gerais. &;-D
16/95
II. IMPORTNCIA
DAS ESTRUTURAS EM
/ETC
/PROC
INTRODUO
Conforme vimos no captulo anterior, todas os dados e informaes do
sistema so arquivados em uma estrutura de arquivos e diretrios. De
acordo com as suas caractersticas, existe um diretrio especfico para a
sua organizao e guarda, e com certeza no seria diferente com os
arquivos de configurao e suporte ao hardware. Neste captulo
estudaremos a estrutura que compe os diretrios /etc e /proc,
especialmente concebidos para estas necessidades.
AS
ESTRUTURAS...
/ETC ARQUIVOS
DE CONFIGURAO
DEFINIES
GERAIS
&
VARIVEIS DE AMBIENTE
profile.d/
17/95
USURIOS,
GRUPOS E SENHAS
gshadow
shadow
skel/
SISTEMAS
E MTODOS DE INICIALIZAO
INTERPRETADORES
DE COMANDOS E TERMINAIS
shell
mail/
ppp/
MODO
GRFICO
Modo grfico
X11/
19/95
Modo grfico
citados gerenciadores de autenticao e ambientes
grficos disponveis, que so utilizados para o
armazenamento de suas configuraes globais.
PARTIES
mtab
HARDWARE
Hardware
asound.state
Hotplug/
hotplug.d/
inputrc
20/95
Hardware
seu comportamento.
isapnp.*
SISTEMAS
DE IMPRESSO
Sistemas de impresso
cups/
OBSERVAES
FINAIS
/PROC INFORMAES
DO SISTEMA
21/95
/PROC/CPUINFO
Informaes gerais sobre a CPU utilizada no sistema.
processor
: 0
vendor_id
: GenuineIntel
cpu family
: 6
model
: 8
model name
: Pentium III (Coppermine)
stepping
: 10
cpu MHz
: 799.784
cache size
: 256 KB
fdiv_bug
: no
hlt_bug
: no
f00f_bug
: no
coma_bug
: no
fpu
: yes
fpu_exception
: yes
cpuid level
: 2
wp
: yes
flags
: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov
pat pse36 mmx fxsr sse
bogomips
: 1595.80
/PROC/DEVICES
Informaes gerais sobre todos os dispositivos do sistema.
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
7 vcs
10 misc
14 sound
29 fb
109 lvm
128 ptm
129 ptm
136 pts
137 pts
22/95
162 raw
180 usb
226 drm
Block devices:
1 ramdisk
2 fd
3 ide0
7 loop
9 md
22 ide1
58 lvm
/PROC/FILESYSTEM
Informaes sobre os sistemas de arquivos suportados pelo kernel.
nodev
nodev
nodev
nodev
nodev
nodev
nodev
nodev
nodev
nodev
nodev
nodev
rootfs
bdev
proc
sockfs
tmpfs
shm
pipefs
ext3
ext2
ramfs
umsdos
msdos
vfat
iso9660
nfs
reiserfs
devpts
usbdevfs
usbfs
/PROC/INTERRUPTS
Informaes das IRQs dos dispositivos presentes no sistema.
0:
1:
2:
8:
10:
11:
12:
14:
15:
CPU0
884666
50048
0
1
10086
0
117687
23180
5255
XT-PIC
XT-PIC
XT-PIC
XT-PIC
XT-PIC
XT-PIC
XT-PIC
XT-PIC
XT-PIC
timer
keyboard
cascade
rtc
EMU10K1
usb-uhci, usb-uhci
PS/2 Mouse
ide0
ide1
23/95
NMI:
ERR:
0
0
/PROC/IOPORT
Informaes dos endereos das portas I/O utilizadas pelos dispositivos.
0000-001f :
0020-003f :
0040-005f :
0060-006f :
0070-007f :
0080-008f :
00a0-00bf :
00c0-00df :
00f0-00ff :
0170-0177 :
01f0-01f7 :
02f8-02ff :
0376-0376 :
0378-037a :
03c0-03df :
03f6-03f6 :
03f8-03ff :
0cf8-0cff :
a400-a407 :
a400-a407
a800-a81f :
a800-a81f
b000-b01f :
b000-b01f
b400-b41f :
b400-b41f
b800-b80f :
b800-b807
b808-b80f
d000-dfff :
d800-d8ff
e800-e80f :
dma1
pic1
timer
keyboard
rtc
dma page reg
pic2
dma2
fpu
ide1
ide0
serial(auto)
ide1
parport0
vga+
ide0
serial(auto)
PCI conf1
Creative Labs SB Live!
: emu10k1-gp
Creative Labs SB Live!
: EMU10K1
VIA Technologies, Inc.
: usb-uhci
VIA Technologies, Inc.
: usb-uhci
VIA Technologies, Inc.
: ide0
: ide1
PCI Bus #01
: ATI Technologies Inc
VIA Technologies, Inc.
MIDI/Game Port
EMU10k1
USB (#2)
USB
VT82C586B PIPC Bus Master IDE
Radeon 7500 QW
VT82C686 [Apollo Super ACPI]
/PROC/MEMINFO
Informaes sobre a memria RAM do computador utilizado no exato
momento da consulta deste arquivo.
total:
Mem: 262426624
Swap: 542826496
MemTotal:
MemFree:
MemShared:
Buffers:
Cached:
SwapCached:
Active:
Inactive:
HighTotal:
used:
free: shared: buffers: cached:
257323008 5103616
0 35414016 136908800
0 542826496
256276 kB
4984 kB
0 kB
34584 kB
133700 kB
0 kB
88768 kB
140748 kB
0 kB
24/95
HighFree:
LowTotal:
LowFree:
SwapTotal:
SwapFree:
0
256276
4984
530104
530104
kB
kB
kB
kB
kB
total
Mem:
256276
-/+ buffers/cache:
Swap:
530104
# _
used
251440
83028
0
free
4836
173248
530104
shared
0
buffers
34672
cached
133740
/PROC/MISC
Outras informaes gerais (miscelneos).
175
134
135
1
agpgart
apm_bios
rtc
psaux
/PROC/MODULES
Informaes sobre quais mdulos carregados no sistema.
radeon
parport_pc
parport
uhci
usbcore
emu10k1
ac97_codec
soundcore
emu10k1-gp
gameport
ide-scsi
apm
# _
96932
14724
23264
24560
58144
61288
9512
3332
1352
1452
8048
9608
0
0
0
0
1
0
0
4
0
0
0
2
[parport_pc]
(unused)
[uhci]
[emu10k1]
[emu10k1]
(unused)
[emu10k1-gp]
/PROC/MOUNT
Informaes sobre as parties montadas no sistema.
rootfs / rootfs rw 0 0
/dev/root / reiserfs rw
/dev/hda7 /usr reiserfs
/dev/hda8 /var reiserfs
/dev/hda9 /tmp reiserfs
0 0
rw 0 0
rw 0 0
rw 0 0
25/95
/PROC/PARTITIONS
Exibe informaes sobre as parties existentes no sistema.
major minor
3
3
3
3
3
3
3
3
3
3
0
1
2
5
6
7
8
9
10
11
#blocks
name
39082680
6297479
1
530113
2104483
7341673
2104483
1052226
1052226
10490413
hda
hda1
hda2
hda5
hda6
hda7
hda8
hda9
hda10
hda11
26/95
12
8104761 hda12
1k-blocks
2104408
7341440
2104408
1052184
1052184
10490084
8104508
/PROC/PCI
Informaes sobre todos os dispositivos PCI do sistema.
PCI devices found:
Bus 0, device
0, function 0:
Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev 196).
Prefetchable 32 bit memory at 0xf8000000 [0xfbffffff].
Bus 0, device
1, function 0:
PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] (rev
0).
Master Capable. No bursts. Min Gnt=8.
Bus 0, device
4, function 0:
ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 64).
Bus 0, device
4, function 1:
IDE interface: VIA Technologies, Inc. VT82C586B PIPC Bus Master IDE (rev 6).
Master Capable. Latency=32.
I/O at 0xb800 [0xb80f].
Bus 0, device
4, function 2:
USB Controller: VIA Technologies, Inc. USB (rev 26).
IRQ 11.
Master Capable. Latency=32.
I/O at 0xb400 [0xb41f].
Bus 0, device
4, function 3:
USB Controller: VIA Technologies, Inc. USB (#2) (rev 26).
IRQ 11.
Master Capable. Latency=32.
I/O at 0xb000 [0xb01f].
Bus 0, device
4, function 4:
Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 64).
Bus 0, device
7, function 0:
Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 7).
IRQ 10.
Master Capable. Latency=32. Min Gnt=2.Max Lat=20.
I/O at 0xa800 [0xa81f].
Bus 0, device
7, function 1:
Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 7).
Master Capable. Latency=32.
I/O at 0xa400 [0xa407].
Bus 1, device
0, function 0:
VGA compatible controller: ATI Technologies Inc Radeon 7500 QW (rev 0).
IRQ 5.
Master Capable. Latency=64. Min Gnt=8.
Prefetchable 32 bit memory at 0xf0000000 [0xf7ffffff].
I/O at 0xd800 [0xd8ff].
Non-prefetchable 32 bit memory at 0xef000000 [0xef00ffff].
27/95
/PROC/VERSION
Somente a verso corrente do kernel.
Linux version 2.4.20 (root@midas) (gcc version 3.2.2) #2 Mon Mar 17 22:02:15
PST 2003
OS
SUBDIRETRIOS DE
/PROC
Os subdiretrios de /proc
/1 a XXX
/proc/dri
/proc/driver
/proc/fs
Sistema de arquivos.
/proc/ide
/proc/irq
IRQs do sistema.
/proc/lvm
/proc/net
/proc/scsi
Emulao SCSI.
/proc/sys
28/95
CONCLUSO
Para os especialistas e aficcionados por configurao, montagem e
manuteno de computador, uma boa consulta nas estruturas de /etc e
/proc lhes possibilitar conhecer fundo o funcionamento do sistema
operacional e sua comunicao com o hardware em geral. Ao realizarmos
um bom diagnstico e intervenes de ajustes e configuraes corretos,
no s teremos um equipamento funcionando s mil maravilhas e que o
conhecemos perfeitamente nos seus mnimos detalhes, como tambm
poderemos obter as melhores taxas de performance e desempenho possvel
e ainda obter diversos outros recursos que muito provavelmente no
encontraremos em outros sistemas operacionais. &;-D
29/95
III. VDEO
INTRODUO
A configurao da placa de vdeo e conseqentemente do modo grfico e os
demais parmetros um processo mais tranqilo, graas aos excelentes
utilitrios disponveis, que dentre eles destaca-se o xorgconfig, o qual ser
executado, realiza uma srie de perguntas que sero os parmetros bsicos
para a construo da configurao do sistema no modo grfico.
<http://www.x.org/>.
<http://www.xfree86.org/>.
PREPARATIVOS
DETECO
INICIAIS
O sistema grfico X Windows System foi concebido em junho de 1984 por Robert
W. Scheifler. O seu objetivo era apenas prover um sistema de janelas que deve
rodar de forma transparente em ambientes de rede. Foi originalmente foi escrito
no MIT, onde posteriormente passou a ser utilizado como o ambiente grfico X
padro dos sistemas UniX pelos seus desenvolvedores comerciais.
A fase marcante do projeto iniciou-se em meados de 1992, quando vieram luz os
sistemas GNU/Linux e BSD. Pela necessidade de contar com um ambiente grfico
para estes sistemas operacionais, o projeto passou contar com a colaborao
destes, tendo um grande salto em desenvolvimento e maturidade.
30/95
... ou...
# less /proc/pci | grep VGA
VGA compatible controller: ATI Technologies Inc Radeon 7500 QW (rev 0).
# _
... ou ainda...
# grep -i VGA /proc/pci
VGA compatible controller: ATI Technologies Inc Radeon RV200 QW [Radeon
7500] (rev 0).
# _
PROCESSO
BSICO DE CONFIGURAO
XORGCONFIG
Instrues bsicas
Aps digitar o comando especificado, ser exibido na tela do vdeo as
seguintes informaes:
This program will create a basic xorg.conf file, based on menu selections
you make. It will ask for a pathname when it is ready to write the file.
The xorg.conf file usually resides in /etc/X11 or /usr/X11R6/etc/X11. If
no xorg.conf file is present there, Xorg will probe the system to
autoconfigure itself. You can run Xorg -configure to generate a xorg.conf
file based on the results of autoconfiguration, or let this program
produce a base xorg.conf file for your configuration, and fine-tune it.
A sample xorg.conf file is also supplied with Xorg; it is configured
for a standard VGA card and monitor with 640x480 resolution.
There are also many chipset and card-specific options and settings
available,
but this program does not know about these. On some configurations some of
these settings must be specified. Refer to the X driver man pages and the
chipset-specific READMEs in /usr/X11R6/lib/X11/doc for further details.
Before continuing with this program, make sure you know what video card
you have, and preferably also the chipset it uses and the amount of video
memory on your video card, as well as the specifications of your monitor.
31/95
Mouse
First specify a mouse protocol type. Choose one from the following list:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Auto
SysMouse
MouseSystems
PS/2
Microsoft
Busmouse
IMPS/2
ExplorerPS/2
GlidePointPS/2
MouseManPlusPS/2
NetMousePS/2
NetScrollPS/2
ThinkingMousePS/2
AceCad
32/95
Teclado
Please select one of the following keyboard types that is the better
description of your keyboard. If nothing really matches,
choose "Generic 104-key PC"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Generic 101-key PC
Generic 102-key (Intl) PC
Generic 104-key PC
Generic 105-key (Intl) PC
Dell 101-key PC
Everex STEPnote
Keytronic FlexPro
Microsoft Natural
Northgate OmniKey 101
Winbook Model XP5
Japanese 106-key
PC-98xx Series
A4Tech KB-21
A4Tech KBS-8
Brazilian ABNT2
Acer AirKey V
U.S. English
Arabic
Albania
Armenia
Azerbaijan
Belarus
Belgium
Bangladesh
India
Bosnia and Herzegovina
Brazil
Bulgaria
Myanmar
Canada
Croatia
Czechia
Denmark
Netherlands
33/95
Neste caso basta apenas digitar o nmero referente ao nosso pas, no caso
Brasil. sem muito mistrio, digitem 11 + <ENTER>.
Please enter a variant name for 'br' layout. Or just press enter
for default variant
_
Esta opo ser para criar um novo grupo com permisses inerentes
configurao do teclado. Apenas digite n + <ENTER>.
Monitor
Now we want to set the specifications of the monitor. The two critical
parameters are the vertical refresh rate, which is the rate at which the
the whole screen is refreshed, and most importantly the horizontal sync rate,
which is the rate at which scanlines are displayed.
The valid range for horizontal sync and vertical sync should be documented
in the manual of your monitor. If in doubt, check the monitor database
/usr/X11R6/lib/X11/doc/Monitors to see if your monitor is there.
Press enter to continue, or ctrl-c to abort.
34/95
10
11
50-70
50-90
50-100
40-150
Enter your own vertical sync range
Simples, no? Porm esta uma operao que deve ser feita com toda a
ateno do mundo, pois corremos o risco de queimar o tubo de imagem do
aparelho, caso informemos os parmetros do monitor incorretamente.
O mesmo vale para a freqncia de varredura vertical. Tambm existe uma
opo que nos permite lanar a freqncia vertical do nosso monitor a 5.
Neste caso, digitem 5 + <ENTER> se as freqncias do utilitrio no se
enquadrarem com as freqncias disponibilizadas.
Enter your choice: 5
Vertical sync range: _
35/95
Placa de vdeo
Now we must configure video card specific settings. At this point you can
choose to make a selection out of a database of video card definitions.
Because there can be variation in Ramdacs and clock generators even
between cards of the same model, it is not sensible to blindly copy
the settings (e.g. a Device section). For this reason, after you make a
selection, you will still be asked about the components of the card, with
the settings from the chosen database entry presented as a strong hint.
The database entries include information about the chipset, what driver to
run, the Ramdac and ClockChip, and comments that will be included in the
Device section. However, a lot of definitions only hint about what driver
to run (based on the chipset the card uses) and are untested.
If you can't find your card in the database, theres nothing to worry about.
You should only choose a database entry that is exactly the same model as
your card; choosing one that looks similar is just a bad idea (e.g. A
GemStone Snail 64 may be as different from a GemStone Snail 64+ in terms of
hardware as can be).
Do you want to look at the card database? _
[glint]
[tdfx]
[ati]
[radeon]
[r128]
[apm]
[ark]
[chips]
[cirrus]
36/95
12
13
14
15
16
17
**
**
**
**
**
**
[cyrix]
[tga]
[i740]
[i810]
[fbdev]
[mga]
[radeon]
37/95
1
2
3
4
5
6
7
8
9
10
11
12
256K
512K
1024K
2048K
4096K
8192K
16384K
32768K
65536K
131072K
262144K
Other
Mas, como estamos lidando com uma placa de vdeo que possui 64 MB de
memria, bastar ento utilizar a opo 9 + <ENTER> e seguir adiante.
Descrio do perifrico
Enter your choice: 9
You must now enter a few identification/description strings, namely an
identifier, a vendor name, and a model name. Just pressing enter will fill
in default names (possibly from a card definition).
Your card definition is ** ATI Radeon (generic)
[radeon].
38/95
"640x400"
"640x480"
"800x600"
"1024x768"
"1280x1024"
"320x200"
"320x240"
"400x300"
"1152x864"
"1600x1200"
"1800x1400"
"512x384"
"1400x1050"
Please type the digits corresponding to the modes that you want to select.
For example, 432 selects "1024x768" "800x600" "640x480", with a
default mode of 1024x768.
Which modes? _
Como podem ver, o utilitrio nos oferece uma srie de opes para
definirmos a(s) resolues que desejamos ter nesta profundidade de cor.
Podemos escolher tanto uma nica definio, digitando o nmero
correspondente + <ENTER> ou ainda definirmos mltiplas resolues,
utilizando uma combinao de valores com os nmeros correspondentes.
O utilitrio exemplifica acima a opo 432, o qual seleciona as resolues
1024x768, 800x600 e 640x480, tendo a 1a. resoluo (1024x768) como
padro quando o servidor grfico inicializado. Em nosso caso utilizaremos
apenas a opo 1024x768, bastando digitar 4 + <ENTER>. Para queles
usurios que se sentem desconfortvel com esta resoluo, podem optar
por 3 + <ENTER>.
39/95
Which modes? 4
You can have a virtual screen (desktop), which is screen area that is larger
than the physical screen and which is panned by moving the mouse to the edge
of the screen. If you don't want virtual desktop at a certain resolution,
you cannot have modes listed that are larger. Each color depth can have a
differently-sized virtual screen
Please answer the following question with either 'y' or 'n'.
Do you want a virtual screen that is larger than the physical screen? _
O utilitrio pergunta se o usurio deseja ter uma tela virtual mais larga que
a tela padro. Este um recurso interessante quando se trabalha com
editoraes grficas ou tratamento de imagem, onde poderemos deslocar o
mouse para o canto e a tela se arrastar, podendo mostrar uma rea extra
de vdeo para que possa trabalhar. Mas para uso comum, infelizmente no
ajuda muito. Se nos permitem o conselho, teclem n + <ENTER>.
For each depth, a list of modes (resolutions) is defined. The default
resolution that the server will start-up with will be the first listed
mode that can be supported by the monitor and card.
Currently it is set to:
"1280x1024" "1024x768" "800x600" "640x480" for 8-bit
"1280x1024" "1024x768" "800x600" "640x480" for 16-bit
"1024x768" for 24-bit
Modes that cannot be supported due to monitor or clock constraints will
be automatically skipped by the server.
1
2
3
4
1 bit (monochrome)
4 bits (16 colors)
8 bits (256 colors)
16 bits (65536 colors)
24 bits (16 million colors)
Finalizando
Enfim, para encerrar este processo, o utilitrio questionar se desejaremos
gravar as alteraes em um arquivo texto onde o X.org armazena todo os
parmetros de configurao. Antes disso o utilitrio nos faz um aviso, que
estas configuraes sero sobregravadas em cima da configurao anterior.
I am going to write the XF86Config file now. Make sure you don't accidently
overwrite a previously configured one.
Do you want it written to the current directory as 'xorg.conf'?
OUTRAS FERRAMENTAS
Alm do xorgconfig, temos tambm disponvel os utilitrios xorgcfg e
xorgsetup. O primeiro prov uma interface grfica para a realizao dos
ajustes, embora precria em recursos visuais; j o segundo prov um
sistema de deteco para o hardware em uso.
AS
ACELERADORAS DE VDEO
41/95
O XFREE86
E AS ACELERADORAS
HISTRICO
3DFX
<http://www.3dfx.com/>.
<http://www.voodoofiles.com/>.
MATROX
A Matrox foi uma das primeiras empresas disponibilizar especificaes de
seus chipsets grficos para que os desenvolvedores de cdigo-aberto
pudessem desenvolver drivers livres para estes perifricos. Graas isto,
bastam apenas rodar os utilitrios de configurao do modo grfico para
habilitar seus drivers, como se fosse simplesmente uma placa de vdeo
comum e logo em seguida realizar alguns pequenos ajustes para habilitar
os recursos de acelerao grfica.
<http://www.matrox.com/>.
NVIDIA
<http://www.nvidia.com/>.
PREPARATIVOS
NECESSRIOS
GLX / DRI
<http://www.sgi.com/software/opensource/glx/>.
<http://dri.sourceforge.net/>.
SUPORTE
AO BARRAMENTO
AGP
39576
(unused)
43/95
DRIVERS PROPRIETRIOS
Em virtude do grande crescimento da utilizao de sistemas GNU/Linux em
aplicaes grficas, as principais fabricantes de placas aceleradoras de
vdeo vieram desenvolver drivers de seus produtos para este sistema
operacional. Mas infelizmente o cdigo-fonte destes drivers encontram-se
fechados, pois os desenvolvedores temem que detalhes tcnicos
importantes da arquitetura de suas placas de vdeo sejam revelados aos
seus principais concorrentes.
ATI
<http://www.ati.com/>.
<http://r300.sourceforge.net/>.
<http://www.nvidia.com/>.
... e execut-lo.
# ./[NVIDIA-PACOTE]
SOBRE
OS DRIVERS
VESA
CONCLUSO
Houve um tempo em que uma das maiores limitaes dos sistemas
GNU/Linux era a performance grfica. Dada as limitaes do servidor
grfico em seus primeiros tempos devido a sua arquitetura desenvolvida
apenas para atender necessidades especficas (terminais grficos
cliente/servidor), seu desempenho era modesto na utilizao de aplicaes
grficas 3D, porm suficiente para as aplicaes bsicas de manipulao de
janelas do dia-a-dia. Hoje, devido ao grande apoio das empresas e
distribuies, o servidor grfico avanou de tal ponto que poderemos
usufru-lo praticamente no mesmo nvel de performance em comparao
aos demais sistemas operacionais. &;-D
46/95
IV. AUDIO
PLACA DE SOM
INTRODUO
Atualmente a grande maioria das placas de som so suportadas pelos
sistemas GNU/Linux, graas aos esforos de diversos programadores. Para
melhorar o cenrio, a maioria os fabricantes tambm disponibilizam os
drivers para os seus produtos. Mas ainda assim existem alguns que no
liberam as especificaes tcnicas de seus produtos para a comunidade, o
qual uma grande barreira para o desenvolvimento dos drivers necessrios
para estes dispositivos. Felizmente estes casos no so to graves em
comparao aos winmodens.
PREPARATIVOS
DETECO
INICIAIS
SLOT PCI
Para realizar a deteco das especificaes tcnicas da placa de som,
execute quaisquer um dos seguintes comandos abaixo:
# lspci | grep audio
# less /proc/pci | grep audio
# grep -i audio /proc/pci
Neste outro exemplo trata-se de uma placa de som Crystal com processador
de udio Sound Blaster 64V PCI, onde tambm consta seu mdulo
correspondente, neste caso es1371.
SLOT ISA
Uma boa tentativa inicial com a utilizao do comando pnpdump,
presente no pacote isapnp. Basta digitar na linha de comando...
# pnpdump
... onde ser mostrada as referncias de sua placa, alm das portas,
interrupo e DMA utilizados. No final, caso aparea a mensagem Enable
OK, significa que a deteco ocorreu sem problemas, onde deveremos
47/95
ACESSO
Para que todos os usurios do sistema tenham acesso aos recursos de udio
existente nestes perifricos, devemos inclu-los no grupo audio. Para isto,
digitem na linha de comando:
# gpasswd -a [USURIO] audio
Uma 2a. opo para obter acesso aos dispositivos de udio ajustando as
permisses de acesso dos seguintes dispositivos:
# chmod 755 /dev/audio /dev/midi /dev/mixer /dev/sequencer /dev/dsp
OS
DRIVERS
ALSA
<http://www.alsa-project.org/>.
ALSA
E O
SLACKWARE
CONFIGURANDO
A PLACA DE SOM
49/95
OS
DEVICE DRIVERS
AJUSTES
midiC1D2
midiC1D3
midiC1D4
midiC1D5
midiC1D6
midiC1D7
midiC2D0
midiC2D1
midiC2D2
midiC2D3
midiC2D4
midiC2D5
midiC2D6
midiC2D7
midiC3D0
midiC3D1
midiC3D2
midiC3D3
midiC3D4
midiC3D5
midiC3D6
midiC3D7
pcmC0D0c
pcmC0D0p
pcmC0D1c
pcmC0D1p
pcmC0D2c
pcmC0D2p
pcmC0D3c
pcmC0D3p
pcmC0D4c
pcmC0D4p
pcmC0D5c
pcmC0D5p
pcmC0D6c
pcmC0D6p
pcmC0D7c
pcmC0D7p
pcmC1D0c
pcmC1D0p
pcmC1D1c
pcmC1D1p
pcmC1D2c
pcmC1D2p
pcmC1D3c
todos
pcmC1D3p
pcmC1D4c
pcmC1D4p
pcmC1D5c
pcmC1D5p
pcmC1D6c
pcmC1D6p
pcmC1D7c
pcmC1D7p
pcmC2D0c
pcmC2D0p
pcmC2D1c
pcmC2D1p
pcmC2D2c
pcmC2D2p
os
seus
pcmC2D3c
pcmC2D3p
pcmC2D4c
pcmC2D4p
pcmC2D5c
pcmC2D5p
pcmC2D6c
pcmC2D6p
pcmC2D7c
pcmC2D7p
pcmC3D0c
pcmC3D0p
pcmC3D1c
pcmC3D1p
pcmC3D2c
dispositivos
pcmC3D2p
pcmC3D3c
pcmC3D3p
pcmC3D4c
pcmC3D4p
pcmC3D5c
pcmC3D5p
pcmC3D6c
pcmC3D6p
pcmC3D7c
pcmC3D7p
seq
timer
FINAIS
50/95
... onde ser apresentado uma interface texto simples, prtica e intuitiva,
bastando utilizar as teclas <SETA_ACIMA> e <SETA_ABAIXO> para
ajustar as propores de udio, <SETA_ESQUERDA> e <SETA_DIREITA>
para navegar entre os tens passveis de configurao. Para encerrar e
gravar as alteraes realizadas, basta apenas teclar <ESC>.
Interface de ajuste do AlsaMixer (em preto & branco, para melhor visualizao).
PROBLEMAS
MAIS FREQENTES
INSTALAO
51/95
PROCESSO
GENRICO DE CONFIGURAO
52/95
PERIFRICOS
Caso utilizem uma distribuio anterior verso 9.1 que por sua vez no
utiliza os drivers ALSA , verifique no arquivo /etc/rc.d/rc.modules se
encontra disponveis as especificaes de sua placa. Caso positivo, bastar
apenas descomentar a linha de comando referente esta.
Como exemplo, a placa Sound Blaster Live! suportada pela distribuio,
do qual na seo ### Sound support ### consta as seguintes referncias:
# Sound Blaster Live support:
# /sbin/modprobe emu10k1
DRIVERS
<http://www.4front-tech.com/linux.html>.
PLACAS
DE SOM ONBOARD
CONCLUSO
Felizmente a grande maioria das placas de som possuem suporte nos
sistemas GNU/Linux, seja atravs do fornecimento de drivers prcompilados (maioria das distribuies), seja pela utilizao da API ALSA. Se
54/95
55/95
V. MODEM
PLACA DE FAX-MODEM
INTRODUO
As placas de fax-modem mais especificamente os softmodens - so os
perifricos que mais do (ou davam) dor de cabea para a sua instalao
em sistemas GNU/Linux. Dos usurios mais antigos, quais destes ao realizar
algumas instalaes do sistema em computadores pedido de amigos no
teve acessos de raiva ao chegar a vez de configurar estes perifricos? Que
sacrifcio! Mas felizmente, isto coisa do passado. Em virtude dos esforos
da comunidade GNU/Linux e de alguns fabricantes, hoje possvel a sua
utilizao sem maiores incmodos. Mas que incmodos so estes? Saibam
agora quais so e o porque...
CONSIDERAES
SOBRE
BSICAS
OS SOFTMODENS
56/95
OS HARDMODENS...
PREPARATIVOS
DETECO
INICIAIS
Ou...
# less /proc/pci | grep Communication
57/95
... ou ainda...
# grep -i modem /proc/pci
# _
58/95
CDIGO-FONTE
DO KERNEL
ATALHO
PROCESSO
GENRICO DE CONFIGURAO
SOFTMODENS
Diferente das placas de audio, infelizmente impossvel desenvolver um
processo de configurao genrico para estes perifricos; porm segue
abaixo as principais intervenes necessrias para a grande maioria:
59/95
60/95
9. Ajustes finais.
Existiro casos em que sero necessrio a edio dos atalhos simblicos e
permisses para os device drivers das portas seriais para a placa de faxmodem, alm da existncia de alguns scripts personalizados para a
automatizao de diversos processos, como por exemplo, a habilitao e
carregamento dos mdulo e suas respectivas pendncias. Consulte a
documentao dos drivers destes perifricos para obter maiores detalhes.
HARDMODENS
Na verdade somente necessitaremos de criar o atalho simblico
/dev/modem apontando para o device correspondente e assim habilitar os
hardmodens instalados em seu sistema. Inicialmente excluam o atalho
simblico disponibilizado durante a instalao do sistema operacional no
diretrio /dev.
# rm /dev/modem
CONFLITOS
DE
IRQS
E PORTAS SERIAIS
61/95
CONFIGURAO
Porta
IRQ Endereos
UART
Windows
/dev/ttyS1 4
3F8
16550A
COM2
/dev/ttyS2 3
2F8
16550A
COM3
/dev/ttyS3 4
3E8
Unknow COM4
/dev/ttyS0 3
2E8
Unknow COM1
SETSERIAL
O comando setserial utilizado para realizar ajustes e configuraes
otimizados, de acordo com os hardmodens disponveis.
Sintaxe:
# setserial [DEVICE] irq [N._IRQ] port [PORTA] uart [UART]
Onde:
Setserial
N._IRQ
PORTA
62/95
,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-//-
Setserial
spd_normal Taxa de transmisso de 38.4 kb.
spd_hi
spd_vhi
spd_shi
spd_warp
ENDEREOS
RECOMENDADOS
Linmodens
<http://www.linmodems.org/>.
ModemClub
<http://www.modemclub.com.br/linux>.
<www.o2.net/~gromitkc/winmodem.html>.
63/95
CONCLUSO
Uma observao importante que gostaramos de enfatizar: a instalao, a
configurao e o suporte aos modens em sistemas GNU/Linux ainda
necessitam de intervenes detalhadas e certos conhecimentos tcnicos
pelo fato de que muitas das especificaes tcnicas no serem divulgadas
pelo fabricante para o desenvolvimento de drivers, alm de no
disponibilizarem em suas pginas eletrnicas, e no pelo fato de que o
sistema operacional em si limitado ou de m qualidade. Na maioria das
vezes os desenvolvedores voluntrios no so culpados e sim heris por
desenvolverem e disponibilizarem drivers que muitas vezes ainda se
encontram imaturos ou instveis, face ausncia das informaes tcnicas
necessrias para a sua construo. &;-D
64/95
VI. UNIDADES
DE ARMAZENAMENTO
INTRODUO
Apesar das unidades de armazenamento serem muito bem suportadas pelos
sistemas GNU/Linux, em algumas circunstncias sero necessrios a
realizao de alguns ajustes e configuraes para o perfeito funcionamento
destes perifricos. Para isto, reservamos este captulo parte.
DISCOS
HDP ARM
<http://hdparm.sourceforge.net/>.
# man hdparm
OBTENDO
INFORMAES
BSICAS
RECURSOS
HABILITADOS
DESABILITADOS
= 16 (on)
= 1 (32-bit)
= 1 (on)
= 1 (on)
= 0 (off)
= 0 (off)
= 8 (on)
= 4865/255/63, sectors = 78165360, start = 0
... onde poderemos obter a maioria dos dados essenciais para a sua boa
performance. Veja a descrio de cada um deles:
AVALIANDO
O TEMPO DE ACESSO
MO
NA MASSA
Aviso:
a execuo deste utilitrio requer o conhecimento prvio das particularidades do
disco rgido o qual se deseja utilizar, pois qualquer erro ou atribuio de parmetros
incorretos poder acarretar em perdas de dados ali gravados ou at mesmo danos
unidade. portanto, tenham todo o cuidado possvel.
LBA
A LBA Logical Block Addressing uma tecnologia desenvolvida para que
as BIOS das placas me reconheam unidades de disco rgido com
capacidade superior 528 mbytes. Todas as placas me atuais suportam
esta tecnologia, portanto, no h nada para ser modificado aqui.
UDMA MODES
Suporte da unidade ao modo de transferncia Ultra DMA.
O DMA Direct Memory Access um recurso que possibilita o chipset da
placa-me acessar diretamente a memria do sistema sem a interveno da
CPU, resultando para ele uma menor carga. Disponvel nos discos rgidos
atuais, verifiquem se este recurso se encontra habilitado.
Ao obtermos as informaes bsicas da unidade, observem a existncia de
um asterisco na sigla udma5, o que indica que a unidade suporta esta
tecnologia e que a taxa nominal de transferncia de 100 mbytes.
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
1 (on)
00
PIO MODE
pio0
08
pio1
09
pio2
10
pio3
11
pio4
12
DMA MODE
mdma0 32
mdma1 33
mdma2 34
64
udma1
65
udma2
66
udma3
67
udma4
68
udma5
69
udma6
70
Onde [VALOR] dever ser substitudo pelo modo correto, lembrando mais
uma vez deveremos ter todo o cuidado para a definio deste parmetro.
IO_SUPPORT
Modo de controle de transmisso de dados do barramento PCI para a
controladora. Todas as controladoras modernas suportam os modos 1 (32
bits) e 3 (32 bits w/sync).
Ao checarmos a unidade-exemplo, temos o seguinte valor...
IO_support
1 (32-bit)
64 MB in
69/95
WRITECACHE
Habilita / desabilita a memria cache da unidade para acesso rpido. Esta
opo dever ser ativada para a melhoria da performance do disco rgido.
As unidades de disco rgido atuais suportam esta tecnologia, onde
geralmente possuem a capacidade de 2 mbytes para esta finalidade.
Inicialmente verifiquem se o mesmo suporta o recurso de memria cache
atravs das informaes bsicas da unidade.
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=8
MAXMULTSECT / MULTSECT
O MaxMultSect trata da mxima quantidade de setores que a unidade
poder ler de uma nica vez. Na exibio de informaes bsicas do nosso
caso, o resultado para esta configurao so 16 setores.
70/95
= 16 (on)
8 (on)
# hdparm -a 16 /dev/hda
/dev/hda:
setting fs readahead to 16
readahead
= 16 (on)
# _
ADVANCEDPM
Habilitao do recurso de monitoramento do consumo de energia eltrica.
A grande maioria das unidades atuais suportam esta tecnologia, que
possibilita o baixo consumo de energia quando da pouca ou nenhuma
utilizao pelo sistema. tambm chamado de hibernao.
UNMASKIRQ
1 (on)
0 (off)
72/95
# hdparm -k 1 /dev/hda
/dev/hda:
setting keep_settings to 1 (on)
keepsettings = 1 (on)
# _
OTIMIZAES
FINAIS
73/95
PARMETROS
OPCIONAIS
OBSERVAES
IMPORTANTES
RISCOS
Apesar das melhorias proporcionadas por este utilitrio, o HDParm deve
ser utilizado com o extremo cuidado, pois caso venhamos a especificar
algum parmetro fora do intervalo suportado pelo perifrico, teremos
srios riscos de perda de dados ou at mesmo da prpria unidade de
armazenamento.
LIMITAES
O HDParm suporta somente unidades que utilizam a interface IDE. Outra
questo bastante importante a utilizao da interface correta. Para os
discos rgidos com taxa de transferncia igual ou superior 100
mbytes/seg. (ATA 100), necessrio a utilizao do cabo flat de 80 vias,
caso contrrio, este perifrico ir apresentar algumas anomalias de
funcionamento em virtude das interferncias ocorridas durante o uso.
74/95
INDEPENDNCIA
Uma das perguntas freqentes oriundas em diversos arquivos de lista de
discusso a questo da influncia do sistema de arquivos utilizados em
uma unidade onde foi feita a otimizao com o HDParm. O utilitrio apenas
foca na habilitao dos recursos e propriedades das unidades de disco
rgido no sistema. Independente do sistema de arquivos que estivermos
utilizando, as alteraes realizadas que entraro em vigor funcionaro do
mesmo jeito. Porm quando houver a utilizao errnea ou mal
dimensionada de um determinado parmetro, poder sim haver um
comportamento diferenciado de acordo com o sistema de arquivos
utilizado, porm este ltimo NO ser a causa principal dos distrbios.
CPIA
DE SEGURANA
INTERFACES
GRFICAS
<http://drivetweak.sourceforge.net/>.
Para queles habituados interfaces grficas (ou que tenham horror linha
de comando), existe uma tima interface grfica chamada DriveTweak que,
desenvolvida para o HDParm, utilizando as bibliotecas grficas Qt e GTK+.
KdriveTweak
(Tela obtida da pgina oficial do projeto).
DriveTweak-gtk
(Tela obtida da pgina oficial do projeto).
AGRADECIMENTOS
Em virtude do alto risco das operaes citadas, realizamos um estudo
intensivo em diversas documentaes e tutoriais disponveis sobre o
assunto, os quais gostaramos destacar e agradecer aos autores Piter Punk
75/95
SMART
<http://smartmontools.sourceforge.net/>.
Onde:
smartctl
-a / -A Exibe as informaes gerais da unidade em uso e o suporte ao
SMART de forma completa e detalhada.
-H
-i
-s
-t
Realiza diagnsticos.
76/95
# _
UNIDADES
DE
CD-R/CD-RW
Quanto mais o custo unitrio destas unidades vai baixando, mais popular
estes perifricos vm se tornando. As unidades gravadoras de CD-ROM
chamaremos aqui de unidades CD-R/CD-RW atualmente so dispositivos
largamente utilizados pelos usurios desktops.
No existe muito mistrio para a configurao de unidades de CD-ROM,
uma vez que tenha sido instalada a distribuio partir da unidade de CDROM. Porm, as unidades gravadoras de CD-ROM necessitam do processo
da emulao SCSI para que possam funcionar normalmente.
RECONHECIMENTO DO
SISTEMA
77/95
PERMISSES
DE ACESSO
chmod
chmod
chmod
chmod
660
660
660
660
/usr/bin/cdda2wav
/usr/bin/cdparanoia
/usr/bin/cdrdao
/usr/bin/cdrecord
Pronto! &;-D
MEMRIA
ELETRNICA
PENDRIVE
Os pendrives so pequenos estojos plsticos nos quais se encontra alojado
um circuito integrado com a memria eletrnica para armazenamento de
dados, alm de uma entrada USB para conexo. Tendo em torno de 50 70
mm, estes mdulos de memria eletrnica tambm utilizam a emulao
SCSI para serem acessados pelo sistema.
O acesso estes dispositivos segue de forma bastante similar uma
unidade qualquer, onde aps tendo sido conectado em uma porta USB,
bastar utilizar os parmetros bsicos de montagem de dispositivos.
Sabendo-se de que estes dispositivos utilizam o device /dev/sda1, basta
digitar na linha de comando...
$ mount -t [SIST._DE_ARQUIVOS] /dev/sda1 /mnt/[PONTO_DE_MONTAGEM]
CMERAS
GERENCIAMENTO
OS
DE UNIDADES E PARTIES
ARQUIVOS DE CONFIGURAO
/ETC/FSTAB
O arquivo base /etc/fstab o responsvel pelas definies e montagem das
unidades e parties existentes no sistema. L deveremos encontrar uma
estrutura similar esta:
/dev/hda5
/dev/hda6
/dev/hda7
/dev/hda8
/dev/hda9
/dev/hda10
/dev/hda11
/dev/hda1
/dev/cdrom
/dev/fd0
devpts
proc
swap
/
/usr
/var
/tmp
/home
/usr/pkg
/mnt/win
/mnt/cdrom
/mnt/floppy
/dev/pts
/proc
swap
reiserfs
reiserfs
reiserfs
reiserfs
reiserfs
reiserfs
vfat
iso9660
auto
devpts
proc
defaults
defaults
defaults
defaults
defaults
defaults
defaults
defaults,umask=000
noautoro,unhide
noauto
gid=5,mode=620
defaults
0
1
1
1
1
1
1
1
0
0
0
0
0
1
2
2
2
2
2
0
0
0
0
0
Em nosso caso, ele foi recondicionado com alguns espaos para uma
melhor visualizao que possibilite um entendimento mais fcil de seu
contedo. Com um simples editor de textos e com poderes de superusurio,
poderemos realizar as alteraes que houver necessidade.
1a. coluna
Indica todas as unidades disponveis no sistema. Notem que tambm
referenciado o sistema de arquivo virtual /proc.
2a. coluna
Indica os pontos de montagem, ou seja, os diretrios onde as unidades
sero montadas. por isso que no aparece nada neles quando as unidades
esto desmontadas. Uma observao importante que NADA poder ser
armazenado nestes diretrios enquando as unidades/parties estiverem
DESMONTADAS.
3a. coluna
Indica o formato das parties existentes. Nas parties de sistema se no
80/95
/mnt/floppy
vfat
noauto
4a. coluna
Indica os parmetros de montagem. defaults indica que estas sero
montadas no ato da inicializao do sistema (eis o motivo pelo qual todas as
parties do sistema so defaults). J as demais so passveis de ajustes.
Dentre os principais parmetros passveis de edio, encontram-se:
/etc/fstab
auto
noexec
nouser
ro
rw
user
umask
uid/gid
81/95
das quais dentre elas esto a async, auto, dev, exec, nouser, rw e suid.
Notem que, com estas definies, somente o superusurio poder
montar/desmontar as unidades removveis disquete e CD/DVD-ROM. Caso
queira que um simples usurio possa montar estas unidades, o
superusuario dever redefini-las com a incluso do parmetro users. Assim:
/dev/cdrom
/dev/fd0
/mnt/cdrom
/mnt/floppy
iso9660
vfat
noauto,users,ro,unhide
noauto,users
0
0
0
0
5a. coluna
No final das definies de cada linha, acreditamos que os usurios em
questo devem estar se perguntando o seguinte: pra qu serve aqueles
dois 'zerinhos' ali no canto esquerdo?. Estes ltimos campos so
respectivamente as flags que indicam as prioridades respectivas dos
comandos dump e fsck. De acordo com o valor, estes programas realizaro
a checagem das parties periodicamente.
Os principais valores so:
/etc/fstab
0
No realiza a checagem.
/ETC/MTAB
O arquivo /etc/mtab apenas exibe a situao atual das parties montadas
pelo sistema. Da mesma forma que o arquivo /etc/fstab, este tambm se
encontra organizado diferente do original para facilitar o entendimento.
/dev/hda6
/dev/hda7
/dev/hda8
/dev/hda9
/dev/hda10
/dev/hda11
/dev/hda1
devpts
proc
usbfs
/
/usr
/var
/tmp
/home/
/usr/pkg
/usr/win
/dev/pts
/proc
/proc/bus/usb
reiserfs
reiserfs
reiserfs
reiserfs
reiserfs
reiserfs
vfat
devpts
proc
usbfs
rw
rw
rw
rw
rw
rw
rw,umask=000
rw,gid=5,mode=620
rw
rw
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CONCLUSO
Felizmente a maioria das unidades de armazenamento so reconhecidas
automaticamente pelos sistemas GNU/Linux. excesso de alguns
perifricos especficos, sero poucos os inconvenientes que podero surgir.
82/95
83/95
VII. TECLADO
E MOUSE
INTRODUO
Por serem dispositivos simples, o mouse e o teclado somente recebem
ateno quando no funcionam ou funcionam de forma inadequada, onde
ms perfis de configuraes no s impossibilitam utilizar estes perifricos
corretamente como limitam tanto a mquina quanto o usurio de todos os
recursos necessrios para uma boa atividade.
So muitos os aspectos gerais de ajuste e configuraes para estes
perifricos, porm somente manteremos as mais bsicas e necessrias
instrues que possibilite coloc-los em operao.
TECLADO
Na verdade, no existem grandes inconvenientes na configurao do
teclado. Desde que o sistema seja instalado normalmente, e os utilitrios de
configurao do modo grfico estejam corretamente habilitados, o teclado
funcionar sem maiores inconvenientes. Em alguns casos, dependendo do
ambiente grfico, talvez ser necessrio realizar algumas configuraes em
seus respectivos painis de configurao para o perfeito funcionamento.
Mas como fazer para que o sistema reconhea corretamente o modelo do
novo teclado que recentemente acabamos de adquirir? Ou aquele em que
houve uma necessidade de troca, pois o antigo acabara de pifar?
CONFIGURAES
MODO
BSICAS
GRFICO
84/95
MODO
TEXTO
MAPA (LAYOUT)
DO TECLADO
FONTES
Para configurar as fontes do teclado em modo texto, deveremos editar o
arquivo de configurao rc.font.new no diretrio /etc/rc.d:
# mcedit /etc/rc.d/rc.font.new
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont -v [FONTE DESEJADA]
lat4a-19.psfu.gz
lat5-12.psfu.gz
lat5-14.psfu.gz
lat5-16.psfu.gz
lat7-14.psfu.gz
lat7a-14.psfu.gz
lat7a-16.psf.gz
INTERVENES
HABILITANDO
MAIS FREQENTES
AS FAMOSAS
TECLAS
DO
WINDOWS
86/95
AUMENTANDO
A VELOCIDADE
Onde:
kbdrate
-d [DELAY] Tempo de espera para a repetio da tecla pressionada.
Intervalos de 250 a 1000 ms.
-r [RATE]
Exemplo:
# kdbrate -d 1000 -r 20
MOUSE
Da mesma forma que o teclado, o mouse configurado automaticamente
durante a instalao. Mas vamos supor que, depois de instalado o sistema,
o perifrico passou a dar problemas e tempos depois resolvemos troc-lo?
Ao comprar um novo, no havia o modelo X na loja, mas o computador
suportava o modelo Y disponvel, e assim mesmo resolvemos adquiri-lo...
GPM
O GPM um servidor para o mouse em modo texto. Na instalao do
Slackware, seus servios so ativados durante a realizao das etapas de
configurao do sistema.
87/95
/usr/sbin/gpm -k
sleep 1
/usr/sbin/gpm -m /dev/mouse -t [MOUSE]
else # assume $1 = start:
echo "Starting gpm: /usr/sbin/gpm -m /dev/mouse -t [MOUSE]"
/usr/sbin/gpm -m /dev/mouse -t [MOUSE]
fi
-//-
CONFIGURAES
MODO
BSICAS
TEXTO
MODO
GRFICO
88/95
"Mouse1"
"mouse"
"PS/2"
"/dev/mouse"
INTERVENES
MOUSES
MAIS FREQENTES
ESPECIAIS
PTICOS
Devido queda de custo, os mouses pticos esto cada vez mais sendo
89/95
SCROLL
LOCK
(COM
RODINHAS)
"Mouse0"
"mouse"
"Protocol"
"IMPS/2"
"Device"
"/dev/mouse"
"ZaxisMapping"
"4 5"
EndSection
-//-
USB
Para habilitarmos os mouses USB, deveremos configur-lo previamente
conforme a suas especificaes (botes, scroll lock, etc.). Logo em seguida,
deveremos carregar os seguintes mdulos do kernel para suportar o
barramento USB:
modprobe hid
modprobe usbmouse
modprobe usb-uhci
CONCLUSO
Normalmente durante a instalao, estes perifricos so configurados
corretamente, no acarretando maiores problemas. O inconveniente est
justamente na substituio dos mesmos, onde deveremos redefinir seus
parmetros de configurao para o reconhecimento dos perifricos. Opte
por utilizar as ferramentas disponibilizadas pelo Slackware, como o
mouseconfig e ou setconsolefonts, alm de outras necessrias (xorgconfig,
ferramentas dos ambientes grficos), etc. Caso no tenha obtido sucesso,
uma boa pesquisa no Google, tendo como chave de busca as referncias dos
perifricos, tipo e o texto 'Linux', ir ajudar bastante! &;-D
91/95
VIII. MISCELNEOS
INTRODUO
Alm da configurao dos principais perifricos do sistema, existe tambm
a necessidade de realizar diversas definies especficas que visam manter
a compatibilidade e fornecer condies para a utilizao correta dos
recursos do sistema, que nos garante o seu perfeito funcionamento.
Felizmente este um processo mais leve e menos traumtico.
CONFIGURAES
FUSO
REGIONAIS
HORRIO
Timeconfig.
Seleo do TimeZone.
GERENCIAMENTO
DE ENERGIA
APM
Atualmente os computadores equipados com fontes ATX podem ser
desligados diretamente pelo sistema. Mas como habilitar este recurso em
sistemas GNU/Linux?
Felizmente este recurso se encontra presente nos kernels das distribuies
atuais como mdulo chamado APM. Para habilitarmos o desligamento
automtico, deveremos carregar o mdulo com o comando...
# modprobe apm
# shutdown -h now
CONCLUSO
Aps realizar todos os ajustes e configuraes bsicas necessrios, chega o
momento de inicializar o ambiente grfico para o uso e diverso. Porm
recomendamos inicialmente a sua execuo como superusurio para a
realizao de mais alguns ajustes finais, pois alguns aplicativos
necessitaro da interface grfica para serem instalados, como o caso do
OpenOffice.org.
Para iniciarmos o modo grfico, basta digitar na linha de comando...
# startx
... ou...
# init 4
94/95
ENCERRAMENTO
Conforme vimos nos captulos anteriores, o processo de configurao de
hardware nos sistemas GNU/Linux em especial o Slackware uma
tarefa at um certo nvel complexa e que exige um razovel conhecimento
tcnico. Para queles que migraram do Windows, onde seus processos de
configurao so geralmente automatizados, o impacto na mudana de
sistema demasiadamente alto de tal ponto que se torna a principal causa
de desmotivaes e desnimos para a sua adoo. Muitos iniciantes
desistem de usar a distribuio justamente pelas dificuldades iniciais
encontradas em seus primeiros tempos, pois apesar da existncia de
inmeras documentaes disponveis na Internet, a falta de hbito em lidar
com estes processos e de instrues complementares, complicavam ainda
mais o entendimento e a prtica das instrues contidas nesta
documentao, ora pelo grau de complexidade, ora pela falta de um
conhecimento tcnico de base do prprio usurio.
Mais uma vez recomendamos a realizao de diversas consultas pela
Internet como base de experincia e obteno de base tcnica. O uso de
chave de buscas com as iniciais Linux e as referncias do dispositivo a
formas mais simples e, em geral, de grande eficincia na coleta de dados,
apesar da possibilidade de uma certa perda de tempo em circunstncias
onde houver a necessidade de recolher informaes mais especficas.
Outra boa dica procurar sempre ler as documentaes disponibilizadas
pelos fabricantes e desenvolvedores de seu produto, pois mesmo que
muitos no divulguem instrues especficas para os sistemas GNU/Linux, o
conhecimento de suas particularidades sero de grande valia para a
soluo das dvidas que porventura possam vir.
A realizao de cadastros em listas de discusso so bem vindos, onde a
maioria das dvidas ocorrem justamente quando da necessidade de
instalao e configurao de perifricos, dispositivos e programas nos
sistemas GNU/Linux. Quanto mais comum for uma determinada questo,
mais mensagens estaro sendo divulgadas entre os membros, o que
acarreta em uma probabilidade maior de um destes componente conhecer
fundo a soluo dos problemas descritos. Felizmente existem um bom
nmero de listas de discusso de qualidade e enfoque aos sistemas
GNU/Linux, onde graas ao senso de colaborao e de comunidade, os
usurios componentes destas se prontificam em ajud-los, fornecendo
instrues especficas para as dvidas postas. Muito provavelmente ns
mesmos ajudaremos outros usurios com a divulgao de solues para
questes que outros tempos tivemos dificuldades em resolv-las. Afinal de
contas, somos uma grande comunidade! &;-D
95/95