Jūs neprisijungęs
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Projektas - Slackware 12 ir Ibm T30
- Meisteris Data 2007-07-21 13:28 Redaguota: 2007-09-16 18:33
Temą susikūriau užrašams, susiinstaliavau slackware 12 į savo ibm thinkpad'ą, prima probema buvo, kad neveikė "trackpoint scroll'inimas" (kai nuspaudi mėlyną klavišą ir jį laikydamas stumdai trackpoint'ą ir puslapis "srolinasi" ), kurią katik ir išspręndžiau:
į /etc/X11/xorg.conf , skyriuje "Core Pointer's InputDevice section" prie pelės konfigo, reikia pridėti dvi eilutes:
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Puikiai veikia slackware 12, kaikurie žmonės rašo, kad tinka ir ubuntu distroms, pats vėliau išmėginsiu ant debian 4.0
P.S.
Ant winxp gerokai daugiau teko pavargti kol taip pasidariau, darau išvadą, kad nėra tas langas toks jau paprastas ;)
Pagrindinė Meisteris Data 2007-07-21 15:02 Redaguota: 2007-07-21 15:13
Grub instaliavimas, konfigūravimas
Kadangi, planuoju naudotis ne viena operacine sistema savo laptope, grub'ą sugalvojau pasidaryti nepriklausomą nuo os, tam reikės:
1. skirsnio diske (100mb daugiau nei per akis)
2. linux livecd (aš panaudojau LFS live cd, kadangi jis turi visus reikalingus kompiliavimui įrankius, LFS knygą kurioje nemažai naudingos informacijos tiek apie grub, tiek apie patį linux, taip pat jame yra ir grub bei kitų programų "source kodai")
***Pastaba - jeigu planuojama naudoti langines kaip vieną iš os, patariu ją susiinstaliuoti pirmiausia, kol dar nėra jokios linux os ar grub'o
Užsikrauname LFS iš live cd, susikuriame skirsnius:
cfdisk /dev/hda
maniškiai yra tokie:
/dev/hda1 - primary - 5gb - winXp
/dev/hda2 - primary - 100mb - Grub
/dev/hda3 - primary - 7gb - slackware
/dev/hda5 - logical - 7gb - debian
/dev/hda6 - logical - 1gb - swap
/dev/hda7 - logical - visa kas liko - duomenų skirsnis ext3 formatu, kadangi pagrindinės mano naudojamos os yra slackware bei debian, windozė tik tam, kad galėčiau kokių nors failų iš jų pasiskolinti, be to yra ext2/ext3 draiveris langinėms, ir jo pagalba windows mato ext2 ext3 failų sistemas kaip savas ;)
Toliau susikuriam ext3 failų sistemą grub skirsnyje:
mke2fs -jv /dev/hda2
*** Pastaba /dev/hda2 yra mano naudojamas skirsnis, įrašyti reikia savo naudojamą ;)
Primontuojam naująjį grub'o skirsnį:
mkdir -pv /mnt/hda2
mount -v -t ext3 /dev/hda2 /mnt/hda2
toliau susikuriame keletą katalogų jame:
mkdir -v /mnt/hda2/{usr,boot,source}
mkdir -v /mnt/hda2/boot/grub

Grub instaliacijos metu, grub'as ieškos savo failų /boot/grub direktorijoje, o ne /mnt/hda2/boot/grub, todėl susikuriam symlink'ą į /boot/grub:
ln -s /mnt/hda2/boot/grub /boot/grub
pasidedame  grub "source kodą" į /mnt/hda2/sources:
*** jeigu naudojatės LFS live cd:
cp -v /lfs-sources/grub-0.97.tar.gz /mnt/hda2/source/
cp -v /lfs-sources/grub-0.97-disk_geometry-1.patch /mnt/hda2/source/

Išpakuojame grub'ą (turiu galvoje, jog esate /mnt/hda2/source/ kataloge):
gzip -d grub-0.97.tar.gz
tar -xf grub-0.97.tar

Įrašome grub' pataisą (jeigu grub'o instaliavimui naudojamas ne LFS live cd, pataisą gauti galima iš čia)
cd /grub-0.97
patch -Np1 -i ../grub-0.97-disk_geometry-1.patch

