12.2 64 auf Thinkpad Edge E535 Bildschirmhelligkeit

Insgesamt bin ich von Opensuse 12.2 64bit mehr als begeistert! Ich kann mich nicht erinnern, jemals einen so schnellen KDE mit Anwendungen auf einem Standard-Laptop bedient zu haben. :slight_smile:
Mit der Bootoption “nomodeset” war die Installation sehr schnell abgeschlossen- insbes. die Verkleinerung der bestehenden Partitionen Funktionierte unglaublich gut!
Auch die Hardwareerkennung auf diesem doch recht aktuellen System verdient meine Anerkennung .
An dieser Stelle ein ausdrĂŒckliches dickes Lob an alle Opensuse Entwickler.

Habe ein Thinkpad Edge E535 Typ 32605BG mit AMD Trinity A8-4500M APU, 8GB RAM und Radeon 7640G Grafik.
Lenovo Produknummer ist NZR5BGE.

Nun muss ich nur noch die Hotkeys fĂŒr die Helligkeitsregelung zum Laufen bringen, ich poste mal die diversen Ausgaben unten.
Das Thema trat wohl auch schon mit anderen Laptops auf, auch bei Bugzilla hab ich was gefunden- nur komm ich grad nicht weiter.

Ich habe schon verschiedene Optionen des ThinkPad ACPI Extras Treibers /etc/modprobe.d/50-thinkpad_acpi.conf probiert, leider ohne Erfolg.

Scheint mit ACPI Speicherbereichen zusammenzuhÀngen, beim Start wird auch ein Firmware Bug gemeldet.
Neuestes BIOS von Lenovo ist Version 2.06, liess sich aber nicht aufspielen
Also hab ich die Version 1.07 gelassen.
Ich denke mit etwas Anpassungsarbeit, eventuell auch in der Xorg Konfiguration mĂŒsste das hinzubekommen sein.

Bin fĂŒr jeden Tip dankbar :slight_smile: wĂ€re nett

Ausgabe /var/log/messages bzw . dmesg
Nov 10 00:15:26 linux kernel: 0.534329] [Firmware Bug]: ACPI: No BQC method, cannot determine initial brightness
Nov 10 00:15:26 linux kernel: 0.534525] [Firmware Bug]: ACPI: No BQC method, cannot determine initial brightness
Nov 10 00:15:26 linux kernel: 0.545939] ACPI: EC: GPE = 0x3, I/O: command/status = 0x66, data = 0x62
Nov 10 00:15:26 linux kernel: 0.546755] ACPI: No dock devices found.
20.041239] ACPI Warning: 0x0000000000000b00-0x0000000000000b07 SystemIO conflicts with Region _SB
.PCI0.SMB
.SMB0 1 (
20120320/utaddress-251)
thinkpad_acpi: ThinkPad ACPI Extras v0.24
19.124042] thinkpad_acpi: ibm-acpi - IBM ThinkPad ACPI Extras Driver
19.124044] thinkpad_acpi: ThinkPad BIOS HHET32WW (1.07 ), EC unknown
19.124046] thinkpad_acpi: Lenovo ThinkPad Edge E535, model 32605BG
19.124615] powernow-k8: Found 1 AMD A8-4500M APU with Radeonℱ HD Graphics (4 cpu cores) (version 2.20.00)
19.124631] powernow-k8: Core Performance Boosting: on.
19.124720] powernow-k8: 0 : pstate 0 (1900 MHz)
19.124723] powernow-k8: 1 : pstate 1 (1800 MHz)
19.124725] powernow-k8: 2 : pstate 2 (1700 MHz)
19.124727] powernow-k8: 3 : pstate 3 (1600 MHz)
19.124729] powernow-k8: 4 : pstate 4 (1400 MHz)

