이 페이지는 LG X-Note Express LM70-P6MK 모델에서 리눅스를 사용하기 위한 내용입니다.

2. 하드웨어 제원

  • CPU : Intel(R) Pentium(R) M Processor 1.86GHz
  • DVD/CD-ROM : MATSHITA DVD-RAM UJ-822S
  • DISK : FUJITSU MHT2080BH
  • DISPLAY : ATI MOBILITY RADEON X600
  • LAN : [http]Yukon®-EC 88E8053 PCI Express™ Gigabit Ethernet Controller [http]참고1 [http]참고2
    sk98lin: SysKonnect SK-NET Gigabit Ethernet SK-98xx와 잘 동작한다... 고 한다.
    Address BC000000 - BC003FFF
    I/O 3000 - 30FF
    IRQ 16
  • LAN : Intel PRO/Wireless 2200BG Network Connection
  • MemoryCard Reader : Texas Instruments PCIxx20 Integrated FlashMedia Controller
  • Modem : Agere Systems HDA Modem #10
  • Sound : C-Media High Definition Audio Device : C-media CMI 9880L [http]사양 [http]드라이버
  • IEEE1394 : Texas Instruments OHCI Compliant IEEE 1394 Host Controller

  • Mainboard Chip :
    Intel(R) 82801FB/FBM USB
    Intel(R) 82801FB/FBM USB2
    Intel(R) 82801 PCI Bridge
    Intel(R) 82801FB/FBM PCI Express Root Port
    Intel(R) 82801FB/FBM SMBus Controller
    Intel(R) 82801FBM LPC Interface Controller
    Intel(R) 82802 Firmware Hub Device
    Mobile Intel(R) 915GM/PM Express PCI Express Root Port
    Mobile Intel(R) 915GM/PM/GMS/910GML Express Processor to DRAM Controller
    Intel(R) 82801FB/FBM Ultra ATA Storage Controllers
    Intel(R) 82801FBM Ultra ATA Storage Controllers

3. fedora core 3

3.1. 설치

페도라 코어를 다운받는다 : http://fedora.redhat.com/download/
언어 설정을 한국어로 하면 UTF8로 설치가 되니 편하다.
여기서는 설치 CD 3장(혹은 DVD 1장)을 이용해 '워크스테이션'설정으로 설치한다.
끝으로 yum update 명령을 통해 모든 패키지를 최신으로 업그레이드한다.

3.2. 서비스 설정

전통적인 레드햇의 서비스 관리 프로그램, ntsysv를 실행해 설정한다.
  • isdn : 사용하지 않는 사람이라면 제거한다.
  • pcmcia : express card를 사용하는 lm70에서는 서비스 시작중 종종 다운된다.
    어짜피 향후 1년간은 슬롯을 쓸 일도 없어 보이니 (호환되는 카드가 없다) 중지시키자.
  • kudzu : 하드웨어 자동 설정 프로그램.
    순전히 개인적인 취향으로, 필자는 kudzu가 처음 도입되었을 때나 지금이나 신임하지 못한다.
    (무엇 하나 삽질이 더는 것도 아니고...)
    어쩌면 이것을 사용할 경우 뒤에 나오는 몇 가지 설정을 덜 수 있을 지도 모르지만, 어쨌든 필자와 같은 사람이라면 제거한다.
  • smartd : 사용에 줄곧 실패해왔던 사람이라면 제거한다.
    man smartd 참고.
  • bluetooth : 역시 사용할 일 없는 사람이면 제거.
  • mdmonitor : 소프트웨어 RAID를 제어한다. 사용할 일 없다면 제거.
  • netfs : NFS, SMB등을 이용할 일이 없는 사람은 제거한다.
  • nfslock, rpcgssd, rpcidmapd, rpcsvcgssd : netfs를 제거했다면 이것도 제거한다.
  • sshd : 외부에서 ssh로 이 노트북에 접근할 일이 없다면 제거한다.
  • microcode_ctl : 커널에서 Intel IA32 CPU microcode support 설정하고, 이것을 사용하도록 한다.
    이것은 예컨데, halt가 제대로 이루어지지 않는 것과 같은 문제를 해결해 준다.

3.3. 하드웨어 설정

3.3.1. 모니터

