KMS (Kernel Mode Setting)

Взгляд изнутри

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

Aleman
Сообщения: 109

KMS

Сообщение Aleman »

Подскажите где можно в подробностях почитать об этой штуке, и как ей воспользоваться.
Нужно ли при сборке ядра в конфиге что то поставить?
Спасибо сказали:
Aleman
Сообщения: 109

Re: KMS

Сообщение Aleman »

Спасибо огромное!
Спасибо сказали:
Aleman
Сообщения: 109

Re: KMS

Сообщение Aleman »

Мда.. как я понял это реализовано только на дровах интел?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: KMS

Сообщение diesel »

Aleman писал(а):
03.09.2009 11:31
Мда.. как я понял это реализовано только на дровах интел?

Intel, и вроде ATI планировалось, не знаю, есть уже или нет
Спасибо сказали:
Aleman
Сообщения: 109

Re: KMS

Сообщение Aleman »

А вот допустим есть такая штука как plymouth пишут что она поддерживает KMS.
Это что имеется ввиду самостоятельно, или все равно без драйвера с KMS работать не сможет?
Например если использовать VESA.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: KMS

Сообщение diesel »

For those that don't have graphics hardware that supports kernel mode-setting, Plymouth will fallback to using a text mode progress bar or the displaying the detailed messages. Plymouth does also support using a VESA frame-buffer (vesafb) by issuing an additional argument from GRUB (using vga=0x318). Right now the ATI R500 and R600 (Radeon X1000, HD 2000, HD 3000 series) is what's working well with kernel mode-setting on Fedora 10. Previously the Intel driver had worked well with KMS on Fedora 9, but due to major changes including the Graphics Execution Manager and other invasive work, the KMS support has fallen behind.

http://www.phoronix.com/scan.php?page=arti...mouth&num=2
Спасибо сказали:
kotnaton
Сообщения: 234

Re: KMS

Сообщение kotnaton »

А в какой ветви настроек ядра находится это "Kernel Mode-Setting". Чего-то не нашел в 2.6.31
бывает же такое ???
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: KMS

Сообщение diesel »

kotnaton писал(а):
14.09.2009 19:01
А в какой ветви настроек ядра находится это "Kernel Mode-Setting". Чего-то не нашел в 2.6.31

http://en.gentoo-wiki.com/wiki/Intel_GMA#Kernel_Modesetting
Спасибо сказали:
kotnaton
Сообщения: 234

Re: KMS

Сообщение kotnaton »

diesel , Спасибо, для интеловских нашел, в make xconfig для ati, у меня почему-то, подобная ветвь "Enable modesetting on radeon" закрыта для опций, хотя find и находит ее.

UPD: Мдя, странно, на новом ядре так же не работает опция radeon.modeset=1 пишет "unknown option"...
бывает же такое ???
Спасибо сказали:
Аватара пользователя
monsta
Сообщения: 37
ОС: Gentoo

Re: KMS

Сообщение monsta »

kotnaton писал(а):
14.09.2009 20:16
diesel , Спасибо, для интеловских нашел, в make xconfig для ati, у меня почему-то, подобная ветвь "Enable modesetting on radeon" закрыта для опций, хотя find и находит ее.

UPD: Мдя, странно, на новом ядре так же не работает опция radeon.modeset=1 пишет "unknown option"...


на сколько я помню, надо просто отключить фреймбуфер в ядре и тогда откроется опция CONFIG_DRM_RADEON_KMS, там написано от чего она зависит, когда делаешь поиск и надо внимательно почитать. кмс работает у меня.

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

less /.config |grep -i fb
# CONFIG_IFB is not set
CONFIG_VIDEO_FB_IVTV=m
CONFIG_FB=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# 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 is not set
# CONFIG_FB_EFI is not set
# 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_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 is not set
# CONFIG_FB_UDL is not set



все что выдало из конфига ядра по фб.)
надеюсь поможет докопаться до истины)
Спасибо сказали: