ubuntuusers.de

Helligkeit anpassen

Status: Gelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Don_Jojo

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Hallo

Folgendes Problem unter Ubuntu 14.04 auf einem iMac: Helligkeit ist permanent auf Maximum und brennt mir die Auge aus. Sie lässt sich leider nicht ändern. Wenn ich die Helligkeit per Tastatur ändere, dann ändert sich zwar die Ausgabe

jojo@jojo-iMac:~$ cat /sys/class/backlight/acpi_video0/brightness
16

zu

jojo@jojo-iMac:~$ cat /sys/class/backlight/acpi_video0/brightness
0

Aber das hat keinen Effekt auf die tatsächliche Helligkeit meines Monitors. Diese ist unverändert auf Maximum.

Ich habe gelesen, dass es eventuell ein Problem mit Grub/rEFInd ist, also dass beim Bootprozess etwas schief läuft. Ich habe gemäß Link in der Datei /etc/default/grub die Zeile:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

zu

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi='Linux'"

geändert und anschließend update-grub ausgeführt. Das ist resultiert in:

jojo@jojo-iMac:~$ sudo update-grub
Grub-Konfigurationsdatei wird generiert …
Linux-Abbild gefunden: /boot/vmlinuz-3.19.0-25-generic
initrd-Abbild gefunden: /boot/initrd.img-3.19.0-25-generic
Mac OS X auf /dev/sda2 gefunden
erledig

geändert hat das aber auch nichts.

Ich habe versucht das Programm grub-customizer zu installieren, dass hier empfohlen wurde, allerdings scheitert die Installation. Als Systemvorraussetzung wird dort i386 angegeben. Vielleicht liegt dort der Fehler für die gescheiterte Installation.

Die Befehle

#
xbacklight -set 50
xbacklight -inc 10
xbacklight -dec 10

wie hier beschrieben. Haben auch keinen Effekt.

Ich wollte dann noch diese Variante von der offiziellen Ubuntu-Seite versuchen: https://wiki.ubuntu.com/Kernel/AppleGmuxBacklight

Allerdings scheiterte ich beim Hinzufügen des Repositorys:

sudo add-apt-repository ppa:sforshee/apple-bl-gmux#
 PPA for testing the apple_bl driver with support for gmux backlight control.
 Mehr Informationen: https://launchpad.net/~sforshee/+archive/ubuntu/apple-bl-gmux
Drücken Sie [ENTER], um fortzufahren oder Strg-c, um das Hinzufügen abzubrechen

Fehler: »ppa:sforshee/apple-bl-gmux#« ist ungültig

Hat jemand noch eine Idee, die mir weiterhelfen könnte?

Lg Jojo

Nachtrag: Ein etwas habe ich gerade festgestellt funktioniert doch! Wenn ich unter OS X starte, dort die Helligkeit einstelle, neustarte und dann Ubuntu starte, dann übernimmt Ubuntut die unter OS X eingestellte Helligkeit. Somit kann ich mein Display immerhin dimmen, aber im laufenden Betrieb ist das sehr umständlich.

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Vielleicht hat es damit etwas zu tun (?):

In /sys/class/backlight/ gibt es zwei Ordner. Nämlich acpi_video0 und radeon_bl0. Der Inhalt in beiden Ordner ist nur geringfügig verschieden:

jojo@jojo-iMac:/sys/class/backlight/radeon_bl0$ ls -l
-r--r--r-- 1 root root 4096 Feb 23 10:34 actual_brightness
-rw-r--r-- 1 root root 4096 Feb 23 10:34 bl_power
-rw-r--r-- 1 root root 4096 Feb 23 10:35 brightness
lrwxrwxrwx 1 root root    0 Feb 23 10:34 device -> ../../card0-eDP-1
-r--r--r-- 1 root root 4096 Feb 23 10:34 max_brightness
drwxr-xr-x 2 root root    0 Feb 23 10:34 power
lrwxrwxrwx 1 root root    0 Feb 23 10:34 subsystem -> ../../../../../../../../class/backlight
-r--r--r-- 1 root root 4096 Feb 23 10:34 type
-rw-r--r-- 1 root root 4096 Feb 23 10:30 ueven
jojo@jojo-iMac:/sys/class/backlight/acpi_video0$ ls -l
-r--r--r-- 1 root root 4096 Feb 23 10:34 actual_brightness
-rw-r--r-- 1 root root 4096 Feb 23 10:34 bl_power
-rw-r--r-- 1 root root 4096 Feb 23 10:31 brightness
lrwxrwxrwx 1 root root    0 Feb 23 10:34 device -> ../../../0000:01:00.0
-r--r--r-- 1 root root 4096 Feb 23 10:31 max_brightness
drwxr-xr-x 2 root root    0 Feb 23 10:34 power
lrwxrwxrwx 1 root root    0 Feb 23 10:34 subsystem -> ../../../../../../class/backlight
-r--r--r-- 1 root root 4096 Feb 23 10:31 type
-rw-r--r-- 1 root root 4096 Feb 23 10:30 uevent

Wenn ich die Helligkeit versuche über die Systemsteuerung oder die Tastatur zu ändern, ändert sich stets die Datei /sys/class/backlight/acpi_video0/brightness. Diese Datei kann ich auch mit vim einfach öffnen und ändern. Die Datei /sys/class/backlight/radeon_bl0/brightness ändert sich nie, ihr Wert bleibt unverändert. Und wenn ich die Datei öffne

sudo vim /sys/class/backlight/radeon_bl0/brightness

und versuche zu ändern, erhalte ich die Fehlermeldung:

"brightness" E667: Fsync fehlgeschlagen
Betätigen Sie die EINGABETASTE oder geben Sie einen Befehl ein

Wenn ich unter OS X allerdings die Helligkeit einstelle und in Ubuntu boote (wie oben bereits erwähnt), dann merkt sich der Computer die Helligkeit, die ich unter OS X eingestellt habe. Das resultiert u.a. darin, dass bei minimaler Helligkeit in der Datei .../radeon_bl0/brightness der Wert 6 steht, bei mittlerer Helligkeit der Wert 92 und bei maximaler Helligkeit der Wert 255.

Vielleicht kommt man da weiter?

Lg Jojo

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Hi

Ich versuche weiterhin das hier beschriebene Problem in den Griff zu krigen. Weis wirklich niemand Rat? Ich stochere nur im Dunkeln herum, da ich nicht wirklich weis, wie und wo die Steuerungselemente meines Betriebssystems sich verstecken. Meint ihr, dass es eher ein Problem ist, das mit dem Bootvorgang zu tun hat, oder eher ein Problem, das etwas mit Treibern zu hat, oder etwas ganz anders?

Ich habe noch zwei weitere Ansätze versucht. Ich habe versucht, dem refind-Bootloader die Parameter mitzugeben, die ich im ersten Beitrag schon erwähnt hatte. Dazu habe ich in der Datei "/boot/efi/EFI/refind/refind.conf" einen Eintrag erstellt, der folgendermaßen aussieht:

menuentry Ubuntu {
    loader /EFI/ubuntu/grubx64.efi
    icon /EFI/refind/icons/os_ubuntu.png
    options "root=UUID=5c11ddc6-70eb-4783-8e48-e83769d762ef ro quiet splash acpi_osi='Linux' vt.handoff=16"
} 

Wenn ich diesen beim Starten des PCs nun auswähle, dann erhalte ich nach dem refind-Bootloader den klassischen Ubuntu-Bootloader. An der Helligkeitssteuerung meines PCs hat sich allerdings nichts geändert.

Und ein zweiter Versuch: Unter Systemeinstellungen → Anwendungen & Aktualisierungen → Zusätzlich Treiber habe ich statt dem X.Org-X-Server Treiber den proprietären Treiber von AMD von fglrx-updates ausgewählt. Das hat nichts verändert außer, dass die Datei "/sys/class/backlight/radeon_bl0/brightness", die einen direkten Zusammenhang mit der Helligkeit zu haben scheint (siehe oben), jetzt verschwunden ist ...

Kann mir irgendjemand helfen, wo ich noch anpacken könnte und was eine Lösung des Problems sein könnte?

Liebe Grüße Jojo

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Bootoptionen haben mit dem Bootvorgang ansich oft nichts zu tun, sondern du setzt damit z.B. sich auf die Helligkeit auswirkende Optionen.

  • entferne die einfachen Anführungszeichen um Linux

  • ergänze acpi_backlight=vendor

  • entferne beim PPA das monierte # der Fehlermeldung (logisch)

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Habe die # entfernt ... ein blöder Fehler ... allerdings tritt das Problem jetzt nicht mehr beim hinzufügen des Repositorys auf, sondern beim Aktualisieren bzw installieren. Hier die gekürzte Ausgabe der Konsole:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
jojo@jojo-iMac:~$ sudo add-apt-repository ppa:sforshee/apple-bl-gmux
[sudo] password for jojo: 
 PPA for testing the apple_bl driver with support for gmux backlight control.
 Mehr Informationen: https://launchpad.net/~sforshee/+archive/ubuntu/apple-bl-gmux