설치 완료 후 초기 셋팅에서
Monitor : Generic LCD 1400x1050 으로 설정.

3.3.2. 키보드

FN키 + HOME & END(디스플레이 밝기 증가 및 감소)와 F6(Wireless Radio : On/Off) 는 기본으로 동작한다.
FIXME : 기타 키 설정.

3.3.3. 마우스

synaptic touchpad는 기본으로 동작한다. 하지만 이 드라이버는 모서리의 tab click(웹사이트 전진, 후진)를 지원하며, 당신은 이 때문에 아마도 웹 써핑 도중 곤란함을 많이 당할 것이다. 더구나 탭클릭이 기본으로 Button 2(Middle Button)로 할당되어 있는 점(xev로 확실히 알 수 있다), X-Note 설계상의 문제로 타이핑 도중 패드를 건드리는 수준에 이르면 당신은 아마도 탭클릭을 끔찍하게 혐오하게 될 것이다.

이 설정을 제거하려면 다음과 같이 한다 ([http]출처1, [http]출처2):
#vi /etc/X11/xorg.conf
...
Section "InputDevice"
        Identifier  "Synaptics"
        Driver      "synaptics"
        Option      "Device" "/dev/input/mice"
        Option      "Protocol" "auto-dev"
        Option      "Emulate3Buttons" "yes"
        #다음 세 줄을 추가한다
        Option      "TapButton1"    "0"
        Option      "TapButton2"    "0"
        Option      "TapButton3"    "0"
        #이것은 모질라의 오동작(지나치게 예민한 동작?)현상을 없앤다.
        Option      "HorizScrollDelta" "0"
EndSection
...
...X윈도를 재시작한다.

3.3.4. 파티션 테이블 수정

vi /etc/fstab
...
/dev/sda1 /mnt ntfs defaults,auto,user,uid=일반 유저의 ID,gid=일반 유저의 그룹 0 0
mount /mnt

3.3.5. 커널 2.6.11 컴파일


1. [http]kernel-2.6.11-1.35_FC3.src.rpm을 설치한다.


 # rpm -Uvh kernel-2.6.10-1.766_FC3.src.rpm
# cd /usr/src/redhat/SPECS/
# rpmbuild -bp --target=i686 kernel-2.6.spec
# cd ../BUILD/kernel-2.6.11/linux-2.6.11
# cp configs/kernel-2.6.11-i686.config .config
cp: overwrite `.config`? y
# make oldconfig
# ln -s /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11 /usr/src/linux

2. Marvell Yukon 88E8053 Gigabit Lan를 다운받는다.
kernel 2.6.11에 포함된 sk98lin 드라이버는 2004년 2월자인 6.23인데, 이것으로는 P6MK의 내장 랜카드를 잡을 수 없다.
[http]최신 버전은 8.23이며, 여기서는 커널 2.6.11에서 사용 가능하도록 패치된 8.15 드라이버를 사용하도록 하겠다.
[http]이곳에서 diylinux님의 Marvel_drivers.tar를 다운받는다.


 # mv Marvel_drivers.tar /usr/src/install-8_15_patched.tar
# tar xvf install-8_15_patched.tar
DriverInstall/
DriverInstall/README
DriverInstall/install.sh
DriverInstall/sk98lin.4
DriverInstall/sk98lin.tar.bz2
# cd DriverInstall
# ./install

Installation script for sk98lin driver.
Version 8.15.1.3 (Mar-07-2005)
(C)Copyright 2003-2004 Marvell(R).
====================================================
Add to your trouble-report the logfile install.log
which is located in the  DriverInstall directory.
====================================================


1) user installation    3) generate patch
2) expert installation  4) exit
Choose your favorite installation method: 3

Create tmp dir (/tmp/Sk98IQRkUQpRRedVhHQoYZRhR)                                       [   OK   ]
Unpack the sources (done)                                                             [   OK   ]

Kernel source directory (/usr/src/linux) : [엔터]
Patch name (/usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.11_patch) : [엔터]

Kernel version (2.6.11)                                                               [   OK   ]
Driver version (8.15.1.3)                                                             [   OK   ]
Release date (Mar-07-2005)                                                            [   OK   ]
Check kernel functions (Changed: nothing)                                             [   OK   ]
Generate driver patches (done)                                                        [   OK   ]
Generate readme patch (done)                                                          [   OK   ]
Generate Kconfig patch (done)                                                         [   OK   ]
Delete temp directories (done)                                                        [   OK   ]

