Проблема с KMS
zhulay 24 апреля, 2011 - 15:50
Здравствуйте. Если ядру указан параметр radeon.modeset=1 то dmesg выдает [drm] not detecting due to 00000004, 3D работает нормально но время от времени X-сервер падает.
Если указываю ядру параметр radeon.modeset=0 то этого сообщения нет, но при этом падает производительность 3D (шестеренки тормозят), но X-сервер работает стабильно, и сообщения [drm] not detecting due to 00000004 нет.
Что нужно сделать чтоб избавиться от этого сообщения.
Gentoo 64 / kernel 2.6.36 / все пакеты самые последние из стабильной ветки.
»
- Для комментирования войдите или зарегистрируйтесь
Покажи grep DRM <конфиг>
Покажи
zhuk2 ilya # lspci 00:00.0
zhuk2 ilya # lspci
00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:05.0 Bridge: nVidia Corporation CK8S Ethernet Controller (rev a2)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0a.0 IDE interface: nVidia Corporation nForce3 Serial ATA Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]
01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (Secondary)
02:07.0 Serial controller: 3Com Corp, Modem Division 56K FaxModem Model 5610 (rev 01)
02:08.0 Multimedia audio controller: Creative Labs SB X-Fi
02:0a.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
zhuk2 ilya # grep -e _FB -e DRM /usr/src/linux/.config
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=y
CONFIG_DRM_RADEON_KMS=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_FB=y
# CONFIG_FB_DDC is not set
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_TMIO is not set
# CONFIG_FB_SM501 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
CONFIG_FB_CON_DECOR=y
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_SM7XX is not set
# CONFIG_FB_XGI is not set
Уберите из ядра FB_VESA. У
Уберите из ядра FB_VESA. У вас kms.
Убрал. Не помогло.
Убрал. Не помогло.
Вроде все
Вроде все нормально...
Попробуйте откатиться на 2.6.32 ядро - у меня на ядрах >2.6.32 тоже не удалось стабильно запустить Х с АТИ картой (Radeon HD 4200).
Вообще у меня на ноуте, на
Вообще у меня на ноуте, на стабильной ветке всё нормально работает. Только там уже .37-е ядро.
Карта серии r7xx
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
На ноуте у меня тоже все
На ноуте у меня тоже все нормально работает, карта Ati Radeon X1600. Может дело в карте, все таки старенькая уже AGP Ati Radeon 9800 pro.
Откатился на 32 ядро, та же фигня.
Удалось заснять на фотик kernel panic когда завис X сервер где в конце вот такой текст
[drm:drm_fb_helper_panic] *ERROR* panic occurred, switching back to text console
А если убрать из ядра
А если убрать из ядра это
?
Не помогло :-(
Не помогло :-(
Цитата: CONFIG_FB_MODE_HELPER
Не помогло :-(
А после перекомпиляции ядра
А после перекомпиляции ядра вы делаете пересборку
и перегрузку модулей??
SysA написал(а): А после
Делал.
Кстати, у меня на том ноуте
Кстати, у меня на том ноуте нестабильные драйверы (xf86-video-ati)
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.