20.340134] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
20.321819] thinkpad_acpi: ThinkPad ACPI Extras v0.24
20.321823] thinkpad_acpi: ibm-acpi - IBM ThinkPad ACPI Extras Driver
20.321827] thinkpad_acpi: ThinkPad BIOS HHET32WW (1.07 ), EC unknown
20.321831] thinkpad_acpi: Lenovo ThinkPad Edge E535, model 32605BG
20.322614] thinkpad_acpi: detected a 8-level brightness capable ThinkPad
Nov 10 00:15:26 linux kernel: 0.534329] [Firmware Bug]: ACPI: No _BQC method, cannot
determine initial brightness
Nov 10 00:15:26 linux kernel: 0.534525] [Firmware Bug]: ACPI: No _BQC method, cannot determine initial brightness

20.340134] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
20.321819] thinkpad_acpi: ThinkPad ACPI Extras v0.24
20.321823] thinkpad_acpi: ibm-acpi - IBM ThinkPad ACPI Extras Driver
20.321827] thinkpad_acpi: ThinkPad BIOS HHET32WW (1.07 ), EC unknown
20.321831] thinkpad_acpi: Lenovo ThinkPad Edge E535, model 32605BG
20.322614] thinkpad_acpi: detected a 8-level brightness capable ThinkPad
Nov 10 00:15:26 linux kernel: 0.534329] [Firmware Bug]: ACPI: No _BQC method, cannot
determine initial brightness
Nov 10 00:15:26 linux kernel: 0.534525] [Firmware Bug]: ACPI: No _BQC method, cannot determine initial brightness

20.340134] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
20.321819] thinkpad_acpi: ThinkPad ACPI Extras v0.24
20.321823] thinkpad_acpi: ibm-acpi - IBM ThinkPad ACPI Extras Driver
20.321827] thinkpad_acpi: ThinkPad BIOS HHET32WW (1.07 ), EC unknown
20.321831] thinkpad_acpi: Lenovo ThinkPad Edge E535, model 32605BG
20.322614] thinkpad_acpi: detected a 8-level brightness capable ThinkPad
->> 20.328703] thinkpad_acpi: setting the hotkey mask to 0x00ffffff is likely not the best way to go about it
->> 20.328707] thinkpad_acpi: please consider using the driver defaults, and refer to up-to-date thinkpad-acpi documentati
Nov 10 00:15:26 linux kernel: 18.789812] Registered led device: tpacpi::thinklight
Nov 10 00:15:26 linux kernel: 18.789861] Registered led device: tpacpi:power
Nov 10 00:15:26 linux kernel: 18.789883] Registered led device: tpacpi::standby
Nov 10 00:15:26 linux kernel: 18.789903] Registered led device: tpacpi::thinkvantage
Nov 10 00:15:26 linux kernel: 18.789914] thinkpad_acpi: Standard ACPI backlight interf
ace available, not loading native one

/etc/modprobe.d/50-thinkpad_acpi.conf

IBM/Lenovo ThinkPad ACPI driver options

A detailed description of the parameters for the ThinkPad ACPI driver can be found

in /usr/src/linux/Documentation/laptops/thinkpad-acpi.txt which is part of the package

‘kernel-source’.

If you encounter problems with the hotkey mask please file a bug on

http://bugzilla.novell.com/

options thinkpad_acpi experimental=1 hotkey=0xffffff

UPDATE 14.11.12
Habe mir die MĂŒhe gemacht und die ACPI Tabelle ausgelesen, offensichtlich ist darin gar keine BQC method definiert!
Also wieder das URALTE Thema mit den ACPI Tables - das haben die Hersteller wohl immer noch nicht im Griff. NO THANKS LENOVO!

Ich weiss es gibt die Möglichkeit dies dem Kernel in einer geĂ€nderten DSDT mitzuteilen, dieser Geek hats gemacht, Respekt, aber so viel Zeit hab ich grade nicht, der hatte aber wohl das gleiche Problem dass ihn der Laptop Bildschirm immer voll “angestrahlt” hat:
DSDT editing: Put an end to your ACPI woes | Cannibal’s Candy

Was ich nicht verstehe ist, dass ich auch per Kommandozeile nicht an das Backlight Interface /sys/class/backight/acpi_video0
herankomme.

Ich poste unten mal die Ausgabe des IASL Compilers durch den ich meine ACPI Tabelle gejagt habe:
genauer Typ des Laptops ist: Thinkpad Edge E535 Modell 32605BG, Ser. Nr. NZR5BGEMP0RR0V.