All done. Patch successfully generated.
To apply the patch to the system, proceed as follows:
      # cd /usr/src/linux
      # cat /usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.11_patch | patch -p1

                                                     Have fun...
# cd /usr/src/linux
# cat /usr/src/DriverInstall/sk98lin_v8.15.1.3_2.6.11_patch | patch -p1 

다음 명령으로 드라이버 패치가 제대로 되었는지 확인 가능하다.

more Documentation/networking/sk98lin.txt

커널 컴파일 옵션 메뉴를 띄운다.

make menuconfig

여기서는 다음 몇 가지 설정만 하고 나머지는 기본 설정을 따른다.

  • Processor type and features ->
    • Processor Family = (X) Pentium M
    • <M> /dev/cpu/microcode - Intel IA32 CPU microcode support
  • Device Drivers -> Sound ->
    • < > Advanced Linux Sound Architecture

ALSA를 끄는 것은 커널 배포판에 내장된 ALSA를 버리고 최신의 1.0.9를 설치하기 위해서이다.
(2.6.9 기준 : 보다 상세한 최적화를 원한다면 [http]lm70-p6mk-kernel을 참고하자.)

설정을 저장하고 나온 뒤, 커널을 컴파일, 설치 한다.


 # make dep
# make clean bzImage
# make modules
# make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.11-20050709
# cp System.map /boot/System.map-2.6.11-20050709
# mkinitrd /boot/initrd-2.6.11-20050709.img 2.6.11-prep 

여기서는 커널의 이름(버전)을 임의로 커널 컴파일 날짜로 주었다.

이제 /etc/grub.conf 를 열어서 해당 커널로 부팅할 수 있도록 하자.

 title Fedora 20050709
        root (hd0,1)
        kernel /boot/vmlinuz-2.6.11-20050709 ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.11-20050709.img

리붓한다.

3.3.6. 무선랜


0. 준비
커널에서 다음 모듈이 선택되어 있는지 확인 :
  • Device Drivers / Networking support / Wireless LAN (non-hamradio) Intel PRO/Wireless 2200 802.11bg : ipw2200 (DEFAULT: MODULE)
  • Device Drivers / Generic Driver Options / Hotplug firmware loading support : hotplug_firmware (DEFAULT: YES)
  • Library routies / CRC32 (DEFAULT: MODULE)
# modprobe ipw2200
1. [http]여기에서 펌웨어 다운로드 : 'Versions v0.19 and newer' 클릭 후 라이센스 동의.
2. 펌웨어 설치
다른 배포판이라면 /etc/hotplug/firmware.agent의 내용을 체크, FIRMWARE_DIR 변수의 위치로 펌웨어를 이동
# mkdir ipw2200-fw
# tar xvzf ipw2200-fw-2.2.tgz -C ipw2200-fw
# cp ipw2200-fw/*.fw /lib/firmware/ 
# modprobe ipw2200
...

3.3.7. 사운드


[http]ALSA 프로젝트 홈페이지에서 현재 최신 버전인 1.0.9b 드라이버를 다운받아 /usr/src 아래에 압축을 푼다.


 wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.9b.tar.bz2
tar xvjf alsa-driver-1.0.9.tar.bz2
cd alsa-driver-1.0.9
./configure --with-isapnp=no --with-cards=hda-intel
... 

혹 다음과 같은 에러가 발생할 경우,


 checking for built-in ALSA... "yes"
configure: error: You have built-in ALSA in your kernel. 

커널 설정에서 alsa support(Device Drivers -> Sound -> Advanced Linux Sound Architecture)를 제거했는지 다시 확인하고, 제거되지 않았다면 제거하고 다시 컴파일한다.


 # make
# make install
# ./snddevices
# modprobe snd-hda-intel 

lsmod 명령으로 확인해서 이상없이 모듈이 올라갔다면 fglrx와 같은 방법으로 부팅 스크립트에 추가해 준다.
xine, xmms 등으로 테스트 해 본다.

