Автор Гілка: Проблема з драйвером відео для  Intel 945GME  (Прочитано 1993 раз)

Відсутній ggromko

  • Новачок
  • *
  • дописів: 29
  • Карма: +0/-0
Допоможіть, люди добрі. Є проблема з драйвером відео для  Intel 945GME. Відеокартку визначено вірно, але при тестуванні драйвера чи старті Х - чорний екран і система "зависає". З драйвером VESA  все працює. Спочатку пробував з драйвером 2.11 (що йшов у комплекті) - те ж саме. Є підозра, що "висять" саме Ікси - HDD  опісля ще блимає, начеб-то вантажиться Гном. Plymouth  при старті теж не працює.

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

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 http://qa.mandriva.com
    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(R) 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

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
   ModelName "Flat Panel 1024x768"
...    
    Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
Інтернети кажуть, що у вашого друга матриця аж 1024х600, можливо інтелівський драйвер намагається так і поставити. Екрану, ясне діло, не подобається. А VESA або визначає вірно, або не ставить на максимум.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній ggromko

  • Новачок
  • *
  • дописів: 29
  • Карма: +0/-0
1024x600 - це так, а що робити?

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Перепишіть в Modes замість 1024х768.
Я трішки не вірно підібрав слова - інтелівський драйвер намагається поставити те, що написано в конфігу.
« Змінено: 2010-09-27 19:01:41 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній ggromko

  • Новачок
  • *
  • дописів: 29
  • Карма: +0/-0
I цього разу мимо - не допомогло

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
HorizSync 31.5-48.0
   VertRefresh 56.0-65.0
може ще це спробувати прибрати.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
I цього разу мимо - не допомогло
Спробуйте прибрати із теки /etc/X11/ всі файли, які містять 'xorg.conf' (тобто xorg.conf, xorg.conf.test, ...), перезавантажте X.  Якщо не допоможе, покажіть знов вміст Xorg.log
Best regards,
nickat

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Допишіть до параметрів ядра i915.modeset=0 (це те ж саме, що й nomodeset для інших чіпсетів).
« Змінено: 2010-09-28 10:21:29 від cadca »
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній ggromko

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