This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Brightness slider problem - ATI X1400 (Toshiba m100-179)

Tags: None
(comma "," separated)
rthomsen
Registered Member
Posts
17
Karma
0
OS
I already had ck-launch-session in my .xinitrc. After some research on various threads, I managed to fix my consolekit setup. First I needed to add the lines:
Code: Select all
session optional pam_loginuid.so
session optional pam_ck_connector.so nox11
to the file: /etc/pam.d/login

Second, I needed to set the kernel option:
Code: Select all
CONFIG_AUDITSYSCALL=Y
It is found under general setup.

Now my output from ck-list-sessions looks like:
Code: Select all
Session1:
        unix-user = '1000'
        realname = 'Name'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2012-03-01T16:42:04.311148Z'
        login-session-id = '2'
        idle-since-hint = '2012-03-01T16:42:43.736773Z'
Session2:
        unix-user = '1000'
        realname = 'Name'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty5'
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2012-03-01T16:42:14.871167Z'
        login-session-id = '2'
I don't use a graphical login manager, but log in to the console and start X by using startx. The first session is my console login, while the second is my X-system.
Now I am the active user, is-local shows TRUE and login-session-id (which was empty before) now shows the correct values. Everything works like a charm now, I can adjust brightness and use restart/shutdown from within KDE. ;D

Meriox: I can see that in your ck-list-sessions output login-session-id is empty, so maybe you need to enable the aforementioned kernel option?
meriox
Registered Member
Posts
10
Karma
0
OS
The kernel options has an entry CONFIG_AUDITSYSCALL=Y

Code: Select all
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_INIT_PASS_ALL_PARAMS=y
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_VERSION_SIGNATURE="Ubuntu 3.0.0-16.29-generic 3.0.20"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_FHANDLE=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
CONFIG_HAVE_GENERIC_HARDIRQS=y


Added at the end of /etc/pam.d/login entry:

Code: Select all
optional session pam_loginuid.so
optional session pam_ck_connector.so nox11


but in my ck-list-sessions output login-session-id is empty

Code: Select all
mariusz@mariusz-SATELLITE-M100:~$ ck-list-sessions
Session1:
        unix-user = '1000'
        realname = 'Mariusz L'
        seat = 'Seat1'
        session-type = ''
        active = TRUE
        x11-display = ':0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2012-03-02T23:26:48.488949Z'
        login-session-id = ''


In the kernel log I found several errors:

03/02/2012 11:00:27 p.m. ACPI BIOS bug: multiple APIC / MADT found, using 0
03/02/2012 11:00:28 p.m. [Firmware Bug] ACPI: BIOS _OSI (Linux) query ignored
03/02/2012 11:00:28 p.m. [Firmware Bug] ACPI: No _BQC method, can not Determine initial brightness
03/02/2012 11:00:28 p.m. Using PCI host bridge windows from ACPI, if Necessary, use "pci = nocrs" and report a bug
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Please confirm it is yes with the currently running kernel by running:
Code: Select all
zcat /proc/config.gz | grep CONFIG_AUDITSYSCALL


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
meriox
Registered Member
Posts
10
Karma
0
OS
bcooksley wrote:Please confirm it is yes with the currently running kernel by running:
Code: Select all
zcat /proc/config.gz | grep CONFIG_AUDITSYSCALL



no such file in that directory

Code: Select all
mariusz@mariusz-SATELLITE-M100:~$ zcat /proc/config.gz | grep CONFIG_AUDITSYSCALL
gzip: /proc/config.gz: No such file or directory


never configured the kernel and not compile.
CONFIG_AUDITSYSCALL=Y entry I found in / boot/config-3.0.0-16-generic

Last edited by meriox on Sat Mar 03, 2012 7:21 am, edited 1 time in total.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
It seems /proc/config.gz is not standard or enabled by all distributions. Odd.

As an alternative....
Code: Select all
cat /boot/config-$(uname -r) | grep CONFIG_AUDITSYSCALL


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
meriox
Registered Member
Posts
10
Karma
0
OS
bcooksley wrote:It seems /proc/config.gz is not standard or enabled by all distributions. Odd.