가끔씩 볼륨 조절의 설정이 전혀 먹히지 않는 경우가 있는데, 이것은 OSS 출력시의 문제로 해당 프로그램에서 ALSA로 출력하도록 해 주면 잘 동작한다.
차후 드라이버에서 보완해야할 부분으로 보인다.

alsa-lib가 현재 update 트리에서 1.0.6이 최신이므로 FC4 소스 트리에서 받아서 설치한다.
(그대로 써도 되지만 소리의 질이 아주 떨어지고, alsamixer를 이용한 볼륨 컨트롤이 되지 않는다.)


 # wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/alsa-lib-devel-1.0.9rf-2.FC4.i386.rpm
# wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/alsa-lib-1.0.9rf-2.FC4.i386.rpm
# wget ftp://rpmfind.net/linux/fedora/core/updates/4/i386/alsa-utils-1.0.9rf-2.FC4.i386.rpm
# rpm -Uvh *.rpm
... 

[http]참고 : 소리 동시에 나게 하는 설정 FIXME: 이것을 그대로 가져다 쓸 경우에 동작 안합니다.


3.3.8. 3D 가속


1. [http]ATI 홈페이지의 Driver 섹션에서 드라이버를 RPM 패키지로 다운받는다.
글 쓰는 현재 최신 버전은 8.14.13 이다.

2. 드라이버 패키지를 설치.
아래와 같은 에러 메시지가 나는 경우,
# rpm -Uvh fglrx_6_8_0-8.14.13-1.i386.rpm
준비 중...               ########################################### [100%]
        fglrx_6_8_0-8.14.13-1에서 설치되는 /usr/X11R6/lib/libGL.so.1.2 파일은 xorg-x11-Mesa-libGL-6.8.2-19 패키지의 파일과 충돌합니다 

--force 옵션을 사용한다.
 # rpm -ivh --force fglrx_6_8_0-8.14.13-1.i386.rpm
# rpm -Uvh fglrx_6_8_0-8.14.13-1.i386.rpm
준비 중...               ########################################### [100%]
   1:fglrx_6_8_0            ########################################### [100%]

# cd /lib/modules/fglrx/build_mod
# chmod +x make.sh
# ./make.sh
ATI module generator V 2.0
...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================

# cd ..
# chmod +x make_install.sh
# ./make_install.sh

설치가 무사히 완료되면, 부트 스크립트에 fglrx 모듈을 자동으로 로드하도록 추가한다.

# vi /etc/rc.d/rc 
#! /bin/bash
#
...
modprobe fglrx
check_runlevel ()...


다음은 필자의 /etc/X11/xorg.conf 파일이다.

# Xorg configuration created by system-config-display

Section "ServerLayout"
        Identifier     "single head configuration"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Synaptics" "AlwaysCore"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        FontPath     "unix/:7100"
EndSection

Section "Module"
        Load  "dbe"
        SubSection  "extmod"
                Option    "omit xfree86-dga"   # don't initialise the DGA extension
        EndSubSection
        Load  "fbdevhw"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
        Load  "synaptics"
        Load  "dri"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#       Option  "Xleds"         "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#       Option  "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#       Option  "XkbModel"      "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#       Option  "XkbModel"      "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#       Option  "XkbLayout"     "de"
# or:
#       Option  "XkbLayout"     "de"
#       Option  "XkbVariant"    "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#       Option  "XkbOptions"    "ctrl:swapcaps"
# Or if you just want both to be control, use:
#       Option  "XkbOptions"    "ctrl:nocaps"
#
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5"
        Option      "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
        Identifier  "Synaptics"
        Driver      "synaptics"
        Option      "Device" "/dev/input/mice"
        Option      "Protocol" "auto-dev"
        Option      "Emulate3Buttons" "yes"
        Option      "TapButton1" "0"
        Option      "TapButton2" "0"
        Option      "TapButton3" "0"
        Option      "HorizScrollDelta" "0"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "LCD Panel 1400x1050"
        HorizSync    31.5 - 90.0
        VertRefresh  59.0 - 75.0
        Option      "dpms"
EndSection

Section "Device"
        Identifier  "Videocard0"
#       Driver      "radeon"
#       VendorName  "Videocard vendor"
#       BoardName   "ATI Radeon Mobility X600"
#    Identifier                          "ATI Graphics Adapter"
    Driver                              "fglrx"