Drücken Sie [ENTER], um fortzufahren oder Strg-c, um das Hinzufügen abzubrechen

gpg: Schlüsselbund `/tmp/tmpvqrq5n_y/secring.gpg' erstellt
gpg: Schlüsselbund `/tmp/tmpvqrq5n_y/pubring.gpg' erstellt
gpg: Schlüssel 559B2FA8 von hkp-Server keyserver.ubuntu.com anfordern
gpg: /tmp/tmpvqrq5n_y/trustdb.gpg: trust-db erzeugt
gpg: Schlüssel 559B2FA8: Öffentlicher Schlüssel "Launchpad PPA for Seth Forshee" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:               importiert: 1  (RSA: 1)
OK
jojo@jojo-iMac:~$ sudo apt-get update
[...]
Fehl http://ppa.launchpad.net trusty/main amd64 Packages                
  404  Not Found
Fehl http://ppa.launchpad.net trusty/main i386 Packages                       
  404  Not Found
[...]
Es wurden 5.077 kB in 5 s geholt (921 kB/s).                                   
W: Fehlschlag beim Holen von http://ppa.launchpad.net/sforshee/apple-bl-gmux/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

W: Fehlschlag beim Holen von http://ppa.launchpad.net/sforshee/apple-bl-gmux/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found

E: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.

jojo@jojo-iMac:~$ sudo apt-get install apple-gmux-dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket apple-gmux-dkms kann nicht gefunden werden

Mit dem Editieren der grub Steuerungsdatei hatte ich auch keinen Erfolg. Wenn ich die Option acpi_backlight=vendor hinzufüge, dann verschwindet die Möglichkeit die Helligkeit zu ändern komplett aus den Systemeinstellungen. Also dort ist jetzt nicht einmal mehr ein Schiebebalken um die Helligkeit (angeblich) zu ändern. Auch der Ordner /sys/class/backlight/ ist komplett leer. cat /proc/cmdline liefert aktuell das Folgende:

1
2
jojo@jojo-iMac:~$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.19.0-51-generic.efi.signed root=UUID=5c11ddc6-70eb-4783-8e48-e83769d762ef ro quiet splash acpi_osi=Linux acpi_backlight=vendor vt.handoff=7

Ein bisschen bin ich schon am Verzweifeln. Liegt das gescheiterte Installieren von apple-gmux-dkms daran, dass das Paket schon älter ist, oder mache ich den Fehler?

Lg Jojo

novecento

Avatar von novecento

Anmeldungsdatum:
6. November 2009

Beiträge: 87

Das PPA wurde länger nicht aktualisiert, das letzte Paket darin war für Ubuntu 12.04.

bowman

Avatar von bowman

Anmeldungsdatum:
17. Februar 2010

Beiträge: 7506

Wenn man das ppa öffnet und sich näheres zu den Paketen anschaut, wird schnell klar, dass das Repository nur Pakete für oneiric (11.10) und precise (12.04) zur Verfügung stellt. Es wurde vor 212 Wochen das letzte Mal ein Update gemacht.

⇒ hoffnungslos veraltet!

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Vielleicht kommt man ja auch ohne dieses Paket weiter. Ich habe die folgende Seite entdeckt: https://wiki.ubuntu.com/Kernel/Debugging/Backlight Dort sind verschiedene Probleme das Backlight betreffend beschrieben, u.a.:

Backlight control does not work, but there are entries in /sys/class/backlight.

This may require the ACPI backlight driver to not take control so that a vendor specific driver will have a chance to register (see below).

Wie gewünscht habe ich zunächst einige Tools installiert:

1
 sudo apt-get install -y acpidump fwts dmidecode iasl 

Und dann diesen Bug-Report erstellt: https://bugs.launchpad.net/ubuntu/+source/linux-lts-vivid/+bug/1554089

Aktuell ist das System ohne acpi_backlight=vendor gebootet. Also mit den Bootoptionen:

1
2
jojo@jojo-iMac:~/bug$ cat /proc/cmdline
\boot\vmlinuz-3.19.0-51-generic.efi.signed root=UUID=5c11ddc6-70eb-4783-8e48-e83769d762ef ro quiet splash vt.handoff=7 initrd=boot\initrd.img-3.19.0-51-generic

