1

Установил CentOS 6.4, тип установки - Minimal Desktop.

 Консоль:
# uname -r
2.6.32-358.el6.x86_64

В /etc/inittab поставил 3 run level, в параметрах GRUB убрал splash:

 Консоль:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=dd578ac9-1ea2-4017-a6b6-712b4118a625 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 rd_MD_UUID=5117fbcf:7709d6ca:91e83365:47d35743 rd_NO_LVM nomodeset rd_NO_DM quiet
        initrd /initramfs-2.6.32-358.el6.x86_64.img

В консольном режиме разрешение экрана достаточно маленькое, что вызывает определенные неудобства.
Причем при загрузке ОС перед стартом процессов, появляется ошибка:

[drm:drm_pci_agp_init] *ERROR* Cannot initialize the agpgart module.
DRM: Fill_in_dev failed.

К сожалению, не понимаю с чем связана эта ошибка. Подскажите, пожалуйста, с чем она связана? Куда копать.

Если в конфигурационном файле GRUB удалить параметр nomodeset, данная ошибка не наблюдается, разрешение экрана большое, но не запускаются иксы.
Не пойму практический смысл параметра nomodeset, прочел, что она сообщает ядру не использовать KMS.

Видео карта на компьютере интегрированная:

 Консоль:
# lspci -v | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] (rev 09)
(prog-if 00 [VGA controller])

Конфиг xorg:

 Консоль:
# cat /etc/X11/xorg.conf
Section "Device"
        Identifier "Videocard0"
        Driver "vesa"
EndSection

Получается, что драйвер VESA, который является универсальным. Может дело в этом?
Подскажите пожалуйста, с чем могло бы быть это связано? Буду рад вашим комментариям/ссылками.

2

Попробуйте для начала без xorg.conf. И 

wgetpaste /var/log/Xorg.0.log

покажите.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

[   694.284] 
X.Org X Server 1.13.0
Release Date: 2012-09-05
[   694.284] X Protocol Version 11, Revision 0
[   694.284] Build Operating System: c6b7 2.6.32-220.el6.x86_64 
[   694.284] Current Operating System: Linux reserve 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64
[   694.285] Kernel command line: ro root=UUID=dd578ac9-1ea2-4017-a6b6-712b4118a625 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 rd_MD_UUID=5117fbcf:7709d6ca:91e83365:47d35743 rd_NO_LVM rd_NO_DM quiet 
[   694.285] Build Date: 22 February 2013  11:30:37AM
[   694.285] Build ID: xorg-x11-server 1.13.0-11.el6.centos 
[   694.285] Current version of pixman: 0.26.2
[   694.285]     Before reporting problems, check http://wiki.centos.org/Documentation
    to make sure that you have the latest version.
[   694.285] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   694.285] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Apr 25 10:09:21 2014
[   694.291] (==) Using config file: "/etc/X11/xorg.conf"
[   694.291] (==) No Layout section.  Using the first Screen section.
[   694.291] (==) No screen section available. Using defaults.
[   694.291] (**) |-->Screen "Default Screen Section" (0)
[   694.291] (**) |   |-->Monitor "<default monitor>"
[   694.292] (==) No device specified for screen "Default Screen Section".
    Using the first device section listed.
[   694.292] (**) |   |-->Device "Videocard0"
[   694.292] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
[   694.292] (==) Automatically adding devices
[   694.292] (==) Automatically enabling devices
[   694.292] (==) Not automatically adding GPU devices
[   694.292] (==) FontPath set to:
    catalogue:/etc/X11/fontpath.d,
    built-ins
[   694.292] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   694.292] (II) The server relies on HAL to provide the list of input devices.
    If no devices become available, reconfigure HAL or disable AutoAddDevices.