# ### generic DRI settings ###
# disable PnP Monitor
    #Option                              "NoDDC"
# disable/enable XAA/DRI
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# misc DRI settings
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# Screen Management
    # Single Head (1 screen, second dark)
    #Option             "DesktopSetup"  "0x00000000"
    #Option             "MonitorLayout" "AUTO, AUTO"

    # Laptop Mode (Ability to toggle between internal / external screen)
    Option              "DesktopSetup"  "0x00000100"
    #주의 : 1이 외부, 2가 내부 모니터입니다. AUTO로 설정할 경우 노트북 모니터는 절대로 활성화되지 않습니다.(Blank Screen 문제, Xorg.1.log 참고)
    Option              "MonitorLayout" "AUTO, LVDS"

    # Clone Mode (2 screens - same content)
    #Option             "DesktopSetup"  "0x00000100"
    #Option             "MonitorLayout" "AUTO, AUTO"
    #Option             "MonitorLayout" "AUTO, STV"

    # Big Desktop (2 screens - one framebuffer)
    # horizontal arrangement: monitor connector 1 => left display
    #Option             "DesktopSetup"  "0x00000200"
    # horizontal arrangement: monitor connector 1 => right display
    #Option             "DesktopSetup"  "0x00000201"
    # vertical arrangement:   monitor connector 1 => top display
    #Option             "DesktopSetup"  "0x00000300"
    # vertical arrangement:   monitor connector 1 => bottom display
    #Option             "DesktopSetup"  "0x00000301"
    #Option             "MonitorLayout" "AUTO, AUTO"

    # Dual Head (2 screens - two drivers)
    #Option             "DesktopSetup"  "0x00000000"
    #Option             "MonitorLayout" "AUTO, AUTO"
    #Screen 0
    #Screen 1

    # Monitor Layout Options
    #(p) auto detect        -(s) auto detect
    #Option             "MonitorLayout" "AUTO, AUTO"
    #(p) CRT display device -(s) CRT display device
    #Option             "MonitorLayout" "CRT, CRT"
    #(p) DVI display device -(s) CRT display device
    #Option             "MonitorLayout" "TMDS, CRT"
    #(p) DVI display device -(s) DVI display device(FireGL Z1/X1/X2 only!)
    #Option             "MonitorLayout" "TMDS, TMDS"
    #(p) Laptop Panel device-(s) CRT display device(Laptops w. M9/M10 only!)
    #Option             "MonitorLayout" "LVDS, CRT"
    #(p) Laptop Panel device-(s) DVI display device(Laptops w. M9/M10 only!)
    #Option             "MonitorLayout" "LVDS, TMDS"
    #(p) auto detect        -(s) TV out
    #Option             "MonitorLayout" "AUTO, STV"
    #(p) CRT display device -(s) TV out
    #Option             "MonitorLayout" "CRT, STV"
    #(p) DVI display device -(s) TV out
    #Option             "MonitorLayout" "TMDS, STV"
    #(p) Laptop Panel device-(s) TV out
    #Option             "MonitorLayout" "LVDS, STV"
    #(p) TV out             -(s) auto detect
    #Option             "MonitorLayout" "STV, AUTO"

    #Option "DesktopSetup"               "0x00000000"
    #Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    #Option "HSync2"                     "unspecified"
    #Option "VRefresh2"                  "unspecified"
        Option "HSync2"                 "31.5 - 90.0"
        Option "VRefresh2"              "59.0 - 75.0"
    Option "ScreenOverlap"              "0"
# TV-out Management
    Option "NoTV"                       "yes"
    Option "TVStandard"                 "NTSC-M"
    Option "TVHSizeAdj"                 "0"
    Option "TVVSizeAdj"                 "0"
    Option "TVHPosAdj"                  "0"
    Option "TVVPosAdj"                  "0"
    Option "TVHStartAdj"                "0"
    Option "TVColorAdj"                 "0"
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"
# OpenGL specific profiles/settings
    Option "Capabilities"               "0x00000000"
# Video Overlay for the Xv extension
    Option "VideoOverlay"               "on"
# OpenGL Overlay
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# Center Mode (Laptops only)
    Option "CenterMode"                 "off"
# Pseudo Color Visuals (8-bit visuals)
    Option "PseudoColorVisuals"         "off"