As an alternative....
Code: Select all
cat /boot/config-$(uname -r) | grep CONFIG_AUDITSYSCALL


Answer:

Code: Select all
@ Mariusz Mariusz-SATELLITE-M100: ~ $ cat / boot/config- $ (uname-r) | grep CONFIG_AUDITSYSCALL
CONFIG_AUDITSYSCALL = y


It seems to me that the problem with login-session-id empty does not cause an error with the brightness of the screen.
I checked ck-list-sessions on a notebook from my friend.
At a friend login-session-id is empty, but also adjust the screen brightness using the slider works normally.
Save energy and brightness control in a laptop from my friend working properly.

Are errors in the kernel of the logos are not meaningful?

Code: Select all
03/02/2012 11:00:27 p.m. ACPI BIOS bug: multiple APIC / MADT found, using 0
03/02/2012 11:00:28 p.m. [Firmware Bug] ACPI: BIOS _OSI (Linux) query ignored
03/02/2012 11:00:28 p.m. [Firmware Bug] ACPI: No _BQC method, can not Determine initial brightness
03/02/2012 11:00:28 p.m. Using PCI host bridge windows from ACPI, if Necessary, use "pci = nocrs" and report a bug
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Those messages are not necessarily conclusive - as some graphics cards (especially those by Ati and Nvidia) using their own methods for changing the screen brightness.

In any case, your session seems to be marked as active, which is the important part.
When attempting to change the brightness, can you confirm that Polkit is operating correctly? It is likely logging into somewhere in /var/log (this changes depending on distribution however).


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
meriox
Registered Member
Posts
10
Karma
0
OS
bcooksley wrote:Those messages are not necessarily conclusive - as some graphics cards (especially those by Ati and Nvidia) using their own methods for changing the screen brightness.

In any case, your session seems to be marked as active, which is the important part.
When attempting to change the brightness, can you confirm that Polkit is operating correctly? It is likely logging into somewhere in /var/log (this changes depending on distribution however).


I do not know which file is responsible for Polkit but when I press FN+F6 (dimming) and Fn+F7 (brighter) then change the files kern.log and syslog.txt in a directory /var/log


After using the keys brightening/dimming

Output from /var/log/syslog.txt:

Code: Select all
Mar  7 22:54:58 mariusz-SATELLITE-M100 kernel: [   96.678516] iwlagn 0000:03:00.0: Aggregation not enabled for tid 0 because load = 0
Mar  7 22:55:01 mariusz-SATELLITE-M100 kernel: [  100.081276] iwlagn 0000:03:00.0: iwlagn_tx_agg_start on ra = c0:3f:0e:be:c3:4e tid = 0
Mar  7 22:58:53 mariusz-SATELLITE-M100 anacron[973]: Job `cron.daily' started
Mar  7 22:58:53 mariusz-SATELLITE-M100 anacron[1874]: Updated timestamp for job `cron.daily' to 2012-03-07
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.070257] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.070266] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.146031] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.146040] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.277965] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.277973] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.334499] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:25 mariusz-SATELLITE-M100 kernel: [  784.334507] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.456396] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.456404] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.513958] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.513965] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.640050] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.640058] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.698858] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.698866] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.819503] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:06:26 mariusz-SATELLITE-M100 kernel: [  784.819510] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.


Output from /var/log/kern.log:

Code: Select all
Mar  7 23:12:28 mariusz-SATELLITE-M100 kernel: [ 1147.302400] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:28 mariusz-SATELLITE-M100 kernel: [ 1147.302409] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.386189] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.386199] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.502408] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.502417] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.559586] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.559596] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.680664] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.680674] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.732787] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.732796] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.851146] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.851156] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.904916] atkbd serio0: Unknown key released (translated set 2, code 0xd9 on isa0060/serio0).
Mar  7 23:12:29 mariusz-SATELLITE-M100 kernel: [ 1147.904926] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Those keys are likely "hardware keys" for which the BIOS is acting to change the screen brightness.
The error message also indicates that the Kernel is not aware of the appropriate keycodes to handle both buttons.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], kde-naveen, Sogou [Bot]