[   694.292] (II) Loader magic: 0x810020
[   694.292] (II) Module ABI versions:
[   694.292]     X.Org ANSI C Emulation: 0.4
[   694.292]     X.Org Video Driver: 13.1
[   694.292]     X.Org XInput driver : 18.0
[   694.292]     X.Org Server Extension : 7.0
[   694.293] (--) PCI:*(0:0:2:0) 8086:0102:1458:d000 rev 9, Mem @ 0xf7800000/4194304, 0xe0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
[   694.294] Initializing built-in extension Generic Event Extension
[   694.294] Initializing built-in extension SHAPE
[   694.294] Initializing built-in extension MIT-SHM
[   694.294] Initializing built-in extension XInputExtension
[   694.294] Initializing built-in extension XTEST
[   694.294] Initializing built-in extension BIG-REQUESTS
[   694.294] Initializing built-in extension SYNC
[   694.294] Initializing built-in extension XKEYBOARD
[   694.294] Initializing built-in extension XC-MISC
[   694.294] Initializing built-in extension XINERAMA
[   694.294] Initializing built-in extension XFIXES
[   694.294] Initializing built-in extension RENDER
[   694.294] Initializing built-in extension RANDR
[   694.294] Initializing built-in extension COMPOSITE
[   694.294] Initializing built-in extension DAMAGE
[   694.294] Initializing built-in extension MIT-SCREEN-SAVER
[   694.294] Initializing built-in extension DOUBLE-BUFFER
[   694.294] Initializing built-in extension RECORD
[   694.294] Initializing built-in extension DPMS
[   694.294] Initializing built-in extension X-Resource
[   694.294] Initializing built-in extension XVideo
[   694.294] Initializing built-in extension XVideo-MotionCompensation
[   694.294] Initializing built-in extension SELinux
[   694.294] Initializing built-in extension XFree86-VidModeExtension
[   694.294] Initializing built-in extension XFree86-DGA
[   694.294] Initializing built-in extension XFree86-DRI
[   694.294] Initializing built-in extension DRI2
[   694.294] (II) LoadModule: "glx"
[   694.295] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   694.310] (II) Module glx: vendor="X.Org Foundation"
[   694.310]     compiled for 1.13.0, module version = 1.0.0
[   694.310]     ABI class: X.Org Server Extension, version 7.0
[   694.310] (==) AIGLX enabled
[   694.311] Loading extension GLX
[   694.311] (II) LoadModule: "vesa"
[   694.311] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[   694.311] (II) Module vesa: vendor="X.Org Foundation"
[   694.311]     compiled for 1.13.0, module version = 2.3.2
[   694.311]     Module class: X.Org Video Driver
[   694.311]     ABI class: X.Org Video Driver, version 13.1
[   694.311] (II) VESA: driver for VESA chipsets: vesa
[   694.312] (--) using VT number 7

[   694.320] (EE) The PCI device has a kernel module claiming it,
[   694.320] (EE) this driver cannot operate until it has been unloaded.
[   694.320] (EE) Try appending "nomodeset" to your boot options
[   694.320] (WW) Falling back to old probe method for vesa
[   694.320] (EE) No devices detected.
[   694.320] 
Fatal server error:
[   694.320] no screens found
[   694.320] (EE) 
Please consult the CentOS support 
     at http://wiki.centos.org/Documentation
 for help. 
[   694.320] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   694.320] (EE) 

4

Может всё же попробуешь удалить /etc/X11/xorg.conf и позволить системе самой всё сделать?

5

Модули agpgart* не внесены в черный список часом? Ядру nomodeset передавать пробовали?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6 (25.04.2014 08:33:00 отредактировано dr4wtn)

yars пишет:

Модули agpgart* не внесены в черный список часом? Ядру nomodeset передавать пробовали?

В blacklist agpgart отсутствует:

 Консоль:
# cat /etc/modprobe.d/blacklist.conf

# watchdog drivers
blacklist i8xx_tco

# framebuffer drivers
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist i810fb
blacklist cirrusfb
blacklist intelfb
blacklist kyrofb
blacklist i2c-matroxfb
blacklist hgafb
blacklist nvidiafb
blacklist rivafb
blacklist savagefb
blacklist sstfb
blacklist neofb
blacklist tridentfb
blacklist tdfxfb
blacklist virgefb
blacklist vga16fb
blacklist viafb

# ISDN - see bugs 154799, 159068
blacklist hisax
blacklist hisax_fcpcipnp

# sound drivers
blacklist snd-pcsp

# I/O dynamic configuration support for s390x (bz #563228)
blacklist chsc_sch

Ситуация в следующем - если ядру передавать параметр nomodeset:

  • низкое разрешение экрана в консоли

  • в процессе загрузки системы ошибка - *ERROR* Cannot initialize the agpgart module

  • при наборе команды startx иксы стартуют

В случае, если ядру НЕ передавать параметр nomodeset:

  • разрешение экрана в консоли приемлемое

  • в процессе загрузки системы ошибки *ERROR* Cannot initialize the agpgart module НЕ наблюдается

  • при наборе команды startx НЕ стартуют иксы