# QBS Management
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# FSAA Management
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "yes"
    Option "ForceGenericCPU"            "no"
    BusID "PCI:1:0:0"    # vendor=1002, device=3150
    #Screen 0
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes    "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "DRI"
        Group        0
        Mode         0666
EndSection

X윈도를 시작하고 나서 드라이버가 제대로 사용되고 있는지 확인한다.

[setzer@blackjack ~]$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X600 Generic
OpenGL version string: 1.3.4893 (X4.3.0-8.10.19)

최종 벤치마크.
[setzer@blackjack ~]$ glxgears
9190 frames in 5.0 seconds = 1838.000 FPS
11267 frames in 5.0 seconds = 2253.400 FPS
11267 frames in 5.0 seconds = 2253.400 FPS
11252 frames in 5.0 seconds = 2250.400 FPS
[setzer@blackjack ~]$ fgl_glxgears
2019 frames in 5.0 seconds = 403.800 FPS
2290 frames in 5.0 seconds = 458.000 FPS
2271 frames in 5.0 seconds = 454.200 FPS
2286 frames in 5.0 seconds = 457.200 FPS
2290 frames in 5.0 seconds = 458.000 FPS
2282 frames in 5.0 seconds = 456.400 FPS

3.4. 응용 프로그램

3.4.1. mplayer

자막, 화질 등을 고려하여 다음과 같이 설정한다.
# vi .mplayer/config
# Write your default config options here!
zoom=yes
unicode=1
font=/usr/share/fonts/korean/TrueType/UnBom.ttf
subcp=cp949
subfont-outline=3
#xv, sdl, opengl2
#best=gl2
#alter=sdl
#FIXME : gl2가 더 낫다고 하는데 실행이 되질 않는다.
vo=sdl
#FIXME : esd나 oss로 설정하면 볼륨 조절이 안되고, alsa로 설정하면 no sound. 에러를 내며 사운드가 나오지 않는다.
#ao=alsa
ao=oss
#aop=list=volume:volume=101
#ao=sdl

3.4.2. Notebook Status

Gnome 2.9 이상에서 상태 표시줄 메뉴(left-click) - 패널에 더하기 -CPU 클럭 스케일링 감시와 배터리 충전 감시기를 켜면 현재 남은 배터리 잔량과 CPU 클럭을 확인할 수 있다.

4. Fedora Core 4

여기서는 workstation으로 설치하였다.

4.1. Grub

설치 직후 부팅하면 pcmcia에서 에러가 난다.
일단 부팅하기 위해 grub 메뉴에서 e를 눌러 커널 옵션을 적는 제일 마지막 부분에 acpi=off를 추가해준다.
부팅되면 pcmcia-cs 패키지를 제거한다.

4.2. Display

처음 부팅에서 모니터는 Generic LCD Display => LCD Panel 1400x1050으로 설정해준다.

4.3. Sound

자동으로 설정된다.(snd-hda-intel) 설정에서 테스트 사운드 재생이 가능할 것이다.





5. debian

  • 2005년 2월말 현재 버전의 JIGDO(Sarge) 씨디는 S-ATA 하드를 인식하지 못한다.
FIXME : 설치 가능한 CD를 아시는 분은 적어 주세요.

6. ubuntu

5.04는 설치가 가능하며 부팅중 hotplug subsystem 시작중 시스템이 정지한다.
해당 데몬을 죽이면 부팅이 가능하지만 무선을 활용할 수 없다.

7. windows

  • ATI Catalyst 드라이버는 공식적으로 Mobility Radeon 시리즈를 지원하지 않는다. [http]Mobility Modder를 설치하면 되며, 설치하기 전에 [http]DriverCleaner를 이용해 기존 드라이버를 제거하자.



8. 문서 정보

문서 변경사항
  • 어느날 언젠가 최초 작성 : mmx900
  • 20050407 KLDP로 이동: mmx900
  • 20050613 무선랜 부분 추가 및 군데군데 보강 : mmx900
  • 20050709 커널 2.6.11 기준으로 변경 : mmx900


CategoryHardware, CategoryNotebook
powered by Moniwiki | themed by clockoon
last modified 2008-12-30 10:44:13
Processing time 0.0177 sec