Konfigūruojame:
./configure --prefix=/mnt/hda2/usr
Kompiliuojame:
make
Instaliuojame:
make install
Dabar, reikia pasidėti grub'o stage1 bei stage2 failus į reikiamą vietą:
cp -v /mnt/hda2/usr/lib/grub/i386-pc/stage{1,2} /mnt/hda2/boot/grub
Instaliuojame grub'ą į kietą diską:
/mnt/hda2/usr/sbin/grub
root (hd0,1) ***(parodome skirsnį kuriame yra grub'o stage failai)
setup (hd0) ***(Instaliuojame grub'ą į primary diską)
quitp

Turim gru'ą belieka jį tinkamai susikonfigūruoti:
nano /mnt/hda2/boot/grub/menu.lst
pradžioje pagrindinė grub konfigūracija:
# Begin /boot/grub/menu.lst

# By default boot the first menu entry.
default 0

# Allow 30 seconds before booting the default.
timeout 30

# Use prettier colors.
color green/black light-green/black

Kiek žemiau įrašome konifgūracijas naudojamoms OS:
*** Pastaba: čia pateiksiu tik pavyzdį pagal mano naudojamas os, susikonfigūruoti reikia pagal saviškes
# The first entry.
title slackware is within you!
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.1 root=/dev/hda3 ro
boot

*** root (hd0,2) parodo skirsnį kuriame yra os (mano atveju slackware), grub'as skaičiuoja diskus ir skirsnius nuo 0 todėl /dev/hda3 grub kalba užrašomas kaip (hd0,2) 0 - pirmas diskas (primary master arba /dev/hda) 2 - nurodo trečią skirsnį arba /dev/hda3)
Kernel /boot/vmlinuz-2.6.22.1 parodo kur yra kernelis vmlinuz-2.6.22.1 reikia pakeistį į savo kernelį, rootz=/dev/hda3 - vėlgi parodo skisnį kuriame yra OS šį karta linux kalba, ro - įsako prijungti skirsnį kaip "read only", kaikurioms distribucijoms ši opcija nėra būtina, tačiau slackware be šios opcijos metą klaidos pranešmą ***
#second entry for windows
title Windows
rootnoverify (hd0,0)
chainloader +1

*** rootnoverify (hd0,0) - parodo diską ir skirsnį kuriame yra windows os mano atveju /dev/hda1 (kadangi windows instaliavau pirmiausia kol dar nebuvo jokių kitų os)
kai baigiam konfigūraciją išsaugom failą.
Viskas. sveikinu, grub sukonfigūruotas, ir yra nepriklausomas nuo jokios OS tuo tarpu konfigūruoti jį galima iš betkurios os (netgi iš win jei naudojamas e2fs draiveris) tereikia tik prisijungti grub'o skisnį ;)
Pagrindinė Meisteris Data 2007-07-21 22:48 Redaguota: 2007-07-23 15:37
Windows bei freetype font'ų pritaikymas slackware 12
*** Fontai gana asmeniškas dalykas, be to labai priklauso nuo naudojamo monitoriaus, kas gražiai atrodo pas mane, pas kitą žmogų gali atrodyti siaubingai, todėl rekomenduoju fon'tus prisitaikyti eksperimentavimo būdu. Šis metodas veikia slackware 12 distroje, bet tūrėtų tikti ir kitoms, kolkas pats nemėginau naudoti kitoms distroms nei slackware.
Man nelabai patiko pagal nutylėjimą suinstaliuoti slackware fon'tai todėl susiinstaliavau font'us paimtus iš windows xp. Prieš pradedant štai keletas ekrano nuotraukų darytų windows sistemoje ir slackware linux po šio "how-to", jeigu jums patinka tai ką matote, galite naudotis žemiau pateikta informacija ;)
windows Firefox ir atviras.lt
Slackware Firefox ir atviras.lt
windows Firefox ir delfi
Slackware Firefox ir delfi
windows Firefox ir linuxpackages.net
Slackware Firefox ir linuxpackages.net
Taigis, pasiimam fontus iš turimų langinių: Control panel ---> Fonts nusikopijuojame fontus iš ten.
Tada susikuriame direktoriją:
mkdir -v /usr/X11/lib/X11/fonts/TTF_WIN
Kopijuojame font'us:
cd /usr/X11/lib/X11/fonts/TTF_WIN
cp /kelias_iki_jusu_windows_fontu_direktorijos/*.ttf .
cp /kelias_iki_jusu_windows_fontu_direktorijos/*.TTF .
chmod 444 *

Darome fontus matomus sistemai:
mkfontscale && mkfontdir && fc-cache
Redaguojame /etc/X11/xorg.conf "Files" skyriuje pridedam eilutę:
FontPath "/usr/X11R6/lib/X11/fonts/TTF_WIN"
Dėl nedidelio bug'o XFree bei Xorg serveriuose, dažnai nenustatoma dpy reikšmė, tai ištaisyti galima "monitor" skyriuje pridėjus eilutę, kuri parodo jūsų ekrano dydį milimetrais:
DisplaySize 270.0 202.5
*** Pastaba, įrašyti reikia būtent savo turimo monitoriaus dydį. Jį paskaičiuoti galima pagal rezoliuciją:

1024     768
-----  x ----      1024 x 202,5 = 207360; 768 x 207 = 207360;
270,0    202,5
arba 1280x1024:
1280      1024
-----  x  -----   1280 x 270 = 345600; 1024 x 337,5 = 345600;
337,5     270,0

Perkrauname X'us (alt+ctrl+Backspace)
Pasitikriname ar viskas gerai:
xdpyinfo | grep resolution
Jei viskas gerai, tūrėtų parodyti:  resolution:    96x96 dots per inch
Viskas.
Kompiliuojame freetype fon'tus:
Parsisiunčiam iš čia
išpakuojam:
bzip2 -d freetype-2.1.10.tar.bz2
tar -xf freetype-2.1.10.tar
cd freetype-2.1.10

redaguojame include/freetype/config/ftoption.h:
nano include/freetype/config/ftoption.h
susirandame eilutę:
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
pakeičiame į:
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
tada konfiguruojame:
./configure
Kompiliuojame:
make
Instaliuojame (kaip root):
make install
Dabar reikia paredaguoti/sukurti /etc/fonts/local.conf failą:
nano /etc/fonts/local.conf
Įrašome šias eilutes:
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  <fontconfig>
    <dir>/usr/local/share/fonts</dir>
    <dir>/usr/share/fonts</dir>
    <dir>/usr/X11R6/lib/X11/fonts</dir>
    <match target="font">
      <edit name="antialias" mode="assign"><bool>false</bool></edit>
      <edit name="hinting" mode="assign"><bool>true</bool></edit>
      <edit name="autohint" mode="assign"><bool>false</bool></edit>
    </match>
  </fontconfig>

susikuriame/redaguojame /home/jusu_vartotojo_vardas/.gtkrc-2.0:
cd (prieš įvykdant šią komandą turite būti prisijungęs savo vartotojo vardu (ne root), kitaip failas bus sukurtas ne jūsų vartotojo kataloge)
nano .gtkrc-2.0
Įrašome šią eilutę:
gtk-font-name = "Verdana 9"
Programų konfigūravimas:
KDE
Control Center --> Appearance and Themes --> Fonts:
Keičiam visus fontus (išskyrus "fixed width" kuris nustatytas į Courier New 10) į Verdana 10
įjungiam anti-aliasing ir spustelim šalia esantį mygtuką "configure" "exclude range" nustatom 0.0 pt - 15 pt
viskas
Mozilla / Firefox 2
Edit --> Preferences --> Content --> Advanced
Keičiam:
Proportional - Serif 16
Serif - Times New Roman
Sans-serif - Arial
Monospace - Courier New 13
Jeigu nėra, uždedam varnelę nuo "Allow pages to choose their own fonts...."
dabar adreso laukelyje rašome: about:config
susirandame: layout.css.dpi
Pakeičiame reikšmę į 0
susirandame: font.antialias.min
Pakeičiame reikšmę į 0
Perkrauname Mozilla / Firefox naršyklę
OpenOffice
Tools --> Options --> OpenOffice.org --> View
Išjungiame "Screen font antialiasing"
Viskas, mėgaujamės naujaisiais font'ais
P.S.
Jeigu jums patinka pagal nutylėjimą suinstaliuoti font'ai geriau išvis jų nejudinti ;)
Pagrindinė Meisteris Data 2007-07-21 23:35
slackware startavimas tiesiai į grafinę aplinką
Kaip žinia, pagal nutylėjimą slackware pasikrauna tekstinėje aplinkoje (init 3), kas nevisada yra patogu, tam, kad slackware startuotų grafinėje aplinkoje tereikia paredaguoti vieną failą:
nano /etc/inittab
susirandame eilutę:
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:
Pakeičiame ją į:
# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:
Išsaugome failą, viskas dabar slackware užsikraus tiesiai į grafinę aplinką
Pagrindinė Meisteris Data 2007-07-22 02:26 Redaguota: 2007-07-22 02:29
Aterm instaliavimas ir konfigūravimas
Kadangi Konsole terminalas man nepatiko, perdaug griozdiškas, susiinstaliavau elegantišką aterm.
Parisiunčiam slackware paketą
Instaliuojam jį:
installpkg aterm-1.0.0-i386-1rrd.tgz
Jeigu naudojam kde, tada atsidarom kmenu config langą (settigs --> kmenu) ten susikuriam naują įrašą ir command laukelyje įrašom:
aterm -sl 500 -tr +sb -si -sk -fade 70 -sh 60 -fn -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-utf-8 -g 110x30+20-0 -fg \#cecece
panaudojus .bashrc iš gentoo livecd turime štai tokį gražų ir greitą terminalą: http://atviras.lt/mwf/attach/24/3224/screen.jpg
P.S.
Šioje nuotraukoje mano slackware su windows font'ais tad prieš apsiimant keisti fontus galite pasižiūrėti ar rezultatas jums patiks ;)
Pagrindinė Meisteris Data 2007-07-23 02:20 Redaguota: 2007-07-27 19:43
Atheros Communications, Inc. AR5212 802.11abg NIC miniPCI tinklo polkštės draiverio instaliavimas
Paskyriau visą dieną madwifi draiverio instaliavimui, bet niekaip nepavyko jo paleisti, stebūklingu būdu draiveris susiinstaliuodavo bet tinklo plokštė neatsirasdavo išmėginau keletą kernelių bei daug jų konfigūracijų ir rezultatas vis toks pats, todėl nusprendžiau nevargti. Tad pasinaudojau ndiswrapper windows draiverių emuliatoriumi ir susiinstaliavau windows xp skirtą šios tinklo plokštės draiverį ir dabar kuo puikiausiai mano plokštė veikia (tiesą sakant šį straipsnį rašau iš savo slackware prisijungęs prie interneto būtent minėto draiverio pagalba). O dabar papasakosiu kaip susiinstaliuoti windows draiverį linux sistemoje.
Pirmiausia pasitikriname ar naudojamas kernelis atitinka ndiswrapper reikalavimus (reikalingas 2.4.26 arba naujesnis arba 2.6.6 ar naujesnis kernelis):
uname -r
jeigu viskas tvarkoje parsisiunčiame ndiswrapper paketą
Išpakuojame:
tar -zxvf paketo_pavadinimas.tar.gz
cd paketo_pavadinimas

Kompiliuojame:
make
Instaliuojame (kaip root):
make install
Dabar reikia pasiruošti windows draiverį, parsisiunčiame arba pasiimame iš windows, draiveris turi būti patalpintas kataloge ir neturi būti suspaustas O čia mano naudotas draiveris. Kai jau turime draiverį, instaliuojame jį (kaip root):
cd draiverio_katalogas
ndiswrapper -i draiverio_pavadinimas.inf

Pasitikriname ar viskas pavyko sėkmingai:
ndiswrapper -l
Tūrėtume matyti kažką panašaus:
net5211 : driver installed
            device (168C:0013) present
dabar instaliuojame modulį (kaip root):
modprobe ndiswrapper
Pasitikriname (kaip root):
ifconfig -a
tūrėtume matyti wlan0 tinklo kortą kurią toliau konfigūruoti galima kaip įpratsa naudojant OS konfigūracijos priemonėmis ;)
Viskas, greita ir paprasta.
P.S.
šis instaliavimo metotas puikiai suveikė pas mane, taip pat tūrėtų veikti ir kitose distribucijose, ir ne vien atheros tinklo plokštėms, ndiswrapper palaiko daugelį miniPCI PCMCIA bei usb tinklo plokščių kaikurios veikia be priekaištų kaikurios gali neleisti išnaudoti visų galimybių, bet tai vis geriau negu nieko. Be to jeigu yra galimybė patartina naudoti windows xp skirtus draiverius, jeigu tokių gauti neįmanoma, tada galima bandyti windows 2000/2003 draiverius, tik nemėginkite nudoti vista draiverių kitaip gausite krūvą klaidų o be to galite pakenkti savo sistemai ;) Smagaus naudojimo
Pagrindinė Meisteris Data 2007-07-27 21:46 Redaguota: 2011-07-22 22:37
3D spartinimas, Ati Mobility Radeon 7500, xorg, Slackware 12
Ati Radeon 8500 ir senesnėms vaizo plokštėms rekomenduojama naudoti Linux kernelio bei xorg tvarkykles 3D spartinimui aktyvuoti, kadangi Ati neberašo linux tvarkyklių šioms plokštėms.
Taigi, kaip aktyvuoti 3D spartinimą panaudojant Linux,xorg tvarkykles?
Paprasta, pirmiausia reikia tinkamų tvarkyklių kernelyje, tad kompiliuojant kernelį reikia įjungti AGP, Radeon, DRM tvarkykles, kernelio .config faile tai atrodo šitaip:
CONFIG_AGP=y     
CONFIG_AGP_ATI=y   
CONFIG_AGP_INTEL=y
CONFIG_DRM=y         
CONFIG_DRM_RADEON=y

*** Pastaba - CONFIG_AGP_ATI bei CONFIG_AGP_INTEL abu aktyvuoti, todėl, kad pas mane yra intel motininė plokštė kurioje integruota ATI video plokštė, todėl 3D spartinimas neveikia vien su AGP_INTEL ar AGP_ATI, reikia abiejų, analogiškai tūrėtų būti ir su kitomis mot./video plokštėmis ***
Kai susitvarkėme kernelį, aktyvuoti Direct rendering bei opengl galima paredagavus /etc/X11/xorg.conf :
Pirmiausia "modules" sekcijoje įrašome (jeigu nėra) šias eilutes:
# This loads the GLX module
    Load       "glx"
# This loads the DRI module
    Load        "dri"

Tada pasikoreguojam (jei reikia) "device" sekciją, maniškė atrodo taip:
Section "Device"
    Identifier  "Ati radeon"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Option      "DPMS"
    Option      "AGPMode" "4"
    Option      "AGPFastWrite" "on"
    Option      "EnablePageFlip" "on"
   
    #VideoRam    16384
    # Insert Clocks lines here if appropriate
EndSection

Eilutės kurios būtinai tūrėtų būti įrašytos norint geriausių rezultatų iš nešiojamų kompiuterių su Ati Mobility Radeon 7500 plokštėmis būtų šios: Driver      "radeon" ; BusID       "PCI:1:0:0" ; Option      "AGPMode" "4" ; Option      "AGPFastWrite" "on" ;
Toliau  "ServerLayout sections" skyriuje sukuriame (jeigu nėra) "DRI" secciją (tai reikalinga norint naudotis 3D spartinimu nevien kaip root vartotojui):
Section "DRI"

    Mode 0666
   
EndSection

Išsaugome failą, perkraunam X'us (alt+ctrl+backspace) arba kompiuterį (pasirinktinai).
Jeigu viską atlikote teisingai, terminale įrašę:
glxinfo | grep rendering
tūrėtumėte matyti tokią eilutę:
direct rendering: Yes
bei terminale įrašę komandą:
glxgears
matysite šiokį tokį video testą, kuris tūrėtų rodyti aukštą FPS skaičių:
meisteris@darkstar ~ $ glxgears
5107 frames in 5.0 seconds = 1021.353 FPS
4030 frames in 5.0 seconds = 805.995 FPS
4365 frames in 5.0 seconds = 872.740 FPS
4963 frames in 5.0 seconds = 992.411 FPS
5142 frames in 5.0 seconds = 1028.312 FPS
5147 frames in 5.0 seconds = 1029.325 FPS

Viskas, sveikinu 3D spartinimas nuo šiol veikia puikiai žaiskit į sveikatą ;)
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Projektas - Slackware 12 ir Ibm T30

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill