Amigosoft
Anmeldungsdatum: 2. Januar 2006
Beiträge: Zähle...
|
Hallo! Nachdem ich mich ja nun schon seit längerem mit Linux beschäftige, habe ich mich dazu entschlossen, mein Notebook ausschließlich mit Linux zu betreiben. Meine ersten Gehversuche habe ich ca. 1996 mit DLD (Deutsche Linux Distribution, wer kennt sie noch? ☺ und Slackware gemacht. Später bin ich dann bei Debian hängen geblieben (wegen der genialen Packetverwaltung). Aber das war halt immer nur so nebenbei. Hauptsystem war immer Windows. Auf meinem Notebook habe ich jetzt Ubuntu 5.10 parallel zu WindowsXP installiert. Bevor ich jetzt mein Windows entsorgen kann habe ich noch ein größeres Problem zu lösen. Mein Notebook ist ein „Samsung X20 1600II“. Einige Eckdaten: - Centrino Technologie - Sonoma Chipsatz (i915) - ATI X600 PCIe Grafik Ubuntu ließ sich einwandfrei installieren und hat, nach einigen Basteleien, auch die für mich relevante Hardware betriebsbereit eingerichtet. Softwaretechnisch läuft mittlerweile auch fast alles was ich brauche, einschließlich Datenübertragung vom Topfield und Schnitt der DVB-Datenströme. Als ich jetzt am Wochenende längere Zeit gesurft habe, machte sich ein ganz anderes Problem bemerkbar: Das Notebook wird von unten so heiß, dass mit bald die Eier abgekocht sind. Im Hinblick auf eventuell weitere und noch nicht produzierte Kinder habe ich mich entschlossen, dieses Problem zu beseitigen. Hierzu folgende Überlegungen: 1. Ich lasse mir in Gnome den Prozessortakt anzeigen. Während des Surfens ist der Takt fast die ganze Zeit bei 50% also 800 Mhz. 2. Ich nutze den Radeon Treiber von XOrg mit der Option „DynamikClock“. Im Startlog des XServers wird auch die Benutzung dieser Option bestätigt. 3. Ich habe dann WinXP gestartet und mir die dort installierten „CentrinoHardwareControl“ mal näher angesehen. Die CPU wurde auch dort mit 800 Mhz. getaktet und die Temperatur lag bei 56°C. Nach einiger Zeit ist die Temperatur auf 42°C gefallen und hat sich auch dort eingependelt. Das sind satte 14°C Unterschied zwischen surfen unter Linux und WinXP. 4. Aufgefallen ist mir noch, dass unter Windows nicht nur der Prozessor durch Änderung des Multiplikators auf 800 Mhz. runtergetaktet wird, sondern auch, dass nach ein paar Sekunden auch die Kernspannung gesenkt wird. Ob das unter Linux auch passiert, konnte ich mangels Tool noch nicht feststellen. Es wäre aber eine Erklärung für die höhere Temperatur. 5. Unter Windows läuft die Grafikkarte dank Treibereinstellung nur mit etwa 110/160 Mhz. Wie die Taktung unter Linux mit „DynamikClocks“ Option aussieht, kann ich nicht feststellen. Evtl. ist auch hier die Ursache für die deutlich höhere Temperatur zu suchen. 6. Um das Problem weiter einzugrenzen habe ich mir zwischendurch mal den original ATI-Treiber heruntergeladen, ein paar Debian-Pakete daraus gebastelt und ihn dann installiert. Mit dem „aticonfig“ Befehl kann man theoretisch die „Power-States“ ändern. Angezeigt wird in der Default-Einstellung immer der Maximum-Takt der GPU. Leider ließen sich die stromsparenden Modi nicht aktivierten (sorry, Fehler habe ich nicht notiert). Aber über dieses Problem haben auch schon andere User berichtet. Eine Lösung hat sich aber nie ergeben. Mittlerweile läuft wieder das XOrg-Treiber, da dort wenigstens die „DynamikClock“ Funktion aktiviert werden kann. Ich hoffe, hier im Forum hat noch jemand eine Idee, wie ich diese drastische Hitzeentwicklung unter Ubunutu in den Griff gekommen kann. Ich würde nämlich nur ungern auf Ubuntu verzichten wollen. Aber die Hitze ist ein echtes Killerargument dagegen…. sagt meine Frau…. 😉 Gruß Amigo
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Ich hab fast den selben Laptop (X20 1730) und die gleichen Probleme für mich zufriedenstellend gelöst. Meine CPU läuft mit 35°C und das gute 3,5h ohne Netz ☺ Die DynamicClocks Option bringt bei mir absolut gar nichts. Also: ATI-Treiber wie im Wiki beschrieben installieren: ATI
aticonfig --set-powerstate=1 Hoffentlich nützliche Links: Hier hatte schon jemand das selbe Problem UPDATE: Mit dem neuesten fglrx-Treiber geht sogar Standby Wenn du bereit bist den Kernel neu zu kompilieren: Absenken der Centrino Spannungen on-the-fly Viel Spaß damit!
|
Amigosoft
(Themenstarter)
Anmeldungsdatum: 2. Januar 2006
Beiträge: 20
|
Hallo tawk! Womit ermittelst Du die CPU-Temperatur? Sensors hat bei mir nicht funktioniert. Ich komme Übrigens nur auf etwas über 2 Stunden ohne Netz. Ich habe jetzt den ATI-Treiber noch einmal installiert und aticonfig ausprobiert: stefan@ubuntu:~$ aticonfig --lsp
core/mem [flags]
---------------
1: 105/122 MHz [low voltage]
2: 209/182 MHz [low voltage]
3: 392/250 MHz [overdrive, default state]
stefan@ubuntu:~$ sudo aticonfig --set-powerstate=1
Using /etc/X11/xorg.conf
Error: Setting the requested power state failed.
Possible reasons:
- running in dual head mode
- thermal control is in effect
- trying to set the current power state again
aticonfig: parsing the command-line failed. Powerstate läßt sich leider nicht ändern und "dual head mode" habe ich nicht aktiviert. Hast Du noch eine Idee?
Gruß Amigo
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Zeig mir mal deine xorg.conf, bei mir war die am Anfang ziemlich verhunzt und es kam derselbe Fehler. Die CPU-Temperatur kannst du dir im Terminal z.B. mit
watch -n 1 cat /proc/acpi/thermal_zone/THRM/temperature anzeigen lassen. Wenn das nicht geht, gibst einfach mal "acpi -V" ein.
|
Amigosoft
(Themenstarter)
Anmeldungsdatum: 2. Januar 2006
Beiträge: 20
|
Hi! Ich habe Deine oben genannten Tips alle umgesetz, einschließlich des Kernels mit den eigenen Spannungen. So sieht es jetzt aus: root@ubuntu:~# cat /sys/devices/system/cpu/cpu0/cpufreq/voltage_table
1100,988,892,700 Die CPU-Temperatur liegt immer noch bei ca. 45°C und der Energieverbrauch bei ca. 2.000 mA. Akkulaufzeit etwa 2:20h. Wird wohl doch am zu hoch getakteten X600 liegen. Hier meine xorg.conf:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "aticonfig Screen 0" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "Files"
# paths to defoma fonts
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/CID"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
Section "Module"
Load "GLcore"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Monitor"
Identifier "Standardbildschirm"
HorizSync 30.0 - 67.0
VertRefresh 50.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "aticonfig Monitor 0"
EndSection
Section "Device"
Identifier "Standardgrafikkarte"
Driver "ati"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "ATI Graphics Adapter 0"
Driver "fglrx"
Option "(null)"
Option "PowerState" "1"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Standardgrafikkarte"
Monitor "Standardbildschirm"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1400x1050"
EndSubSection
SubSection "Display"
Depth 4
Modes "1400x1050"
EndSubSection
SubSection "Display"
Depth 8
Modes "1400x1050"
EndSubSection
SubSection "Display"
Depth 15
Modes "1400x1050"
EndSubSection
SubSection "Display"
Depth 16
Modes "1400x1050"
EndSubSection
SubSection "Display"
Depth 24
Modes "1400x1050"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig Screen 0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection Gruß Amigo
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Genau wie bei mir hat dir der Befehl "aticonfig --initial" der Treiberinstallation die xorg.conf vermurkst. Durch die doppelten Einträge hast du nämlich ungewollt eine Dualhead-Konfiguration bekommen. Ich hab das bei mir auch lange nicht bemerkt. Ich hab's dir mal ausgebessert:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "aticonfig Screen 0" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "Files"
# paths to defoma fonts
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/CID"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
Section "Module"
Load "GLcore"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "Monitor"
Identifier "aticonfig Monitor 0"
Option "DPMS"
EndSection
Section "Device"
Identifier "ATI Graphics Adapter 0"
Driver "fglrx"
Option "PowerState" "1"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "aticonfig Screen 0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1400x1050"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection Damit müsste es gehen.
|
Amigosoft
(Themenstarter)
Anmeldungsdatum: 2. Januar 2006
Beiträge: 20
|
Hi! Es hat jetzt soweit geklappt, daß ich temporär mittels "aticonfig --set-powerstates=1" die Frequenz senken kann 😀
stefan@ubuntu:~$ aticonfig --set-powerstate=1
Using /etc/X11/xorg.conf
Warning: Option 'PowerState' won't affect future sessions.
aticonfig: Writing to '/etc/X11/xorg.conf' failed. Permission denied.
stefan@ubuntu:~$ aticonfig --lsp
core/mem [flags]
---------------
1: 105/122 MHz [low voltage]
2: 209/182 MHz [low voltage]
3: 392/250 MHz [overdrive, default state] Komischerweise ignoriert er die Option in der xorg.conf! Im log stehen auch ganz andere Powerstates:
stefan@ubuntu:~$ cat /var/log/Xorg.0.log |grep fglrx
(II) LoadModule: "fglrx"
(II) Loading /usr/X11R6/lib/modules/drivers/fglrx_drv.o
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): pEnt->device->identifier=0x8212968
(II) fglrx(0): === [R200PreInit] === begin, [s]
(II) fglrx(0): PCI bus 1 card 0 func 0
(**) fglrx(0): Depth 24, (--) framebuffer bpp 32
(II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) fglrx(0): Default visual is TrueColor
(==) fglrx(0): RGB weight 888
(II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
(==) fglrx(0): Gamma Correction for I is 0x06419064
(==) fglrx(0): Gamma Correction for II is 0x06419064
(==) fglrx(0): Buffer Tiling is ON
(II) fglrx(0): Primary V_BIOS segment is: 0xc000
(--) fglrx(0): Chipset: "MOBILITY RADEON X600 (M24 3150)" (Chipset = 0x3150)
(--) fglrx(0): (PciSubVendor = 0x144d, PciSubDevice = 0xc018)
(--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
(--) fglrx(0): Linear framebuffer (phys) at 0xd0000000
(--) fglrx(0): MMIO registers at 0xc0100000
(==) fglrx(0): ROM-BIOS at 0x000c0000
(II) fglrx(0): VESA BIOS detected
(II) fglrx(0): VESA VBE Version 2.0
(II) fglrx(0): VESA VBE Total Mem: 65536 kB
(II) fglrx(0): VESA VBE OEM: ATI MOBILITY RADEON X600
(II) fglrx(0): VESA VBE OEM Software Rev: 1.0
(II) fglrx(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) fglrx(0): VESA VBE OEM Product: CP24
(II) fglrx(0): VESA VBE OEM Product Rev: 01.00
(--) fglrx(0): VideoRAM: 65536 kByte, Type: DDR SGRAM / SDRAM
(II) fglrx(0): PCIE card detected
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) fglrx(0): Connected Display1: LCD on internal LVDS
(II) fglrx(0): Display1: No EDID information from DDC.
(II) fglrx(0): Derived EDID from BIOS and internal tables for Display1:
(II) fglrx(0): Display1 EDID data ---------------------------
(II) fglrx(0): Manufacturer: MS_ Model: 0 Serial#: 0
(II) fglrx(0): Year: 1990 Week: 0
(II) fglrx(0): EDID Version: 1.3
(II) fglrx(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) fglrx(0): Sync:Serration on. V.Sync Pulse req. if CompSync or SyncOnGreen
(II) fglrx(0): Max H-Image Size [cm]: horiz.: 40 vert.: 30
(II) fglrx(0): Gamma: 1.00
(II) fglrx(0): DPMS capabilities: StandBy Suspend Off; Non RGB Multicolor Display
(II) fglrx(0): First detailed timing is preferred mode
(II) fglrx(0): redX: 0.000 redY: 0.000 greenX: 0.000 greenY: 0.000
(II) fglrx(0): blueX: 0.000 blueY: 0.000 whiteX: 0.000 whiteY: 0.000
(II) fglrx(0): Supported VESA Video Modes:
(II) fglrx(0): 640x480@60Hz
(II) fglrx(0): 800x600@60Hz
(II) fglrx(0): 1024x768@60Hz
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): Supported Future Video Modes:
(II) fglrx(0): #0: hsize: 640 vsize 480 refresh: 60 vid: 16433
(II) fglrx(0): #1: hsize: 800 vsize 600 refresh: 60 vid: 16453
(II) fglrx(0): #2: hsize: 1024 vsize 768 refresh: 60 vid: 16481
(II) fglrx(0): #3: hsize: 1152 vsize 864 refresh: 60 vid: 16497
(II) fglrx(0): #4: hsize: 1280 vsize 960 refresh: 60 vid: 16513
(II) fglrx(0): Supported additional Video Mode:
(II) fglrx(0): clock: 108.0 MHz Image Size: 0 x 0 mm
(II) fglrx(0): h_active: 1400 h_sync: 1440 h_sync_end 1552 h_blank_end 1688 h_border: 0
(II) fglrx(0): v_active: 1050 v_sync: 1050 v_sync_end 1050 v_blanking: 1063 v_border: 0
(II) fglrx(0): End of Display1 EDID data --------------------
(II) fglrx(0): Connected Display2: Component Video
(II) fglrx(0): Display2: No EDID information from DDC.
(II) fglrx(0): Primary Controller - LCD on internal LVDS
(II) fglrx(0): Secondary Controller - Component Video
(II) fglrx(0): Internal Desktop Setting: 0x00000008
(II) fglrx(0): POWERplay version 3. 5 power states available:
(II) fglrx(0): 1. 392/250MHz @ 60Hz [enable load balancing, overdrive]
(II) fglrx(0): 2. 105/122MHz @ 60Hz [low voltage, enable sleep]
(II) fglrx(0): 3. 344/176MHz @ 60Hz [thermal diode mode]
(II) fglrx(0): 4. 209/182MHz @ 60Hz [low voltage]
(II) fglrx(0): 5. 304/250MHz @ 60Hz [enable load balancing, overdrive]
(==) fglrx(0): Qbs disabled
(==) fglrx(0): FAST_SWAP disabled
(==) fglrx(0): PseudoColor visuals disabled
(==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
(==) fglrx(0): Center Mode is disabled
(==) fglrx(0): TMDS coherent mode is enabled
(II) fglrx(0): Total of 16 modes found for primary display.
(--) fglrx(0): Virtual size is 1400x1050 (pitch 1408)
(**) fglrx(0): *Mode "1400x1050": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1400x1050" 108.00 1400 1440 1552 1688 1050 1052 1055 1063
(**) fglrx(0): Default mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1280x1024" 108.00 1280 1376 1488 1688 1024 1038 1041 1066
(**) fglrx(0): Default mode "1280x768": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1280x768" 108.00 1280 1376 1496 1688 768 910 913 1066
(**) fglrx(0): Default mode "1152x864": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1152x864" 108.00 1152 1312 1424 1688 864 961 964 1066
(**) fglrx(0): Default mode "1024x768": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "1024x768" 108.00 1024 1248 1360 1688 768 910 913 1066
(**) fglrx(0): Default mode "848x480": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "848x480" 108.00 848 1160 1272 1688 480 766 769 1066
(**) fglrx(0): Default mode "800x600": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "800x600" 108.00 800 1136 1248 1688 600 826 829 1066
(**) fglrx(0): Default mode "720x576": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "720x576" 108.00 720 1096 1208 1688 576 814 817 1066
(**) fglrx(0): Default mode "720x480": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "720x480" 108.00 720 1096 1208 1688 480 766 769 1066
(**) fglrx(0): Default mode "640x480": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x480" 108.00 640 1056 1168 1688 480 766 769 1066
(**) fglrx(0): Default mode "640x400": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x400" 108.00 640 1056 1168 1688 400 726 729 1066
(**) fglrx(0): Default mode "640x350": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "640x350" 108.00 640 1056 1168 1688 350 701 704 1066
(**) fglrx(0): Default mode "512x384": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "512x384" 108.00 512 992 1104 1688 384 718 721 1066
(**) fglrx(0): Default mode "400x300": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "400x300" 108.00 400 936 1048 1688 600 826 829 1066
(**) fglrx(0): Default mode "320x240": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "320x240" 108.00 320 920 1032 1688 480 766 769 1066
(**) fglrx(0): Default mode "320x200": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
(II) fglrx(0): Modeline "320x200" 108.00 320 920 1032 1688 400 726 729 1066
(EE) fglrx(0): No valid mode found for secondary display
(--) fglrx(0): Display dimensions: (400, 300) mm
(--) fglrx(0): DPI set to (88, 88)
(==) fglrx(0): NoAccel = NO
(==) fglrx(0): HPV inactive
(==) fglrx(0): FSAA enabled: NO
(==) fglrx(0): FSAA Gamma enabled
(==) fglrx(0): FSAA Multisample Position is fix
(==) fglrx(0): NoDRI = NO
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/X11R6/lib/modules/linux/libfglrxdrm.a
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): Depth moves disabled by default
(==) fglrx(0): Capabilities: 0x00000000
(==) fglrx(0): CapabilitiesEx: 0x00000000
(==) fglrx(0): cpuFlags: 0x8000001d
(==) fglrx(0): cpuSpeedMHz: 0x00000428
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(==) fglrx(0): UseFastTLS=0
(==) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(II) fglrx(0): UMM Bus area: 0xd07ad000 (size=0x03843000)
(II) fglrx(0): UMM area: 0xd07ad000 (size=0x03843000)
(II) fglrx(0): driver needs X.org 6.8.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 6.8.2.0
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xe0c93000
(II) fglrx(0): [drm] mapped SAREA 0xe0c93000 to 0xb7ab6000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.19.10
(II) fglrx(0): Date: Nov 9 2005
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.12-uservcore
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xc0100000
(II) fglrx(0): [pcie] 65536 kB allocated with handle 0xdeadbeef
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(WW) fglrx(0): [drm] using DRM defaults (QS_ID=9650ffff)
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0xe0e53000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x007ad000
(II) fglrx(0): Splitting WC range: base: 0xd0000000, size: 0x7ad000
(II) fglrx(0): Splitting WC range: base: 0xd0400000, size: 0x3ad000
(II) fglrx(0): Splitting WC range: base: 0xd0600000, size: 0x1ad000
(II) fglrx(0): Splitting WC range: base: 0xd0700000, size: 0xad000
(II) fglrx(0): Splitting WC range: base: 0xd0780000, size: 0x2d000
(II) fglrx(0): Splitting WC range: base: 0xd07a0000, size: 0xd000
(II) fglrx(0): Splitting WC range: base: 0xd07a8000, size: 0x5000
(==) fglrx(0): Write-combining range (0xd07ac000,0x1000)
(==) fglrx(0): Write-combining range (0xd07a8000,0x5000)
(==) fglrx(0): Write-combining range (0xd07a0000,0xd000)
(==) fglrx(0): Write-combining range (0xd0780000,0x2d000)
(==) fglrx(0): Write-combining range (0xd0700000,0xad000)
(==) fglrx(0): Write-combining range (0xd0600000,0x1ad000)
(==) fglrx(0): Write-combining range (0xd0400000,0x3ad000)
(==) fglrx(0): Write-combining range (0xd0000000,0x7ad000)
(II) fglrx(0): FBMM initialized for area (0,0)-(1408,1429)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1408,1050) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(==) fglrx(0): Using hardware cursor (scanline 1056)
(II) fglrx(0): Largest offscreen area available: 1408 x 365
(**) fglrx(0): DPMS enabled
(WW) fglrx(0): Option "PowerState" is not used
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x00000001
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled
stefan@ubuntu:~$ Merkwürdig... Amigo PS: Wie hast Du eigentlich Deine Spannung eingestellt. Ich meine so, daß Du nicht nach jedem Systemstart den Befehl per Hand eintippen mußt.
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Hi Amigo, den ATI Powerstate-Befehl lass ich mir beim einloggen von Gnome ausführen. Dass die Option in der xorg.conf ignoriert wird ist normal. Den Befehl kannst du unter System > Einstellungen > Sitzungen > Startprogramme eintragen. Für die CPU-Spannung ist das etwas komplizierter. Meine "Lösung" ist nicht gerade schön, funktioniert aber:
sudo gedit /etc/X11/gdm/PostLogin/Default mit folgendem Inhalt füllen:
#!/bin/sh
echo "1100,988,892,700" > /sys/devices/system/cpu/cpu0/cpufreq/voltage_table und ausführbar machen:
sudo chmod +x /etc/X11/gdm/PostLogin/Default Einen schönen Abend und einen hoffentlich kalten Laptop, Thomas
EDIT: Da war noch ein Fehler drin, so muss es gehen.
|
Amigosoft
(Themenstarter)
Anmeldungsdatum: 2. Januar 2006
Beiträge: 20
|
Hi tawk! Guter Tip, ich habe aber jetzt alles in die /etc/X11/gdm/PostLogin/Default geschrieben, da es über "Startprogramme" nicht wollte:
#!/bin/sh
echo "1100,988,892,700" > /sys/devices/system/cpu/cpu0/cpufreq/voltage_table
aticonfig --set-powerstate=1 Klappt einwandfrei. Die Temperatur beim Surfen und Schreiben liegt aktuell bei 38°C. Ist schon ein Unterschied wie Tag und Nacht. Herzlichen Dank für Deine Hilfe!
Ich werde am Wochenende alles schön zusammenschreiben, damit man mal alle Infos auf einen Blick hat. Gruß Amigo
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Hi Amigo, freut mich, dass es dir was geholfen hat. Wie schaut's jetzt mit deiner Akkulaufzeit aus? Besser? Das mit dem Zusammenschreiben ist eine gute Idee, an einer Wiki-Seite mit Stromspartipps würd ich mich auch gerne beteiligen! Viele Grüße, tawk
|
Amigosoft
(Themenstarter)
Anmeldungsdatum: 2. Januar 2006
Beiträge: 20
|
Hi tawk, mit vollem Akku komme ich auch auf ca. 3:25 h ohne Netz. Die Temperatur liegt so bei knapp unter 40°C. Der größte "Bringer" war übrigens das Runtertakten des Grafikchips. Hat echt was gebracht. Ich schreibe die Tipps alle mal offline zusammen. Danach können wir uns ja mal an einem Wiki-Artikel versuchen... Schönen Gruß Amigo PS: Noch nicht fertig, aber auf dem weg dahin... Baustelle/Strom_sparen EDIT 14.02.2006: Der Wiki-Artikel Strom_sparen ist mittlerweile aus der Baustelle befreit und in System und in Hardware zu finden.
|
PBeck
Anmeldungsdatum: 11. Juli 2005
Beiträge: Zähle...
|
Hallo, zuerstmal: Super das ihr einen Wikieintrag schreibt, bin nämlich auch derzeit auf der suche um das beste aus meinem x20 rauszuholen und da wird euer Eintrag ein super I-Tüpfelchen sein 😉 Eins meiner größten anliegen ist meine derzeitige Temperatur von durchschnittlich 45 Grad zu senken. Ein wichtiger Ansatz ist in meiner Hinsicht deshalb meine X700. Jedoch kann ich den Befehl nicht ausführen, weil ich den gleichen fehler bekomme wie einer vor euch und die Änderungen ja nicht beschrieben wurden 😉 Deshalb poste ich mal hier meine xorg.conf. ⇒ http://pastebin.com/499665 Wäre super wenn mir jemand die erforderlichen Änderungen beschreiben könnte. Als fehler kommt übrigens Using /etc/X11/xorg.conf
Error: Setting the requested power state failed.
Possible reasons:
- running in dual head mode
- thermal control is in effect
- trying to set the current power state again
aticonfig: parsing the command-line failed. Vielleicht habt ihr noch zusätzliche Ideen wie ich die Hitze weiter bannen könnte. Ein Lüfter der aus wäre, wäre natürlich das non plus ultra, aber mir wäre es schon recht, wenn er wie bei Windows auf Stufe eins läuft ☺ Ein weiteres anliegen wäre an meinem NB auch, dass ich das Display manuell ausschalten kann. Gibt es da irgendeine möglichkeit? Ist manchmal ganz sinnvoll. MfG PBeck
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Hi PBeck, das Problem bei uns war, dass einige Einträge doppelt vorkamen. Deine xorg.conf schaut eigentlich korrekt aus, aber das Ende hast du nicht gepasted oder?
Section "DRI"
Mode 0666
EndSection Ich kann dir jetzt nicht leider nicht konkret helfen, aber außer mit Fragen: Geht deine 3D-Beschleunigung? Werden mögliche Powerstates (--lsp) aufgelistet? Was steht in den Logs (/var/log/Xorg.0.log)?
|
PBeck
Anmeldungsdatum: 11. Juli 2005
Beiträge: 50
|
Also die Grafikkarte läuft ohne probleme. Nun habe ich mal einen anderen Mod ausprobiert und dann kommt diese Meldung ⇒ pbeck@ubuntu:~$ sudo aticonfig --set-powerstate=1
Using /etc/X11/xorg.conf
Warning: Option 'PowerState' won't affect future sessions. Sollte so die Meldung aussehen? Davor habe ich auf zwei geschalten und dann wieder hier auf eins. Heißt das das die Grafikkarte bereits mit dem Modus lief? Den dann ist die normale Temp auch bei 45 Grad. Wäre super, wenn man die noch drücken könnte. pbeck@ubuntu:~$ aticonfig --lsp
core/mem [flags]
---------------
1: 105/120 MHz [low voltage]
2: 209/182 MHz [low voltage]
3: 351/331 MHz [default state] Hier nochmal die Ausgabe von --lsp. Im Log stand nix komisches. Im übrigen war die xorg.conf vollständig. MfG PBeck
|
tawk
Anmeldungsdatum: 19. Mai 2005
Beiträge: 288
|
Ja, wenn diese Meldung kommt hat's funktioniert. Wenn man dann nochmal den gleichen power-state setzen will kommt die vorherige Fehlermeldung (- trying to set the current power state again). Vom Stromverbrauch her sollte aber schon ein deutlicher Unterschied zu spüren sein. Hast du schon mal den tatsächlichen Stromverbrauch bei unterschiedlichen Stufen getestet? (geht nur im Akkubetrieb) Zu den 45°: Läuft dein Prozessor im Leerlauf sicher auf der niedrigsten Taktrate (800 Mhz)? Zum Panel hinzufügen > Überwachen der Prozessortaktstufen Hoffentlich kommen wir deinem Problem noch auf die Spur...
|