jeffk l33t

Joined: 13 Sep 2003 Posts: 671
|
Posted: Mon May 16, 2011 3:42 am Post subject: What kernel config or /etc controls screen blanking on i915? |
|
|
I have a Lenovo Thinkpad x200 running ~amd64, i915 integrated graphics. I'm using a stripped down x11-wm/awesome, no GNOME, and AFAICT, no X screensaver configured. I am running without an X.org config file, and use xrandr when docked to dual monitors. I'm pleased as punch with the setup.
The (presumably) kernel or ACPI controlled LCD screen blanking is working well, if a little too quickly for my preferences.
How can I control the delay time?
Also, sometime the second monitor DP1 does not wake up from said LCD screen blanking signal. It can be very stubborn, usually even restarting X won't wake that display up.
How can I send a manual force-wake signal to an xrandr screen?
Including some config details below, let me know if anything else would be diagnostic. Thanks for any suggestions.
Jeff
Code: | $ cat ~/bin/xrandr.sh
xrandr --output VGA1 --mode 1600x1200 --left-of DP1 ;
xrandr --output DP1 --mode 1600x1200 --right-of VGA1 ; |
Code: | ~ $ lsmod
Module Size Used by
aes_x86_64 6888 1
aes_generic 25768 1 aes_x86_64
ipv6 202216 32
nf_conntrack_ftp 4972 0
nf_conntrack_irc 3012 0
ipt_LOG 6020 5
xt_limit 1324 5
nf_conntrack_ipv4 8000 31
nf_defrag_ipv4 936 1 nf_conntrack_ipv4
xt_state 872 31
xt_tcpudp 1992 24
iptable_filter 1048 1
ipt_addrtype 1496 0
xt_NFQUEUE 1432 0
xt_hashlimit 5468 0
xt_dscp 1304 0
xt_connmark 1256 0
xt_multiport 1304 0
xt_conntrack 1864 0
nf_conntrack 41928 6 nf_conntrack_ftp,nf_conntrack_irc,nf_conntrack_ipv4,xt_state,xt_connmark,xt_conntrack
xt_DSCP 1688 0
xt_mark 904 0
xt_string 920 0
ip_tables 12696 1 iptable_filter
x_tables 11568 16 ipt_LOG,xt_limit,xt_state,xt_tcpudp,iptable_filter,ipt_addrtype,xt_NFQUEUE,xt_hashlimit,xt_dscp,xt_connmark,xt_multiport,xt_conntrack,xt_DSCP,xt_mark,xt_string,ip_tables
snd_seq 33472 0
snd_seq_device 3816 1 snd_seq
tun 11516 0
kvm_intel 32744 0
kvm 165568 1 kvm_intel
processor 20208 0
snd_hda_codec_hdmi 18252 1
arc4 1064 2
snd_hda_codec_conexant 31864 1
i915 234816 2
drm_kms_helper 19672 1 i915
thermal 6560 0
drm 132720 3 i915,drm_kms_helper
ecb 1368 2
i2c_algo_bit 3868 1 i915
cfbcopyarea 2856 1 i915
video 9692 1 i915
cfbimgblt 1832 1 i915
thermal_sys 11044 3 processor,thermal,video
iwlagn 150512 0
iwlcore 44848 1 iwlagn
snd_hda_intel 17256 0
mac80211 127424 2 iwlagn,iwlcore
snd_hda_codec 45360 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
firmware_class 4344 1 iwlagn
snd_pcm 51056 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
thinkpad_acpi 46184 0
e1000e 101528 0
cfg80211 108804 3 iwlagn,iwlcore,mac80211
i2c_i801 6092 0
intel_agp 9100 1 i915
button 3984 1 i915
ac 2624 0
rtc_cmos 6808 0
joydev 8096 0
cfbfillrect 2728 1 i915
rtc_core 11108 1 rtc_cmos
backlight 2640 2 video,thinkpad_acpi
intel_gtt 10072 3 i915,intel_agp
snd_timer 13796 2 snd_seq,snd_pcm
i2c_core 12480 5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
battery 9024 0
nvram 4276 1 thinkpad_acpi
rtc_lib 1672 1 rtc_core
snd 32808 9 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_pcm,thinkpad_acpi,snd_timer
soundcore 688 1 snd
snd_page_alloc 5288 2 snd_hda_intel,snd_pcm
rfkill 7064 2 thinkpad_acpi,cfg80211
scsi_transport_iscsi 19744 0
e1000 77128 0
fuse 47944 1
nfs 112360 0
lockd 52148 1 nfs
sunrpc 136792 3 nfs,lockd
zlib_deflate 16668 0
scsi_wait_scan 552 0
usbhid 18752 0
uhci_hcd 16272 0
usb_storage 36776 0
ehci_hcd 28868 0
usbcore 96072 5 usbhid,uhci_hcd,usb_storage,ehci_hcd
scsi_transport_fc 30672 0
scsi_tgt 6960 1 scsi_transport_fc
sg 19304 0
ahci 18604 1
libahci 13860 1 ahci
libata 109680 2 ahci,libahci |
Code: | [master]/etc/kernels $ grep ACPI kernel-config-x86_64-2.6.38-gentoo-r4
# Power management and ACPI options
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_POWER_METER is not set
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=m
# CONFIG_ACPI_IPMI is not set
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=m
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_ACPI_CONTAINER=m
CONFIG_ACPI_SBS=m
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
# ACPI drivers
# ACPI drivers
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_ACPI_WMI is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_CMPC is not set |
Code: | [master]/etc/kernels $ grep LCD kernel-config-x86_64-2.6.38-gentoo-r4
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_PLATFORM=m
# CONFIG_HID_PICOLCD is not set
# CONFIG_USB_LCD is not set |
|
|