Ein bisschen weiter unten wird von der Datei /proc/acpi/video geredet. Diese existiert bei mir nicht, sondern nur /proc/acpi/wakeup. Darin steht:

Device  S-state   Status   Sysfs node
P0P2      S4    *disabled  pci:0000:00:01.0
GFX0      S4    *disabled  pci:0000:01:00.0
EC        S3    *disabled  platform:PNP0C09:00
HDEF      S4    *disabled  pci:0000:00:1b.0
RP01      S4    *disabled  pci:0000:00:1c.0
GIGE      S5    *enabled   pci:0000:02:00.0
RP02      S4    *disabled  pci:0000:00:1c.1
ARPT      S5    *disabled  pci:0000:03:00.0
RP03      S4    *disabled  pci:0000:00:1c.2
RP04      S4    *disabled
EHC1      S3    *enabled   pci:0000:00:1d.7
EHC2      S3    *enabled   pci:0000:00:1a.7

Kann das ein Schaden sein, der mich daran hindert die Hintergrundbeleuchtung ein/aus zu stellen?

Weiter unten (Abschnitt Into the abyss: looking at the ACPI BIOS) wird davon geredet ins Bios zu schauen. Meine Grafikgeräte, so wie auf der Webseite beschrieben ausgelesen sind:

1
2
3
4
jojo@jojo-iMac:~$ dmesg|grep 'ACPI: Video'
[   13.436838] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
jojo@jojo-iMac:~$ lspci |grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5730 / 6570M]