Falls jemand weiterweiss im voraus vielen Dank - ich bleibe dran :slight_smile:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20120518-64
Copyright (c) 2000 - 2012 Intel Corporation

dsdt.dsl 3910: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 5029: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 5552: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 6063: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 6574: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 7085: XPDT (0x00)
Remark 5098 - Recursive method call ^ (XPDT)

dsdt.dsl 10933: Method (ECTT, 5, NotSerialized)
Warning 1114 - ^ Not all control paths return a value (ECTT)

dsdt.dsl 10935: Name (_T_0, Zero)
Remark 5011 - Use of compiler reserved name ^ (_T_0)

dsdt.dsl 12805: Method (_Q2A, 0, NotSerialized)
Warning 1114 - ^ Not all control paths return a value (_Q2A)

dsdt.dsl 12824: Method (_Q2B, 0, NotSerialized)
Warning 1114 - ^ Not all control paths return a value (_Q2B)

dsdt.dsl 15807: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15832: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15848: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15864: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15880: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15896: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 15974: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 15995: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16016: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16037: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16058: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16086: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16107: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16128: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16149: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16170: Name (_PLD, Buffer (0x10)
Error 4105 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt.dsl 16191: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16204: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16214: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16224: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16260: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16277: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16289: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16319: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16352: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16456: Method (_EJX, 1, NotSerialized)
Warning 1130 - Unknown reserved name ^ (_EJX)

dsdt.dsl 16888: Store (Package (0x22)
Remark 5063 - ^ Initializer list shorter than declared package length

ASL Input: dsdt.dsl - 17311 lines, 608228 bytes, 7718 keywords
Hex Dump: dsdt.hex - 649024 bytes

Compilation complete. 10 Errors, 19 Warnings, 8 Remarks, 2068 Optimizations

loewe19 wrote:

><snip>

Mir fallen gerade nur 3 Dinge ein:

  1. Hast du nomodeset nach der Installation wieder entfernt?
    Wenn nicht versuchs mal.

  2. Wie hast du versucht das BIOS-Update durchzufĂŒhren?
    Ich hab hier ein E520 bei dem das BIOS-Update mit der Boot-CD [1] ohne
    probleme geht (man muss allerdings von UEFI auf Legacy umstellen)

[1] http://support.lenovo.com/de_DE/downloads/detail.page?DocID=DS029729

openSUSE Ambassador & Member

What was that you were saying about Linux being a headache?
Sorry, I couldn’t hear you over the sound of openSUSE being awesome.
– Helen South on opensuse-marketing Mailinglist

Hallo tux93, vielen Dank fĂŒr Deine schnelle Antwort!

Der Tip mit dem Legacy Modus im Bios war sehr gut, das wusste ich nicht! Allerdings weigert sich meine BIOS Update CD fĂŒr BIOS 2.06 trotzdem standhaft, sich zu installieren, hab alle Daten und Downloads nochmal kontrolliert. Ich habe die Version 1.07 drauf. Allerdings steht auf der Lenovo Supportseite irgendwas von BIOS Controller Versionen, die nicht mit meinem System ĂŒbereinstimmen. Bei mir sind UEFI BIOS HHET32WW (1.07) und Controller Bios HHHT32WW (1.07) installiert. Weiter unten steht dann noch was von unterstĂŒtzten Systemen mit Intel oder Nvidia Grafikchip
 beides Trifft ja auf mein System nicht zu, da ja eine AMD A8-4500 APU mit Radeon 7640 Grafik verbaut ist. Hat Lenovo da evtl. die BIOSe verwĂŒrfelt? Ich wollte doch nur AMD unterstĂŒtzen- und jetzt das hier.
Wenigstens rennt mein alter PC mit Opensuse 12.1 und Athlon 64 X2 ohne Ende :slight_smile:

Die Bootoption nomodeset hab ich versuchsweise rausgenommen, dann startet das System ohne Bildschirmausgabe (wie beim 1. erfolglosen Installationsversuch).
Also das geht, wenn auch ohne Helligkeitsregelung:

video=1366x768 nomodeset resume=/dev/disk/by-id/ata-WDC_WD7500BPVT-08HXZT3_WD-WXF1CC1Y5429-part5 splash=silent quiet showopts

Seltsamerweise, wenn mann die Failsafe Bootoption (ebenfalls ohne Bootparameter nomodeset) nimmt, startet das System ohne Probleme inkl. perfekter Bildschirmdarstellung (??) - aber leider auch ohne Helligkeitsregelung.
showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe

Mir sind noch in dmesg einige Meldungen aufgefallen, 2 Firmware Bugs werden sogar ganz am Anfang des normalen Bootvorganges am Bildschirm kurz angezeigt. Beim Failsafe Start kommen diese Meldungen nicht zur Anzeige.

1.050002] [Firmware Bug]: cpu 2, try to use APIC500 (LVT offset 0) for vector 0x10400, but the register is already in use for vector 0xf9 on another cpu
1.050013] [Firmware Bug]: cpu 2, IBS interrupt offset 0 not available (MSRC001103A=0x0000000000000100)
1.050019] Failed to setup IBS, -22
0.420909] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

