View Full Version : [SOLVED] thinkpad t400, intel graphic driver cannot work in F14
jayz2010
23rd November 2010, 02:07 PM
Hi experts,
I just intsalled F14 on my laptop (thinkpad t400, with 1440*900 screen), everything went fine. But I found that brightness control just doesnot work, resolution cannot be set to others in system->preference->display, and 3D doesnot work. I think it might due to monitor cannot be recognized. Finally, I found in my /etc/X11/xorg.conf, the system use vesa driver:
=====================
Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection
=====================
Then I change Driver section to "intel", remove "nomodeset" in /boot/grub/grub.conf, and reboot ...
No luck, after beautiful fedora logo and the screen just go black.
I found no error but x boot process would blocked in xorg.log:
=====================
[ 18.366]
X.Org X Server 1.9.1
Release Date: 2010-10-22
[ 18.366] X Protocol Version 11, Revision 0
[ 18.366] Build Operating System: x86-19 2.6.32-72.el6.bz634452.x86_64
[ 18.366] Current Operating System: Linux jzhai-t400 2.6.35.6-48.fc14.i686 #1 SMP Fri Oct 22 15:34:36 UTC 2010 i686
[ 18.366] Kernel command line: ro root=/dev/mapper/vg_jzhait400-lv_root rd_LVM_LV=vg_jzhait400/lv_root rd_LVM_LV=vg_jzhait400/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quiet
[ 18.366] Build Date: 24 October 2010 11:22:08PM
[ 18.366] Build ID: xorg-x11-server 1.9.1-2.fc14
[ 18.366] Current version of pixman: 0.18.4
[ 18.366] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 18.366] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 18.366] (==) Log file: "/var/log/Xorg.1.log", Time: Tue Nov 23 18:56:56 2010
[ 18.367] (==) Using config file: "/etc/X11/xorg.conf"
[ 18.367] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 18.367] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 18.367] (==) ServerLayout "X.org Configured"
[ 18.367] (**) |-->Screen "Screen0" (0)
[ 18.367] (**) | |-->Monitor "Monitor0"
[ 18.367] (**) | |-->Device "Card0"
[ 18.367] (**) |-->Input Device "Mouse0"
[ 18.367] (**) |-->Input Device "Keyboard0"
[ 18.367] (==) Automatically adding devices
[ 18.367] (==) Automatically enabling devices
[ 18.367] (**) FontPath set to:
catalogue:/etc/X11/fontpath.d,
built-ins,
catalogue:/etc/X11/fontpath.d,
built-ins
[ 18.367] (**) ModulePath set to "/usr/lib/xorg/modules"
[ 18.367] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 18.367] (WW) Disabling Mouse0
[ 18.367] (WW) Disabling Keyboard0
[ 18.367] (II) Loader magic: 0x81fac2c
[ 18.367] (II) Module ABI versions:
[ 18.367] X.Org ANSI C Emulation: 0.4
[ 18.367] X.Org Video Driver: 8.0
[ 18.367] X.Org XInput driver : 11.0
[ 18.368] X.Org Server Extension : 4.0
[ 18.369] (--) PCI:*(0:0:2:0) 8086:2a42:17aa:20e4 rev 7, Mem @ 0xf4400000/4194304, 0xd0000000/268435456, I/O @ 0x00001800/8, BIOS @ 0x????????/131072
[ 18.369] (--) PCI: (0:0:2:1) 8086:2a43:17aa:20e4 rev 7, Mem @ 0xf4200000/1048576, BIOS @ 0x????????/65536
[ 18.369] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
[ 18.369] (II) LoadModule: "record"
[ 18.369] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 18.369] (II) Module record: vendor="X.Org Foundation"
[ 18.369] compiled for 1.9.1, module version = 1.13.0
[ 18.369] Module class: X.Org Server Extension
[ 18.369] ABI class: X.Org Server Extension, version 4.0
[ 18.369] (II) Loading extension RECORD
[ 18.369] (II) LoadModule: "extmod"
[ 18.369] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 18.370] (II) Module extmod: vendor="X.Org Foundation"
[ 18.370] compiled for 1.9.1, module version = 1.0.0
[ 18.370] Module class: X.Org Server Extension
[ 18.370] ABI class: X.Org Server Extension, version 4.0
[ 18.370] (II) Loading extension SELinux
[ 18.370] (II) Loading extension MIT-SCREEN-SAVER
[ 18.370] (II) Loading extension XFree86-VidModeExtension
[ 18.370] (II) Loading extension XFree86-DGA
[ 18.370] (II) Loading extension DPMS
[ 18.370] (II) Loading extension XVideo
[ 18.370] (II) Loading extension XVideo-MotionCompensation
[ 18.370] (II) Loading extension X-Resource
[ 18.370] (II) LoadModule: "dri2"
[ 18.370] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 18.370] (II) Module dri2: vendor="X.Org Foundation"
[ 18.370] compiled for 1.9.1, module version = 1.2.0
[ 18.370] ABI class: X.Org Server Extension, version 4.0
[ 18.370] (II) Loading extension DRI2
[ 18.370] (II) LoadModule: "dri"
[ 18.370] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 18.370] (II) Module dri: vendor="X.Org Foundation"
[ 18.370] compiled for 1.9.1, module version = 1.0.0
[ 18.370] ABI class: X.Org Server Extension, version 4.0
[ 18.370] (II) Loading extension XFree86-DRI
[ 18.370] (II) LoadModule: "dbe"
[ 18.371] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 18.371] (II) Module dbe: vendor="X.Org Foundation"
[ 18.371] compiled for 1.9.1, module version = 1.0.0
[ 18.371] Module class: X.Org Server Extension
[ 18.371] ABI class: X.Org Server Extension, version 4.0
[ 18.371] (II) Loading extension DOUBLE-BUFFER
[ 18.371] (II) LoadModule: "glx"
[ 18.371] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 18.371] (II) Module glx: vendor="X.Org Foundation"
[ 18.371] compiled for 1.9.1, module version = 1.0.0
[ 18.371] ABI class: X.Org Server Extension, version 4.0
[ 18.371] (==) AIGLX enabled
[ 18.371] (II) Loading extension GLX
[ 18.371] (II) LoadModule: "intel"
[ 18.371] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 18.371] (II) Module intel: vendor="X.Org Foundation"
[ 18.371] compiled for 1.9.0, module version = 2.12.0
[ 18.371] Module class: X.Org Video Driver
[ 18.371] ABI class: X.Org Video Driver, version 8.0
[ 18.371] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
[ 18.372] (--) using VT number 7
=========================
Any one met same issue?
Thanks!
Jay
jbkt23
24th November 2010, 02:30 AM
I don't have the exact hardware you have on my t400 but I have had no problems with video. I have the basic 1280x800 lcd screen.
It seems to me that you have left out some steps you took in your description so I'll make some assumptions.
The first is that after you didn't get the backlight tool to work you used the display configuration tool to create an xorg.conf file, because normally one does not exist. This tool is not very reliable in my experience and I would recommend deleting this config file and revert back to letting udev configure your video. Don't add any parameters to the kernel boot line other than the default.
Once you are back to where you started post the output of the following:
# lspci | grep -i vga
# uname -a
The first will confirm what graphic card or cards if this is a dual graphics model. The second will tell what kernel is currently running. These steps in themselves won't solve your problem but will get us some background.
The other resource I recommend is the thinkwiki page for the t400 model.
jayz2010
24th November 2010, 08:11 AM
Hi jbkt23,
Thanks for your hints, here' re my outputs of the commands,
==================================
[jz@jz-t400 ~]$ sudo lspci| grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
[jz@jz-t400 ~]$ uname -a
Linux jz-t400 2.6.35.6-48.fc14.i686 #1 SMP Fri Oct 22 15:34:36 UTC 2010 i686 i686 i386 GNU/Linux
============================
btw, whether I remove nomodeset from kernel params or not, the screen goes black if intel driver is used. and xorg.x.log seems report no error message.
Thanks!
Jay
jbkt23
24th November 2010, 12:33 PM
Same graphics as mine. Here are a couple other things to test for.:
as root # lsmod | grep -i thinkpad
lsmod | grep -i i915
For me this output produced these results:
################################################## ############
# lsmod | grep thinkpad
thinkpad_acpi 67738 0
snd 63968 13 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec ,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,thinkpad _acpi,snd_timer
rfkill 17622 4 thinkpad_acpi,bluetooth,cfg80211
[root@t400jbk ~]# lsmod | grep i915
i915 286862 2
drm_kms_helper 25743 1 i915
drm 177972 3 i915,drm_kms_helper
i2c_algo_bit 5205 1 i915
i2c_core 26900 5 i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video 21637 1 i915
###############################################
These modules should be loading for you.
Do you have the LED back light on this model?
I'm thinking that one of these modules isn't loading for you, but it could also be that you have one of the seven different LCD screens that may not be sharing its info with udev.
jayz2010
24th November 2010, 01:02 PM
These are outputs,
###############################
[jz@jz-t400 ~]$ sudo lsmod | grep -i thinkpad
thinkpad_acpi 56217 0
snd 47357 13 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec ,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_time r,thinkpad_acpi
rfkill 13652 5 thinkpad_acpi,bluetooth,cfg80211
[jz@jz-t400 ~]$ sudo lsmod | grep i915
i915 241359 0
drm_kms_helper 22088 1 i915
drm 139250 2 i915,drm_kms_helper
i2c_algo_bit 4197 1 i915
i2c_core 21328 5 i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video 17730 1 i915
##########################
Looks quite similar with yours, right?
And my type is 6475H73, with back light LED.
jbkt23
24th November 2010, 05:48 PM
Well I'm stumped. I did do a quick search on thinkwiki and maybe you'll find an answer there.
http://www.thinkwiki.org/wiki/Special:GoogleFind?domains=www.thinkwiki.org&q=back+light&sa=Google+Search&sitesearch=www.thinkwiki.org&client=pub-9115710338321120&forid=1&channel=1405984697&ie=ISO-8859-1&oe=ISO-8859-1&sig=myLy8cf2xe40P1pS&cof=GALT%3A%23606060%3BGL%3A1%3BDIV%3A%23336699%3B VLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3 A336699%3BALC%3A002bb8%3BLC%3A002bb8%3BT%3A000000% 3BGFNT%3A002bb8%3BGIMP%3A002bb8%3BFORID%3A9&hl=en
Good luck
jayz2010
26th November 2010, 01:22 AM
Still no progress on this. And today I test projector. Fn - F7 just cannot recognize any projector connected. :(
Robert2
26th November 2010, 08:16 AM
Still no progress on this. And today I test projector. Fn - F7 just cannot recognize any projector connected. :(
That is rather strange. Can you post your /etc/grub.conf and confirm that you deleted the xorg.conf file and what you have in /etc/X11/xorg.conf.d/?
Did you perhaps try to install the binary nvidia driver, which may explain why you had nomodeset in your grub.conf?
Personally I have a T410 with the newer Intel HD graphics, and it works fine. But I also know some people with the T400 with Intel graphics and they are able to run Fedora or Ubuntu just fine out of the box.
Also, do not expect brightness control, external displays or 3D graphics to work properly as long as your using the VESA driver. The VESA driver is a fallback driver with extremely limited functionality.
jayz2010
26th November 2010, 02:00 PM
This is main part of my grub config file:
######################################
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,4)
# kernel /vmlinuz-version ro root=/dev/mapper/vg_jzt400-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.35.6-48.fc14.i686)
root (hd0,4)
#1 kernel /vmlinuz-2.6.35.6-48.fc14.i686 ro root=/dev/mapper/vg_jzt400-lv_root rd_LVM_LV=vg_jzt400/lv_root rd_LVM_LV=vg_jzt400/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us i915.modeset=1 rhgb quiet
kernel /vmlinuz-2.6.35.6-48.fc14.i686 ro root=/dev/mapper/vg_jzt400-lv_root rd_LVM_LV=vg_jzt400/lv_root rd_LVM_LV=vg_jzt400/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us nomodeset rhgb quiet
initrd /initramfs-2.6.35.6-48.fc14.i686.img
####################################
I use this nomodeset option that works well with vesa fallback driver.
But when I remove nomodeset or use i915.modeset=1, whether xorg.conf is set driver type to "intel", or remove it manually , the x cannot be initialized normally.
BTW I haven't installed any native nvidia driver for my graphic is intel inside :)
Robert2
26th November 2010, 03:14 PM
But when I remove nomodeset or use i915.modeset=1, whether xorg.conf is set driver type to "intel", or remove it manually , the x cannot be initialized normally.
BTW I haven't installed any native nvidia driver for my graphic is intel inside :)
Very strange. The i915.modeset=1 option should not be needed at al, since modeset is the default. And the same applies for xorg.conf you should not need any.
Could you try a F14 LiveCD/USB to see what happens with a clean image?
jayz2010
26th November 2010, 04:52 PM
I updated intel_drv to newest one and the symptom is still,
##################################################
[ 23.944]
X.Org X Server 1.9.1
Release Date: 2010-10-22
[ 23.944] X Protocol Version 11, Revision 0
[ 23.944] Build Operating System: x86-13 2.6.32-72.el6.bz634452.x86_64
[ 23.944] Current Operating System: Linux jz-t400 2.6.35.6-48.fc14.i686 #1 SMP Fri Oct 22 15:34:36 UTC 2010 i686
[ 23.945] Kernel command line: ro root=/dev/mapper/vg_jzt400-lv_root rd_LVM_LV=vg_jzt400/lv_root rd_LVM_LV=vg_jzt400/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quiet
[ 23.945] Build Date: 09 November 2010 08:15:10PM
[ 23.945] Build ID: xorg-x11-server 1.9.1-3.fc14
[ 23.947] Current version of pixman: 0.18.4
[ 23.947] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 23.947] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 23.947] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 27 00:24:48 2010
[ 23.952] (==) Using config file: "/etc/X11/xorg.conf"
[ 23.952] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 23.952] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 23.967] (==) No Layout section. Using the first Screen section.
[ 23.967] (==) No screen section available. Using defaults.
[ 23.967] (**) |-->Screen "Default Screen Section" (0)
[ 23.967] (**) | |-->Monitor "<default monitor>"
[ 23.967] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 23.967] (**) | |-->Device "Videocard0"
[ 23.967] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 23.967] (==) Automatically adding devices
[ 23.967] (==) Automatically enabling devices
[ 23.967] (==) FontPath set to:
catalogue:/etc/X11/fontpath.d,
built-ins
[ 23.967] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 23.967] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 23.968] (II)
************************************************** *************
************************************************** *************
** Fedora switched to udev-based device detection with **
** xorg-x11-server-1.7.99.901-1. Custom HAL configuration **
** stored in /etc/hal/fdi/policy will not be seen by this **
** server version. If you have such configuration you will **
** need to update it to the new format. **
** For more information, see the Fedora wiki page **
** https://fedoraproject.org/wiki/Input_device_configuration **
************************************************** *************
************************************************** *************
[ 23.968] (II) Loader magic: 0x81fac2c
[ 23.968] (II) Module ABI versions:
[ 23.968] X.Org ANSI C Emulation: 0.4
[ 23.968] X.Org Video Driver: 8.0
[ 23.968] X.Org XInput driver : 11.0
[ 23.968] X.Org Server Extension : 4.0
[ 23.969] (--) PCI:*(0:0:2:0) 8086:2a42:17aa:20e4 rev 7, Mem @ 0xf4400000/4194304, 0xd0000000/268435456, I/O @ 0x00001800/8, BIOS @ 0x????????/131072
[ 23.969] (--) PCI: (0:0:2:1) 8086:2a43:17aa:20e4 rev 7, Mem @ 0xf4200000/1048576, BIOS @ 0x????????/65536
[ 23.970] (II) LoadModule: "extmod"
[ 23.984] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 23.988] (II) Module extmod: vendor="X.Org Foundation"
[ 23.988] compiled for 1.9.1, module version = 1.0.0
[ 23.988] Module class: X.Org Server Extension
[ 23.988] ABI class: X.Org Server Extension, version 4.0
[ 23.988] (II) Loading extension SELinux
[ 23.988] (II) Loading extension MIT-SCREEN-SAVER
[ 23.988] (II) Loading extension XFree86-VidModeExtension
[ 23.988] (II) Loading extension XFree86-DGA
[ 23.988] (II) Loading extension DPMS
[ 23.988] (II) Loading extension XVideo
[ 23.988] (II) Loading extension XVideo-MotionCompensation
[ 23.988] (II) Loading extension X-Resource
[ 23.988] (II) LoadModule: "dbe"
[ 23.998] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 23.999] (II) Module dbe: vendor="X.Org Foundation"
[ 23.999] compiled for 1.9.1, module version = 1.0.0
[ 23.999] Module class: X.Org Server Extension
[ 23.999] ABI class: X.Org Server Extension, version 4.0
[ 23.999] (II) Loading extension DOUBLE-BUFFER
[ 23.999] (II) LoadModule: "glx"
[ 23.999] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 24.006] (II) Module glx: vendor="X.Org Foundation"
[ 24.006] compiled for 1.9.1, module version = 1.0.0
[ 24.006] ABI class: X.Org Server Extension, version 4.0
[ 24.006] (==) AIGLX enabled
[ 24.006] (II) Loading extension GLX
[ 24.006] (II) LoadModule: "record"
[ 24.006] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 24.008] (II) Module record: vendor="X.Org Foundation"
[ 24.008] compiled for 1.9.1, module version = 1.13.0
[ 24.008] Module class: X.Org Server Extension
[ 24.008] ABI class: X.Org Server Extension, version 4.0
[ 24.008] (II) Loading extension RECORD
[ 24.008] (II) LoadModule: "dri"
[ 24.008] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 24.017] (II) Module dri: vendor="X.Org Foundation"
[ 24.017] compiled for 1.9.1, module version = 1.0.0
[ 24.017] ABI class: X.Org Server Extension, version 4.0
[ 24.017] (II) Loading extension XFree86-DRI
[ 24.017] (II) LoadModule: "dri2"
[ 24.018] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 24.018] (II) Module dri2: vendor="X.Org Foundation"
[ 24.018] compiled for 1.9.1, module version = 1.2.0
[ 24.018] ABI class: X.Org Server Extension, version 4.0
[ 24.018] (II) Loading extension DRI2
[ 24.018] (II) LoadModule: "intel"
[ 24.020] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 24.042] (II) Module intel: vendor="X.Org Foundation"
[ 24.042] compiled for 1.9.1, module version = 2.13.0
[ 24.042] Module class: X.Org Video Driver
[ 24.043] ABI class: X.Org Video Driver, version 8.0
[ 24.043] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
Sandybridge, Sandybridge
[ 24.044] (++) using VT number 1
<halt here and blackscreen!!!>
---------- Post added at 04:52 PM GMT ---------- Previous post was at 04:40 PM GMT ----------
Funny thing is, when the x initiation is halt, all other TTYs cannot be switched to. Every TTY black screen. And After I press power button for a while, the unload and shutting down messages come to view again.
Any hints?
japafi
26th November 2010, 05:35 PM
Still no progress on this. And today I test projector. Fn - F7 just cannot recognize any projector connected. :(
I have T400, model 6474..., same display controller as you. I never use Fn-F7 with projectors.
Instead I use gnome-display-properties, it's the monitor in your systray. After attaching the projector, it will be automatically detected sometimes immeadately, sometimes when I open gnome-display-properties.
Sorry, not much of help here....
btw. I don't have /etc/X11/xorg.conf at all. What will happen if you remove the file?
jbkt23
26th November 2010, 06:13 PM
Jayz2010
Can you get your system back to the state of the original F14 install? It is going to be twice as difficult to decipher the issues if you introduce other factors like upstream drivers and such. I would even suggest reinstalling F14. I'm running the 64bit version and video is working for me. If you want to stick with the 32bit version that is fine. I do notice some differences from your xorg.log and mine.
25.787] (==) Matched intel as autoconfigured driver 0
[ 25.787] (==) Matched vesa as autoconfigured driver 1
[ 25.787] (==) Matched fbdev as autoconfigured driver 2
[ 25.787] (==) Assigned the driver to the xf86ConfigLayout
[ 25.787] (II) LoadModule: "intel"
[ 25.788] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[ 25.979] (II) Module intel: vendor="X.Org Foundation"
[ 25.979] compiled for 1.9.0, module version = 2.12.0
[ 25.979] Module class: X.Org Video Driver
[ 25.979] ABI class: X.Org Video Driver, version 8.0
[ 25.979] (II) LoadModule: "vesa"
[ 25.979] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[ 25.992] (II) Module vesa: vendor="X.Org Foundation"
[ 25.992] compiled for 1.8.99.904, module version = 2.3.0
[ 25.992] Module class: X.Org Video Driver
[ 25.992] ABI class: X.Org Video Driver, version 8.0
[ 25.992] (II) LoadModule: "fbdev"
[ 25.992] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[ 26.018] (II) Module fbdev: vendor="X.Org Foundation"
[ 26.018] compiled for 1.8.99.904, module version = 0.4.1
[ 26.018] ABI class: X.Org Video Driver, version 8.0
[ 26.018] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
[ 26.019] (II) VESA: driver for VESA chipsets: vesa
[ 26.019] (II) FBDEV: driver for framebuffer: fbdev
[ 26.019] (++) using VT number 1
Notice that my X is testing for the VESA and FBDEV drivers and even loading them along with the INTEL that is not happening with your X.
What processor does your T400 have? Did you change anything in the Bios? Are you dual booting with Win7?
jayz2010
27th November 2010, 12:46 AM
I have T400, model 6474..., same display controller as you. I never use Fn-F7 with projectors.
Instead I use gnome-display-properties, it's the monitor in your systray. After attaching the projector, it will be automatically detected sometimes immeadately, sometimes when I open gnome-display-properties.
Sorry, not much of help here....
btw. I don't have /etc/X11/xorg.conf at all. What will happen if you remove the file?
I removed the xorg.conf and xorg.conf.d directory, the problem goes still. :eek:
jayz2010
27th November 2010, 03:13 AM
Hi jbkt23,
I have i8600 CPU in this laptop. F14 indeed dual boot with win7. And I tried many bios setting combination, including default.
Found that if I remove xorg.conf and xorg.conf.d in /etc/X11, the x log print like yours, this one is without kernel param "nomodeset"
#################################
.....
[ 23.762] (II) Module extmod: vendor="X.Org Foundation"
[ 23.762] compiled for 1.9.1, module version = 1.0.0
[ 23.762] Module class: X.Org Server Extension
[ 23.762] ABI class: X.Org Server Extension, version 4.0
[ 23.762] (II) Loading extension SELinux
[ 23.762] (II) Loading extension MIT-SCREEN-SAVER
[ 23.762] (II) Loading extension XFree86-VidModeExtension
[ 23.762] (II) Loading extension XFree86-DGA
[ 23.762] (II) Loading extension DPMS
[ 23.762] (II) Loading extension XVideo
[ 23.762] (II) Loading extension XVideo-MotionCompensation
[ 23.762] (II) Loading extension X-Resource
[ 23.762] (II) LoadModule: "dbe"
[ 23.765] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 23.766] (II) Module dbe: vendor="X.Org Foundation"
[ 23.766] compiled for 1.9.1, module version = 1.0.0
[ 23.766] Module class: X.Org Server Extension
[ 23.766] ABI class: X.Org Server Extension, version 4.0
[ 23.766] (II) Loading extension DOUBLE-BUFFER
[ 23.766] (II) LoadModule: "glx"
[ 23.766] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 23.782] (II) Module glx: vendor="X.Org Foundation"
[ 23.782] compiled for 1.9.1, module version = 1.0.0
[ 23.782] ABI class: X.Org Server Extension, version 4.0
[ 23.782] (==) AIGLX enabled
[ 23.782] (II) Loading extension GLX
[ 23.782] (II) LoadModule: "record"
[ 23.782] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 23.784] (II) Module record: vendor="X.Org Foundation"
[ 23.784] compiled for 1.9.1, module version = 1.13.0
[ 23.784] Module class: X.Org Server Extension
[ 23.784] ABI class: X.Org Server Extension, version 4.0
[ 23.784] (II) Loading extension RECORD
[ 23.784] (II) LoadModule: "dri"
[ 23.784] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 23.788] (II) Module dri: vendor="X.Org Foundation"
[ 23.788] compiled for 1.9.1, module version = 1.0.0
[ 23.788] ABI class: X.Org Server Extension, version 4.0
[ 23.788] (II) Loading extension XFree86-DRI
[ 23.788] (II) LoadModule: "dri2"
[ 23.788] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 23.789] (II) Module dri2: vendor="X.Org Foundation"
[ 23.789] compiled for 1.9.1, module version = 1.2.0
[ 23.789] ABI class: X.Org Server Extension, version 4.0
[ 23.789] (II) Loading extension DRI2
[ 23.789] (==) Matched intel as autoconfigured driver 0
[ 23.789] (==) Matched vesa as autoconfigured driver 1
[ 23.789] (==) Matched fbdev as autoconfigured driver 2
[ 23.789] (==) Assigned the driver to the xf86ConfigLayout
[ 23.789] (II) LoadModule: "intel"
[ 23.790] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 23.800] (II) Module intel: vendor="X.Org Foundation"
[ 23.800] compiled for 1.9.1, module version = 2.13.0
[ 23.800] Module class: X.Org Video Driver
[ 23.800] ABI class: X.Org Video Driver, version 8.0
[ 23.800] (II) LoadModule: "vesa"
[ 23.801] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 23.812] (II) Module vesa: vendor="X.Org Foundation"
[ 23.812] compiled for 1.8.99.904, module version = 2.3.0
[ 23.812] Module class: X.Org Video Driver
[ 23.812] ABI class: X.Org Video Driver, version 8.0
[ 23.812] (II) LoadModule: "fbdev"
[ 23.812] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 23.829] (II) Module fbdev: vendor="X.Org Foundation"
[ 23.829] compiled for 1.8.99.904, module version = 0.4.1
[ 23.829] ABI class: X.Org Video Driver, version 8.0
[ 23.829] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
Sandybridge, Sandybridge
[ 23.830] (II) VESA: driver for VESA chipsets: vesa
[ 23.830] (II) FBDEV: driver for framebuffer: fbdev
[ 23.830] (++) using VT number 1
[ 23.830] (WW) Falling back to old probe method for vesa
[ 23.830] (WW) Falling back to old probe method for fbdev
[ 23.830] (II) Loading sub module "fbdevhw"
[ 23.830] (II) LoadModule: "fbdevhw"
[ 23.831] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 23.831] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 23.831] compiled for 1.9.1, module version = 0.0.2
[ 23.831] ABI class: X.Org Video Driver, version 8.0
<halt and blackscreen here>
################################################## ###
and this one is with "nomodeset",
################################################## ###
...
...
[ 18.846] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 18.846] (II) Module dbe: vendor="X.Org Foundation"
[ 18.846] compiled for 1.9.1, module version = 1.0.0
[ 18.846] Module class: X.Org Server Extension
[ 18.846] ABI class: X.Org Server Extension, version 4.0
[ 18.846] (II) Loading extension DOUBLE-BUFFER
[ 18.846] (II) LoadModule: "glx"
[ 18.846] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 18.846] (II) Module glx: vendor="X.Org Foundation"
[ 18.846] compiled for 1.9.1, module version = 1.0.0
[ 18.846] ABI class: X.Org Server Extension, version 4.0
[ 18.846] (==) AIGLX enabled
[ 18.846] (II) Loading extension GLX
[ 18.846] (II) LoadModule: "record"
[ 18.846] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 18.846] (II) Module record: vendor="X.Org Foundation"
[ 18.846] compiled for 1.9.1, module version = 1.13.0
[ 18.846] Module class: X.Org Server Extension
[ 18.846] ABI class: X.Org Server Extension, version 4.0
[ 18.846] (II) Loading extension RECORD
[ 18.846] (II) LoadModule: "dri"
[ 18.846] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 18.847] (II) Module dri: vendor="X.Org Foundation"
[ 18.847] compiled for 1.9.1, module version = 1.0.0
[ 18.847] ABI class: X.Org Server Extension, version 4.0
[ 18.847] (II) Loading extension XFree86-DRI
[ 18.847] (II) LoadModule: "dri2"
[ 18.847] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 18.847] (II) Module dri2: vendor="X.Org Foundation"
[ 18.847] compiled for 1.9.1, module version = 1.2.0
[ 18.847] ABI class: X.Org Server Extension, version 4.0
[ 18.847] (II) Loading extension DRI2
[ 18.847] (==) Matched intel as autoconfigured driver 0
[ 18.847] (==) Matched vesa as autoconfigured driver 1
[ 18.847] (==) Matched fbdev as autoconfigured driver 2
[ 18.847] (==) Assigned the driver to the xf86ConfigLayout
[ 18.847] (II) LoadModule: "intel"
[ 18.848] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 18.848] (II) Module intel: vendor="X.Org Foundation"
[ 18.848] compiled for 1.9.1, module version = 2.13.0
[ 18.848] Module class: X.Org Video Driver
[ 18.848] ABI class: X.Org Video Driver, version 8.0
[ 18.848] (II) LoadModule: "vesa"
[ 18.848] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 18.848] (II) Module vesa: vendor="X.Org Foundation"
[ 18.848] compiled for 1.8.99.904, module version = 2.3.0
[ 18.849] Module class: X.Org Video Driver
[ 18.849] ABI class: X.Org Video Driver, version 8.0
[ 18.849] (II) LoadModule: "fbdev"
[ 18.849] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 18.849] (II) Module fbdev: vendor="X.Org Foundation"
[ 18.849] compiled for 1.8.99.904, module version = 0.4.1
[ 18.849] ABI class: X.Org Video Driver, version 8.0
[ 18.849] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge,
Sandybridge, Sandybridge
[ 18.850] (II) VESA: driver for VESA chipsets: vesa
[ 18.850] (II) FBDEV: driver for framebuffer: fbdev
[ 18.850] (++) using VT number 1
[ 18.851] (WW) Falling back to old probe method for vesa
[ 18.851] (WW) Falling back to old probe method for fbdev
[ 18.852] (II) Loading sub module "fbdevhw"
[ 18.852] (II) LoadModule: "fbdevhw"
[ 18.852] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 18.852] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 18.852] compiled for 1.9.1, module version = 0.0.2
[ 18.852] ABI class: X.Org Video Driver, version 8.0
[ 18.852] (EE) open /dev/fb0: No such file or directory
<halt and blackscreen here ...>
#################################################
And in my fedora booting before init 1 , I found some log like this,
#####################################
ehci_hcd 0000:00:1a.7: dma_pool_free ehci_qh, f617a2a0/fffff2a0 (bad dma)
...
#####################################
does it impact X system?
jbkt23
27th November 2010, 01:29 PM
So it seems we're stumped here.
To summarize:
You have a Lenovo T400 with P8600 2.4 Gz Processor, 1440x900 display, GMA 4500 MHD Intel GPU.
Windows 7 preinstalled
Fresh install of Fedora14 that did not boot into the graphical environment during the first reboot after install.
You were able to edit grub to load the vesa driver to get into a graphical environment.
You used the display config GUI to create a custom xorg.conf
More Questions:
How do you access the Fedora disk to retrieve the log data after X crashes? Do you boot from the install disc and mount the sysimage?
Have you looked through the link I sent you to the thinkwiki where there were a number of posts describing various issues with IBM / Lenovo hardware?
Suggestions:
Get a liveCD image and boot from that. Then visit the log files to see what is happening.
Boot into Win7 and check the event log for any warnings or red flags.
Comment:
I see the the Laptops running Fedora thread a T400 and T500 listed, both did not indicate any graphics problems. It may be that you have a memory problem that shows up in Fedora because of the way linux maps memory that doesn't show up in windows. You might want to run memtest. It looks like it is a problem specific to your machine since I have not found another post on this forum that describes the same symptoms for this Intel GPU.
jayz2010
27th November 2010, 02:37 PM
Dear Jbkt23,
Actually I installed F14 fresh and it display well at 1440*900 under vesa driver without LCD monitor recognized and backlight functioning before I make any modification.
What I want is to use intel native driver rather vesa one to make backlight and projector work.
Today I make a F14 liveusb and found that liveusb boot just work well with intel driver, all things go OK, backlight, LCD desolution change, projector, etc.
I wonder if my issue is caused by the option I choosed to install my HD F14 - "install with basic video driver" , which makes my frame buffer module abnormal. After I init the system in Level 3, I see no /dev/fb0 file. (see no such file "/dev/fb0" error in xorg.0.log)
I tried to copy kernel files from liveusb /boot dir to my HD F14 /boot, downgrade my grub entry to older kernel version (the same as liveusb ones) , but I doesnot work either.
So the question is, what does "install with basic video driver" option do to kernel and module libraries? Can I change the kernel configs without recompile or reinstall?
BTW, I look up my failed xorg logs through reboot with init 1, but not liveCD.
Thanks!
Jay
jbkt23
27th November 2010, 03:02 PM
Here, Diff this list with what you have installed. If rpmpkg does not exist you can create it by:
/bin/rpm -qa --qf '%{name}-%{version}-%{release}.%{arch}\n' 2>&1 \
| /bin/sort > /var/log/rpmpkg
Not all of these packages are necessary but they won't hurt.
[root@t400jbk ~]# less /var/log/rpmpkgs | grep xorg
xorg-x11-apps-7.4-14.fc14.x86_64
xorg-x11-drivers-7.4-1.fc14.x86_64
xorg-x11-drv-acecad-1.4.0-4.fc14.x86_64
xorg-x11-drv-aiptek-1.3.0-4.fc14.x86_64
xorg-x11-drv-apm-1.2.3-1.fc14.x86_64
xorg-x11-drv-ast-0.89.9-1.fc12.x86_64
xorg-x11-drv-ati-6.13.1-0.3.20100705git37b348059.fc14.x86_64
xorg-x11-drv-cirrus-1.3.2-3.fc14.x86_64
xorg-x11-drv-dummy-0.3.4-1.fc14.x86_64
xorg-x11-drv-elographics-1.2.4-2.fc14.x86_64
xorg-x11-drv-evdev-2.5.0-1.fc14.x86_64
xorg-x11-drv-fbdev-0.4.1-4.fc14.x86_64
xorg-x11-drv-fpit-1.3.0-11.fc14.x86_64
xorg-x11-drv-glint-1.2.4-3.fc14.x86_64
xorg-x11-drv-hyperpen-1.3.0-5.fc14.x86_64
xorg-x11-drv-i128-1.3.3-3.fc14.x86_64
xorg-x11-drv-i740-1.3.2-3.fc14.x86_64
xorg-x11-drv-intel-2.12.0-6.fc14.1.x86_64
xorg-x11-drv-keyboard-1.4.0-5.fc14.x86_64
xorg-x11-drv-mach64-6.8.2-3.fc14.x86_64
xorg-x11-drv-mga-1.4.11-3.fc14.x86_64
xorg-x11-drv-mouse-1.5.0-5.fc14.x86_64
xorg-x11-drv-mutouch-1.2.1-7.fc14.x86_64
xorg-x11-drv-nouveau-0.0.16-11.20100826git065576d.fc14.x86_64
xorg-x11-drv-nv-2.1.15-6.fc14.x86_64
xorg-x11-drv-openchrome-0.2.904-8.fc14.x86_64
xorg-x11-drv-penmount-1.4.1-1.fc14.x86_64
xorg-x11-drv-qxl-0.0.20.f14b-7.fc14.x86_64
xorg-x11-drv-r128-6.8.1-4.fc14.x86_64
xorg-x11-drv-rendition-4.2.4-1.fc14.x86_64
xorg-x11-drv-s3virge-1.10.4-3.fc14.x86_64
xorg-x11-drv-savage-2.3.1-3.fc14.x86_64
xorg-x11-drv-siliconmotion-1.7.3-4.20100122.fc14.x86_64
xorg-x11-drv-sis-0.10.3-1.fc14.x86_64
xorg-x11-drv-sisusb-0.9.4-1.fc14.x86_64
xorg-x11-drv-synaptics-1.3.0-1.fc14.x86_64
xorg-x11-drv-tdfx-1.4.3-3.fc14.x86_64
xorg-x11-drv-trident-1.3.4-1.fc14.x86_64
xorg-x11-drv-v4l-0.2.0-5.fc14.1.x86_64
xorg-x11-drv-vesa-2.3.0-1.fc14.x86_64
xorg-x11-drv-vmmouse-12.6.9-5.fc14.x86_64
xorg-x11-drv-vmware-11.0.1-1.fc14.x86_64
xorg-x11-drv-void-1.3.0-6.fc14.x86_64
xorg-x11-drv-voodoo-1.2.4-1.fc14.x86_64
xorg-x11-drv-wacom-0.10.8-2.fc14.x86_64
xorg-x11-font-utils-7.4-2.fc14.x86_64
xorg-x11-fonts-misc-7.2-11.fc14.noarch
xorg-x11-server-Xephyr-1.9.1-3.fc14.x86_64
xorg-x11-server-Xorg-1.9.1-3.fc14.x86_64
xorg-x11-server-common-1.9.1-3.fc14.x86_64
xorg-x11-server-utils-7.4-19.fc14.x86_64
xorg-x11-utils-7.4-10.fc14.x86_64
xorg-x11-xauth-1.0.2-7.fc12.x86_64
xorg-x11-xinit-1.0.9-18.fc14.x86_64
xorg-x11-xkb-utils-7.4-9.fc14.x86_64
Robert2
28th November 2010, 10:42 AM
Dear Jbkt23,
Actually I installed F14 fresh and it display well at 1440*900 under vesa driver without LCD monitor recognized and backlight functioning before I make any modification.
What I want is to use intel native driver rather vesa one to make backlight and projector work.
Today I make a F14 liveusb and found that liveusb boot just work well with intel driver, all things go OK, backlight, LCD desolution change, projector, etc.
I wonder if my issue is caused by the option I choosed to install my HD F14 - "install with basic video driver" , which makes my frame buffer module abnormal. After I init the system in Level 3, I see no /dev/fb0 file. (see no such file "/dev/fb0" error in xorg.0.log)
I tried to copy kernel files from liveusb /boot dir to my HD F14 /boot, downgrade my grub entry to older kernel version (the same as liveusb ones) , but I doesnot work either.
So the question is, what does "install with basic video driver" option do to kernel and module libraries? Can I change the kernel configs without recompile or reinstall?
BTW, I look up my failed xorg logs through reboot with init 1, but not liveCD.
Thanks!
Jay
Installing with basic video driver means to use the VESA driver, which is not what you want. But all it should do is put an entry in grub.conf to disable modeset and create an xorg.conf file which forces the vesa driver.
jayz2010
28th November 2010, 11:10 AM
Hi all friends,
Thanks for your help these days. I finally make my intel driver work on this box by reinstall F14 with a liveusb (without reformat, just reusing previous partition tables).
Seems that all evil comes from the option "install with basic video driver" I chose from begining. And maybe what I learned is, "If vesa driver chose from install phase, it is not smoothy to swith to native driver afterwards."
Cheers!
Jay
jbkt23
28th November 2010, 11:05 PM
Glad to be of help. You are the only one who can mark this solved and it will be helpful to others if you do so. It is one of the buttons at the top of the post that is only visible to you since you are the O P.
onto the next
vBulletin® v3.8.7, Copyright ©2000-2013, vBulletin Solutions, Inc.