Und der entsprechende Eintrag in der Datei dsdt.dsl sieht so aus:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
Device (GFX0)
                {
                    Name (_ADR, 0x00)  // _ADR: Address
                    Device (LCD)
                    {
                        Name (_ADR, 0x0110)  // _ADR: Address
                        Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
                        {
                            Return (Package (0x12)
                            {
                                0x50, 
                                0x32, 
                                0x00, 
                                0x07, 
                                0x0D, 
                                0x14, 
                                0x1B, 
                                0x21, 
                                0x28, 
                                0x2F, 
                                0x35, 
                                0x3C, 
                                0x43, 
                                0x49, 
                                0x50, 
                                0x57, 
                                0x5D, 
                                0x64
                            })
                        }

                        Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
                        {
                            Store (Arg0, BRTL)
                            Divide (Add (Multiply (Arg0, 0x03), 0x02), 0x14, Local1, 
                                Local0)
                            ShiftLeft (Local0, 0x04, Local0)
                            Or (Local0, 0x04, Local0)
                            Acquire (MUTX, 0xFFFF)
                            Store (Local0, SSMY)
                            Store (0xBF, SSMP)
                            Release (MUTX)
                        }

                        Method (_BQC, 0, NotSerialized)  // _BQC: Brightness Query Current
                        {
                            Return (BRTL)
                        }
                    }

                    Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
                    {
                        Return (Package (0x01)
                        {
                            0x0110
                        })
                    }

                    Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
                    {
                        0x09, 
                        0x04
                    })
                    OperationRegion (PEGH, PCI_Config, 0x00, 0x40)
                    Field (PEGH, ByteAcc, NoLock, Preserve)
                    {
                        VID0,   16, 
                        DID0,   16
                    }

                    OperationRegion (DBAR, SystemMemory, 0xFED18000, 0x1000)
                    Field (DBAR, DWordAcc, Lock, Preserve)
                    {
                        Offset (0xC34), 
                        C34Z,   1, 
                            ,   30, 
                        C34A,   1
                    }

                    OperationRegion (GBAR, SystemMemory, 0xE0008000, 0x1000)
                    Field (GBAR, DWordAcc, Lock, Preserve)
                    {
                        Offset (0xB0), 
                            ,   4, 
                        B0B4,   1, 
                        Offset (0xB2), 
                            ,   4, 
                        LSTS,   6, 
                        Offset (0x1FC), 
                            ,   9, 
                        OFC9,   1, 
                        Offset (0x214), 
                        Offset (0x216), 
                        T14W,   4, 
                        Offset (0xC28), 
                        C28Z,   1, 
                        Offset (0xC34), 
                            ,   30, 
                        C34B,   1, 
                        C34V,   1, 
                        Offset (0xDFC), 
                            ,   1, 
                        DFC3,   3, 
                        Offset (0xE08), 
                            ,   31, 
                        E08A,   1, 
                        Offset (0xE28), 
                            ,   31, 
                        E28A,   1, 
                        Offset (0xE48), 
                            ,   31, 
                        E48A,   1, 
                        Offset (0xE68), 
                            ,   31, 
                        E68A,   1, 
                        Offset (0xE88), 
                            ,   31, 
                        E88A,   1, 
                        Offset (0xEA8), 
                            ,   31, 
                        EA8A,   1, 
                        Offset (0xEC8), 
                            ,   31, 
                        EC8A,   1, 
                        Offset (0xEE8), 
                            ,   31, 
                        EE8A,   1, 
                        Offset (0xF08), 
                            ,   31, 
                        F08A,   1, 
                        Offset (0xF28), 
                            ,   31, 
                        F28A,   1, 
                        Offset (0xF48), 
                            ,   31, 
                        F48A,   1, 
                        Offset (0xF68), 
                            ,   31, 
                        F68A,   1, 
                        Offset (0xF88), 
                            ,   31, 
                        F88A,   1, 
                        Offset (0xFA8), 
                            ,   31, 
                        FA8A,   1, 
                        Offset (0xFC8), 
                            ,   31, 
                        FC8A,   1, 
                        Offset (0xFE8), 
                            ,   31, 
                        FE8A,   1
                    }

                    Method (PWRD, 1, NotSerialized)
                    {
                        If (Arg0)
                        {
                            Store (0x00, C34Z)
                            Store (0x00, C34A)
                            Store (0x01, B0B4)
                            While (T14W)
                            {
                                Sleep (0x0A)
                            }

                            Store (0x01, C34B)
                            Store (0x00, B0B4)
                            Store (0x01, C34V)
                            Store (0x01, C28Z)
                            Store (0x01, OFC9)
                            Store (0x07, DFC3)
                            Store (0x01, E08A)
                            Store (0x01, E28A)
                            Store (0x01, E48A)
                            Store (0x01, E68A)
                            Store (0x01, E88A)
                            Store (0x01, EA8A)
                            Store (0x01, EC8A)
                            Store (0x01, EE8A)
                            Store (0x01, F08A)
                            Store (0x01, F28A)
                            Store (0x01, F48A)
                            Store (0x01, F68A)
                            Store (0x01, F88A)
                            Store (0x01, FA8A)
                            Store (0x01, FC8A)
                            Store (0x01, FE8A)
                            Store (0x01, C34Z)
                            Store (0x01, C34A)
                        }
                        Else
                        {
                            Store (0x00, C34Z)
                            Store (0x00, C34A)
                            Store (0x00, DFC3)
                            Store (0x00, E08A)
                            Store (0x00, E28A)
                            Store (0x00, E48A)
                            Store (0x00, E68A)
                            Store (0x00, E88A)
                            Store (0x00, EA8A)
                            Store (0x00, EC8A)
                            Store (0x00, EE8A)
                            Store (0x00, F08A)
                            Store (0x00, F28A)
                            Store (0x00, F48A)
                            Store (0x00, F68A)
                            Store (0x00, F88A)
                            Store (0x00, FA8A)
                            Store (0x00, FC8A)
                            Store (0x00, FE8A)
                            Store (0x00, C28Z)
                            Store (0x00, OFC9)
                            Store (0x00, C34B)
                            Store (0x00, B0B4)
                            Store (0x01, C34Z)
                            Store (0x01, C34A)
                            If (LEqual (LSTS, 0x10))
                            {
                                Return (0x00)
                            }
                            Else
                            {
                                Return (0x01)
                            }
                        }
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        If (LEqual (Arg0, Buffer (0x10)
                                {
                                    /* 0000 */   0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                                    /* 0008 */   0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                                }))
                        {
                            If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF))
                            {
                                Store (Package (0x02)
                                    {
                                        "hda-gfx", 
                                        Buffer (0x0A)
                                        {
                                            "onboard-1"
                                        }
                                    }, Local0)
                                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                                Return (Local0)
                            }
                        }

                        Return (0x80000002)
                    }
                }

Hilft eine dieser Informationen weiter, wo das Problem liegt?

