Ny installation af Arch Linux er tænderskærende langsomt?
Hej. Jeg har netop installeret Arch Linux, og opdateret det 100%.
Jeg har som WM installeret gnome, og det ser da også ganske fint ud - MEN! Det er forbløffende langsomt, hvilket jeg ikke forstår. Jeg har før haft andre distroer, der var betydeligt tungere, og som har kørt betydeligt bedre.
Jeg er virkelig på bar bund her; jeg aner ikke hvad der kan være galt.
Det tager omtrent 5 sekunder, før interfacet reagerer - jeg kan knap trække lave en markering på skrivebordet.
Men her er min xorg.conf, hvis nogen kan bruge det til noget:
Jeg har som WM installeret gnome, og det ser da også ganske fint ud - MEN! Det er forbløffende langsomt, hvilket jeg ikke forstår. Jeg har før haft andre distroer, der var betydeligt tungere, og som har kørt betydeligt bedre.
Jeg er virkelig på bar bund her; jeg aner ikke hvad der kan være galt.
Det tager omtrent 5 sekunder, før interfacet reagerer - jeg kan knap trække lave en markering på skrivebordet.
Men her er min xorg.conf, hvis nogen kan bruge det til noget:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load "dbe"
Load "dri2"
Load "glx"
Load "extmod"
Load "dri"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "da"
Option "XkbVariant" ""
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "AccelMethod" # []
#Option "offscreensize" # []
#Option "SWcursor" # []
#Option "ignoreconnector" # []
#Option "forcereduced" # []
#Option "forcedpi" #
#Option "useconfiguredmonitor" # []
#Option "HPD" #
#Option "NoRandr" # []
#Option "RROutputOrder" # []
#Option "DRI" # []
#Option "TVMode" # []
#Option "ScaleType" # []
#Option "UseAtomBIOS" # []
#Option "AtomBIOS" # []
#Option "UnverifiedFeatures" # []
#Option "Audio" # []
#Option "AudioStreamSilence" # []
#Option "HDMI" # []
#Option "COHERENT" # []
#Option "ForceLowPowerMode" # []
#Option "LowPowerModeEngineClock" #
Identifier "Card0"
Driver "radeonhd"
VendorName "ATI Technologies Inc"
BoardName "Mobility Radeon X2300"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x800" "1024x768" "800x600"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Kommentarer16
Re: Ny installation af Arch Linux er tænderskærende langsomt?
127.0.0.1 localhost.localdomain localhost myhost
Desuden er xorg.conf så 2008, de unge og smukke idag bruger hal: http://wiki.archlinux.org/index.php/Xorg_input_hotplugging
Re: Ny installation af Arch Linux er tænderskærende langsomt?
så kan du sætte dem ind under DAEMONS=() som hal fam ,
hvilket så også er stedet du sætter alsa og andre services in du vil starte op, under HOSTNAME=" " skriver du det navn du vil have maskinen skal benytte som du så skal sætte i /etc/hosts som #1 skriver,
hvis du oplever at din internet forbindelse er vildt langsom fordi du måske har telenor som udbyder, så kan du som jeg har gjort, indsætte opendns som navneserver i /etc/resolv.conf,
men der skal du lige være opmærksom på at når du genstarter maskinen så overskriver den de indstillinger du har lavet med mindre du tvinger den til at lade være,
det har jeg løs ved at sætte -C resolv.conf -q ind i /etc/conf.d/dhcpd så linien siger DHCPCD_ARGS="-C resolv.conf -q" ,
her skal du så lige være opmærksom på at du nok bliver nød til at genstarte maskinen før du sætter din fil /etc/resolv.conf til at vise
nameserver 208.67.222.222
nameserver 208.67.220.220
det har virket fint alle de gange jeg har installeret Arch
jeg håber det giver lidt mening ellers kan du bruge http://forum.archlinux.dk/ til at få mere hjælp som julemand skrev i den anden tråd.
genstart netværk
#3
Du kan sagtens gøre det
Du kan sagtens gøre det uden at genstarte men hvis det nu lige er nemmere at skrive at brugeren bare skal genstarte så er det jo nemmere. Det tager ikke mange sekunder at reboot sådan en Arch.
Jeg vil tro at "/etc/rc.d/network restart" kan gøre det men hvis #2 skriver det på den måde kunne det lyde som om at dhcpd serveren og lige skal genstartes hvilket jeg ikke lige kan huske sker sammen med network.
Desuden vil en reboot i dette tilfælde også lige sørge for at man er helt sikker på at alle de deamons der nu er tilføjet til rc.conf er startet op. Disse vil man dog også sagtens kunne starte uden at genstarte maskinen.
Men helt ærligt. Hvad er der så frygteligt ved at skrive at brugeren skal reboot? Brugeren har systemproblemet og når desktoppen kører så langsomt har han næppe nogen vigtige programmer startet op.
#0
Jeg vil også tro det er et /etc/hosts problem men hvis du har installeret med 2009.08 installationen skulle den automatisk tilføje dit hostname til /etc/hosts. Jeg ville nok prøve at tage en terminal og tjekke om der er nogen processor der er gået amok. Brug kommandoen top (eller installer htop som jeg personligt foretrækker).
Tak for svarene. :)Hosts
Hosts filen så skam ud, som den skulle. Jeg prøvede endda at fjerne .localdomain fra filen, da jeg læste et sted, at det gav dårlig performance - dog uden held.
Desuden er hal og fam installeret, og er også tilføjet til daemons. Her er min rc.conf:
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="da_DK.UTF-8"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Copenhagen"
KEYMAP="da"
CONSOLEFONT="cp850-8x16"
CONSOLEMAP=
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=()
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="karstenk"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#Static IP example
#eth0="dhcp"
eth0="dhcp"
INTERFACES=(eth0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network netfs crond alsa hal fam gdm nm-applet)
Ved brug af htop, så jeg noget underligt. Bare det, at jeg trykker på "Applications" knappen i Gnome gør, at cpu forbruget pludselig spiker, og kommer på på 95% for den ene kerne!
Og her kan ses idle forbruget:
http://www.gratisupload.dk/download/37290/
Det er da helt amok.
Re: Ny installation af Arch Linux er tænderskærende langsomt?
#
# /etc/hosts: static lookup table for host names
#
#
#127.0.0.1 localhost.localdomain localhost
127.0.0.1 karstenk
# End of file
jeg vil dog anbefale at du bruger i din /etc/rc.conf
LOCALE="da_DK"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Copenhagen"
KEYMAP="dk.map.gz"
CONSOLEFONT=cp850-8x16
CONSOLEMAP=8859-1
og at du sætter din netværkskonfiguration i /etc/rc.conf til
#gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#6 Det var da direkte dumt.
Det var da direkte dumt.
1) Jeg er ikke sikker på det med hosten men vær lige helt sikker på den stadig kan resolve localehost domænet.
2) Hvorfor i alverden droppe UTF-8? Alle programmerne i Arch Linux er nu lavet til UTF-8 og ved min egen stationær der kører uden UTF-8 oplever jeg flere og flere fejl i diverse programmer og overvejer seriøst snart at lave en konvertering.
3) Han har jo netop deaktiveret gateway ved at der står (!gateway) som også er standard.
#5
Bruger du networkmanager?
Du er meget velkommen til at komme ind i irckanalen #archlinux.dk på irc.freenode.net og så kan vi lige tale lidt om problemet.
Re: Ny installation af Arch Linux er tænderskærende langsomt?
Re: Ny installation af Arch Linux er tænderskærende langsomt?
Re: Ny installation af Arch Linux er tænderskærende langsomt?
lspci kan jeg desværre ikke komme med outputtet fra i øjeblikket.
Dog tænkte jeg i går, at det hele måske ville ordne sig selv, hvis jeg geninstallerede - dog uden held. Jeg prøvede denne gang at installere en anden WM, nemlig Xfce4, som jeg ellers før har oplevet skulle fungere bedre end Gnome, men det hjalp ikke. Ydelsen var stadig elendig. X's forbrug var stadig skyhøjt, dog var ramforbruget ikke mere end 100MB i alt.
Jeg kom dog til at spekulere på, om jeg skal installere noget specielt, for at alle instruktionssæt er understøttet? (SSE, SSE2, etc.), og om det kan være grafikdriveren (Radeonhd), der måske kan være problemet?
Når jeg får tid, vil jeg prøve at installere fglrx og se, om det hjælper.
Og ja, IRC kommer jeg nok også på senere.
Ind til videre, tak for hjælpen. :D
#10
Jeg har stor mistanke
Jeg har stor mistanke til det er din grafikkortdriver der volder de store problemer. Du kan evt. prøve at bruge vesa driveren og se om det bare virker lidt bedre.
Re: Ny installation af Arch Linux er tænderskærende langsomt?
Aldrig før har jeg haft problemer med driverne til grafikkortet, men da jeg skiftede til Vesa, var problemerne væk! Nu er ydelsen som den skal være - så skal jeg bare have mit Atheros netkort til at virke.
Mange tak for hjælpen!
#12
Du skal nok helst finde
Du skal nok helst finde noget andet end vesa for det er bestemt ikke nogen performence driver. Der findes mange forskellige drivere til ATI kort så du kan sikkert finde en der virker. :)
Re: Ny installation af Arch Linux er tænderskærende langsomt?
#1
Forresten, jeg forstår
Forresten, jeg forstår ikke helt dit link - hvorledes kan hal erstatte xorg.conf? Eller er det bare mig, der har misforstået noget?
#15
Input devices styres nu
Input devices styres nu af hal via evdev driveren istedet for de gamle xorg-input-mouse og xorg-input-kbd inpuit drivere.
Det konfigurerer du via hal istedet for xorg.conf jvf. http://wiki.archlinux.org/index.php/Xorg_input_hotplugging#Configuration
Derudover er xorg blevet fantastisk god til at autoconfigurere, så det eneste man reelt set har brug for i en xorg.conf er hvis man ønsker at ændre på default indstillingerne.
Eksempelvis har jeg en maskine med nvidia kort som jeg vil have til at bruge den lukkede "nvidia" driver istedet for den åbne "nv" driver, det eneste der står i xorg.conf er følgende:
Section "Device"
Identifier "Geforce"
Driver "nvidia"
Option "nologo"
EndSection
Jeg har også en maskine med intel grafik, hvor jeg overhovedet ikke har en xorg.conf, da default værdierne alle er korrekte.
Du kan se hvad xorg vælger af instillinger i /var/log/Xorg.0.log