0.555315] pci_root PNP0A08:00: ignoring host bridge window [mem 0x000ce000-0x000cffff] (conflicts with Video ROM [mem 0x000c0000-0x000cf9ff])

0.385755] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support
0.387944] NMI watchdog: enabled, takes one hw-pmu counter.
0.391650] #3 Ok.
0.402716] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support

ich bleibe dran, danke nochmal, falls Dir noch was einfÀllt gerne melden

Hm,

mir fÀllt jetzt eigentlich nur noch ein mal zu versuchen den properitÀren
Grafiktreiber mit Sebastian’s Script zu installieren:
http://www.sebastian-siebert.de/2012/10/25/opensuse-proprietaeren-grafik-treiber-amd-catalyst-12-10-als-rpm-installieren
und dann nochmal zu versuchen ohne nomodeset zu starten.

–
openSUSE Ambassador & Member

What was that you were saying about Linux being a headache?
Sorry, I couldn’t hear you over the sound of openSUSE being awesome.
– Helen South on opensuse-marketing Mailinglist

Hallo tux93,

besten Dank fĂŒr die schnelle Antwort :slight_smile:
die Sache mit den BIOSen hat sich geklĂ€rt, Lenovo verkauft das E535 mit verschiedenen CPUs, speziell fĂŒr mein Modell mit AMD Trinity CPU muss man im Downloadbereich die Modellnummer 32605 BG wĂ€hlen (selbst da gibts dann noch zig Varianten) Jedenfalls fand ich dann ein BIOS mit der Versionsnummer 1.04.
Übrigens bricht die Supportseite von Lenovo grad unter der Last fast zusammen, die haben sogar eine Warnung veröffenlicht.

Ich muss wohl doch ein BIOS fĂŒr ein anderes Modell der E535 Serie erwischt haben, kein Wunder bei der Modellvielfalt-aber das ist ja ĂŒblich bei den Laptop Herstellern.
Da ich das BIOS 1.07 installiert habe, lass ich die Installation mal sein- ausser F7 / F8 fĂŒr die Helligkeit geht ja auch unter Opensuse alles.
Übrigens escheint bei BetĂ€tigung der F7 / F8 Tasten auch der Backlighthelper mit den Balken u. bewegt sich auch, nur wird halt die Hardware nicht angesprochen.

Den Catalyst Treiber werde ich demnÀchst mal testen, ich freue mich schon. Da kann ich sogar evtl auf Erfahrungen der Vergangenheit aufbauen, ich hatte auf meinem PC schon die NVdia 3D Treiber unter Opensuse 12.1 getestet- die liefen sehr gut.

Werde trotzdem weiterfahnden 
 vielleicht editiere ich doch noch die ACPI Tabelle u. kompiliere nen angepassten Kernel, nur bin ich da ausser Übung, frĂŒher habe ich das stĂ€ndig gemacht.

Viele GrĂŒsse und danke nochmal