Проблема с драйвером Intel 945GME

nVidia, ATI, SIS, VIA и др.

Модераторы: broom, Модераторы разделов

gromko
Сообщения: 9
ОС: Mandriva 2009

Проблема с драйвером Intel 945GME

Сообщение gromko » 27.09.2010 15:31

Помогите с Intel 945GME. Видео определяется верно, но при тестировании или старте Х - черный экран и система "зависает". С драйвером VESA все работает.

Toshiba NB100
Intel 945GME
Mandriva 2010.1 for i586
2.6.33.5-desktop-2mnb
X.Org X Server 1.7.7
x11-driver-video-intel-2.12.901 (c 2.11 - та же беда)

Xorg.log:

Код: Выделить всё

X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Linux_2.6.22.18-server-1mdv Mandriva
Current Operating System: Linux localhost 2.6.33.5-desktop-2mnb #1 SMP Thu Jun 17 21:30:10 UTC 2010 i686
Kernel command line: BOOT_IMAGE=failsafe root=UUID=1501308b-5178-437a-8cab-3288ce50dd10  failsafe
Build Date: 04 May 2010  10:04:18PM

Current version of pixman: 0.18.2
    Before reporting problems, check [url="http://qa.mandriva.com"]http://qa.mandriva.com[/url]
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.9.log", Time: Sun Sep 26 01:08:09 2010
(++) Using config file: "/etc/X11/xorg.conf.test"
(==) ServerLayout "layout1"
(**) |-->Screen "screen1" (0)
(**) |   |-->Monitor "monitor1"
(**) |   |-->Device "device1"
(**) Option "DontZap" "False"
(**) Option "AllowMouseOpenFail"
(++) Not automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
    catalogue:/etc/X11/fontpath.d
(==) ModulePath set to "/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
(==) |-->Input Device "<default pointer>"
(==) |-->Input Device "<default keyboard>"
(==) The core pointer device wasn't specified explicitly in the layout.
    Using the default mouse configuration.
(==) The core keyboard device wasn't specified explicitly in the layout.
    Using the default keyboard configuration.
(II) Loader magic: 0x821af40
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 6.0
    X.Org XInput driver : 7.0
    X.Org Server Extension : 2.0
(--) using VT number 2

(--) PCI:*(0:0:2:0) 8086:27ae:1179:ff1e Intel Corporation Mobile 945GME Express Integrated Graphics Controller rev 3, Mem @ 0x34280000/524288, 0x20000000/268435456, 0x34300000/262144, I/O @ 0x000040f0/8
(--) PCI: (0:0:2:1) 8086:27a6:1179:ff1e Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0x34200000/524288
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) "extmod" will be loaded by default.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded by default.
(II) LoadModule: "v4l"
(II) Loading /usr/lib/xorg/modules/drivers/v4l_drv.so
(II) Module v4l: vendor="X.Org Foundation"
    compiled for 1.7.1, module version = 0.1.1
    ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.1.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel-common/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 2.12.901
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.7.1, module version = 1.5.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 7.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.7.1, module version = 1.4.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 7.0
(II) v4l driver for Video4Linux
(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
(II) Primary Device is: PCI 00@00:02:0
(WW) Falling back to old probe method for v4l
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(**) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel® 945GME
(--) intel(0): Chipset: "945GME"
(==) intel(0): video overlay key set to 0x101fe
(II) intel(0): Output VGA1 using monitor section monitor1
(II) intel(0): Output LVDS1 has no monitor section
(II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0
(II) intel(0): Output VGA1 disconnected
(II) intel(0): Output LVDS1 connected
(II) intel(0): Using exact sizes for initial modes
(II) intel(0): Output LVDS1 using initial mode 1024x600
(II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
(II) intel(0): Kernel page flipping support detected, enabling
(==) intel(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.7.7, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(==) Depth 24 pixmap format is 32 bpp
(II) intel(0): [DRI2] Setup complete
(**) intel(0): Tiling enabled
(**) intel(0): SwapBuffers wait enabled
(==) intel(0): VideoRam: 262144 KB
(II) intel(0): Allocated new frame buffer 1024x600 stride 4096, tiled
(II) UXA(0): Driver registered support for the following operations:
(II)         solid
(II)         copy
(II)         composite (RENDER acceleration)
(II)         put_image
(II)         get_image
(==) intel(0): Backing store disabled
(==) intel(0): Silken mouse enabled
(II) intel(0): Initializing HW Cursor


xorg.conf:

Код: Выделить всё

Section "ServerFlags"
    Option "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
    AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section "Module"
    Load "v4l" # Video for Linux
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Generic"
    ModelName "Flat Panel 1024x768"
    HorizSync 31.5-48.0
    VertRefresh 56.0-65.0

    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630

    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616
EndSection

Section "Device"
    Identifier "device1"
    VendorName "Intel Corporation"
    BoardName "Intel 810 and later"
    Driver "intel"
    Option "DPMS"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24

    Subsection "Display"
        Depth 8
        Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
        Depth 15
        Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
        Depth 16
        Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection

    Subsection "Display"
        Depth 24
        Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection
Спасибо сказали:

Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4377
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблема с драйвером Intel 945GME

Сообщение Rootlexx » 27.09.2010 15:47

Спасибо сказали:

gromko
Сообщения: 9
ОС: Mandriva 2009

Re: Проблема с драйвером Intel 945GME

Сообщение gromko » 27.09.2010 19:10

Rootlexx писал(а):
27.09.2010 15:47
Почитайте: http://wiki.mandriva.com/en/2010.0_Errata#...l_graphic_cards .

Не помогло. Если отключаю KMS (915.modeset=0), то в логах(в конце) пишет :

(II) UnloadModule: "intel"
(EE) Screen(s) found, but none have a usable configuration.
Спасибо сказали:

Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4377
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблема с драйвером Intel 945GME

Сообщение Rootlexx » 28.09.2010 14:41

Попробуйте запустить сервер без xorg.conf (переименуйте его). Неплохо было бы увидеть весь журнал запуска, а не только последние строки.
Кроме того, раз в приведённом журнале при включённом KMS последней строкой указана инициализация аппаратного курсора, то, возможно, стоит попробовать использовать программный: в секции "Device" для вашей карты:

Код: Выделить всё

Option "SWcursor" "on"
Спасибо сказали:

gromko
Сообщения: 9
ОС: Mandriva 2009

Re: Проблема с драйвером Intel 945GME

Сообщение gromko » 29.09.2010 23:11

Спасибо всем, кто отозвался. Проблема решена (почти неделя "мучений" недобуку и Google).
Все дело в "кривом" драйвере.
Stefan Glasenhardt для Ubuntu улучшил драйвер intel (xorg-video-intel, libdrm2, libdrm-intel). На https://launchpad.net/~glasen/+archive/intel-driver есть соответсвующие deb-пакеты. Я даже не конвертировал их - взял пакеты для Lucid, "изьял" бинарные файлы и разместил их в /usr/lib вместо тех что были. Дальше XFdrake , драйвер intel, тестирование - все работает. KMS (915.modeset=1) необходимо включить .
Спасибо сказали: