LINUX.ORG.RU

полностью отключить KMS


0

0

Можно ли полностью и _универсально_ отключить использование KMS? У меня на одном компе Intel GM45. В Ядре 2.6.32 KMS для Intel отключён. Но он всё равно при зарузке пытается что-то сделать с framebuferr-ом, переключает fb в максимальное разрешение, и в dmesg видно «fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver». Передал ядру строку «nomodeset» - тоже самое. Передал «i915.modeset=0» - заработало, но, как я уже сказал, хотелось бы универсальное решение. Система - свежий срез Debian Squeeze, ядро 2.6.32 оттуда же.

Ответ на: Наоборот сделай от amorpher

если же я это включу, fb и X11 будут иметь одинаковое разрешение, а мне надо разное. В fb я хочу то разрешение, которое я указал (vga=791 например)

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от amorpher

Оно там есть, я не понимаю при чём тут разрешение иксов? Ещё раз - мне надо чтобы в терминале и в иксах было разное разрешение. Выход я вижу только один - полностью отключить KMS, и поэтому спросил как.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от alex_custov

а почему нельзя давать разрешение kms?
video=1280x1024 или какое там нужно, и дует в иксах одно, в консоле другое.

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

а вот с этим стоит потестировать...

alex_custov ★★★★★
() автор топика

хм, есть ноут с Intel GM45 запустил Live CD c Debian Squeeze собранным вчера,
ядро 2.6.32 i386. Все пашет.
Почему надо хотеть отключить использование KMS ?

elipse ★★★
()

ну есть такое:
------------------------
(==) 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
(II) UnloadModule: «vesa»
(II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
(II) UnloadModule: «fbdev»
(II) Unloading /usr/lib/xorg/modules/drivers/fbdev_drv.so
(II) UnloadModule: «fbdevhw»
(II) Unloading /usr/lib/xorg/modules/linux/libfbdevhw.so
(==) Depth 24 pixmap format is 32 bpp
(II) intel(0): [DRI2] Setup complete
(**) intel(0): Kernel mode setting active, disabling FBC.
(**) intel(0): Framebuffer compression disabled
----------------------------------
ну и фиг с ним

elipse ★★★
()
Ответ на: комментарий от alex_custov

>Выход я вижу только один - полностью отключить KMS, и поэтому спросил как.
вообще-то, достаточно просто переключить разрешение в иксах через xrandr.

Deleted
()
Ответ на: комментарий от Deleted

по ctrl +alt + f1 разрешение попадает в матрицу монитора
что надо еще ?

elipse ★★★
()
Ответ на: комментарий от Deleted

Какие есть исходные данные:

1) vga=791
2) bootsplash

Что должно быть:

1) разрешение fb ставится через vga= и никто не должен больше дёргать разрешение или что-то что меняет параметры fb
2) работа bootsplash
3) максимальное разрешение в иксах

Что есть:

На данный момент где-то через пару секунд после начала работы rcS скриптов кто-то передёргивает разрешение fb, и bootsplash отваливается.

Если я передаю опцию i915.modeset=0, то bootsplash работает нормально, но в исках тогда не ставится максимальное разрешение.

Если я передаю video=1024x768, то bootsplash не показывается вообще, видимо потому, что это разрешение не ставится мгновенно при загрузке, а только через некоторое время. Bootsplash поэтому не может начать работу в неподдерживаемом разрешении и отваливается.

Разрешения в xorg.conf меня крайне не желательно, т.к. нужно универсальное решение для многих мониторов.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от alex_custov

впихнуть drm-овский модуль ядра видюшки в initrd; пересобрать initrd
выпилить vga=, сделать video=

Deleted
()
Ответ на: комментарий от alex_custov

>>но в исках тогда не ставится максимальное разрешение.

А ставится то, которое было в fb - 1024x768

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от elipse

>>то что вы называете словом bootsplash требует патчей ядра.

они есть, Jaguar linux до сих портирует эти патчи на ядро. Я где-то год назад тестировал много сплашей, и bootsplash работает гораздо лучше, чем всё остальное.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от alex_custov



работает гораздо лучше, чем всё остальное.


несомненно ))

Jaguar linux до сих портирует эти патчи на ядро.


много ссылок сдохло последнее время
я решил продублировать свою подборку:
ftp://h0.org.ua/pub/elipse/debian/bootsplash/

elipse ★★★
()
Ответ на: комментарий от elipse

Позавчера оттуда качал патч, может временно.

alex_custov ★★★★★
() автор топика
Ответ на: комментарий от alex_custov

>>впихнуть drm-овский модуль ядра видюшки в initrd; пересобрать initrd выпилить vga=, сделать video=

попробовал - тоже самое, загрузка начинается со строки «Loading, please wait...» в текстовом режиме, переключение разрешения происходит только спустя пару секунд, bootsplash не появляется

alex_custov ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.