Liebe Grüße Jojo

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Google einfach mal nach deinem Modell Ubuntu backlight!

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Nach einigem Nachdenken und grübeln hatte ich eine Idee, wo das Problem liegen könnte und das hat auch die Lösung gebracht. Mein Gedankengang war der folgende:

  1. Die Bootoption "acpi_backlight=vendor" soll Ubuntu dazu auffordern nicht irgendwelche Standarttools zum Steuern der Hintergrundhelligkeit zu nutzen, sondern Herstellertools. Also ist das die naheliegendste Option, die zum Ziel führen sollte.

  2. Ich hatte anfangs beobachtet, dass im Ordner /sys/class/backlight zwei Tools zum Steuern der Hintergrundhelligkeit vorhanden waren. Das eine hieß "acpi_video0" und wenn ich die Helligkeit ändern wollte, haben sich immer die Parameter, die diesem Ordner lagen geändert. An der Helligkeit änderte das aber nichts. Das zweite Tool hieß "radeon_bl0". Die Paramter, die in diesem Ordner lagen, haben immer exakt zur voreingestellten Helligkeit des Bildschirms gepasst, aber ich konnte sie nicht ändern.

  3. Nachdem ich mit der Installation von proprietären Grafikkartentreiber herumgespielt hatte, war der Ordner "/sys/class/backlight/radeon_b10" verschwunden

  4. Da ich anfangs nicht verstanden hatte, dass die Einstellungen des Bootloaders von Ubuntu nichts mit den Einstellungen des refind-Bootloaders zu tun haben, habe ich nie mit der Option "acpi_backlight=vendor" gebootet. Das habe ich erst getan als ich mir den Ordner "/sys/class/backlight/radeon_b10" bereits zerschossen hatte.

Lösung: Da ich den Ordner "radeon_bl0" nicht zurückholen konnte, habe ich gewartet bis Ubuntu 16.04 erschienen ist. Das habe ich heruntergeladen und installiert. Der refind-Bootloader ist noch erhalten geblieben. Dort habe ich direkt beim ersten Neustart zweimal F2 gedrückt und konnte die Bootoptionen händisch ändern. Hier habe ich nun die Optionen "acpi_osi=linux" und "acpi_backlight=vendor" am Ende der Zeile ergänzt und damit gebootet. Et voila, es funktioniert! Jippi ☺ !!

Und eindeutig: Wenn ich unter "Systemeinstellungen" → "Helligkeit und Sperren" die Helligkeit des Hintergrunds verändere, dann passt die Ausgabe "cat /sys/class/backlight/radeon_bl0/brightness" genau zur Hintergrundhelligkeit. Sprich: Die Bootoption "acpi_backlight=vendor" hat dazu geführt, dass Ubuntu jetzt mit dem richtigen Tool arbeitet, um die Helligkeit einzustellen. Ich musste nur dieses Tool (durch Neuinstallation) wiederherstellen und ich musste die Bootoption dem refind-Bootloader und nicht Ubuntu mitteilen.

Vielen Dank an alle, die mir geholfen haben auf den richtigen Trichter zu kommen ☺!

Lg Jojo

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Das sind keine Tools sondern Kernel (bzw ACPI) Schnittstellen, gleiches gilt für den Ordner - das ist ein virtuelles Dateisystem des Kernels, das wird bei jedem Start neu angelegt und liegt nicht auf der Festplatte. Die Unix Philosophie besagt: Everything is a file.

Don_Jojo

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2008

Beiträge: 58

Dauerhafte Lösung: Damit nicht bei jedem Neustart die Bootparameter neu übergeben werden müssen, muss im Ordner /boot die Datei refind_linux.conf angelegt werden mit dem Inhalt:

"Boot with active backlight control"  "ro root=UUID=..... acpi_osi=linux acpi_backlight=vendor"

Die UUID kann aus der /etc/fstab ausgelesen werden.

vergleiche: http://www.rodsbooks.com/refind/linux.html#efistub

bvrulez

Anmeldungsdatum:
1. November 2014

Beiträge: 70

Wollte nur mal schönen Dank für die ausführlichen Erläuterungen sagen! Hat mir bei meinem 2011er iMac weitergeholfen. Zusammenfassend nochmal: Es muss eine rEFInd-config angelegt werden und im grub-menü muss "acpi_backlight=vendor" angefügt werden.

Reaper09

Anmeldungsdatum:
9. September 2022

Beiträge: 1

Vielen Dank für diesen Thread, ich war auch schon am verzweifeln.

Mein Mac ist ein 27er von 2011 und läuft jetzt wunderbar unter Ubuntu 22.04 und kann nun auch in der Helligkeit eingestellt werden 😉

Als Multibootmanager habe ich Refind und Clover getestet, wobei sich Clover in der Standardeinstellung nicht bewährt hat.

Refind hat allerdings auch etwas Probleme mit der hohen Auflösung, das liess sich aber schnell beheben.

Antworten |