Сайт | Скачать | Видео | Wiki

Голосование

Удалить из iso видеодрайвера xf86-video-* (заменить на  xf86-video-modesetting)

Дв. Не вижу ухудшений (в комментарии пишите вместо какого драйвера)
0 (0%)
Нет
2 (100%)

Проголосовало пользователей: 2

Автор Тема: Удалить из iso видеодрайвера xf86-video-* (заменить на xf86-video-modesetting)  (Прочитано 5518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
https://wiki.archlinux.org/index.php/Intel_graphics
modesetting
http://help.ubuntu.ru/wiki/kms
https://wiki.gentoo.org/wiki/Intel
3D
Видеодрайвера xf86-video-intel sna|uxa

Для переключения с intel nouveau nv ati radeon на modesetting нужно
создать /etc/X11/xorg.conf.d/modesetting.conf

Код
 Section "Device"
   Identifier  "modesetting"
   Driver      "modesetting"
 EndSection
и положить в /rootcopy или сохраненку
Проверить результат (к консоле): inxi -G

В pra03-1807fat нет 2d дров.
А xf86-video* в 001 ?

sna uxa glamor - для меня мутная тема. Я так и не понял дают ли они плюсов в 2d (точнее не в играх)
« Последнее редактирование: 30 Июль 2018, 10:27:31 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
А xf86-video
Код
pra03-1807fat.iso+pra+base+001-Pra-3.0-sf25.pfs$ sudo find . -name xf86-video*
./usr/lib/xf86-video-intel-backlight-helper
./var/lib/pacman/local/xf86-video-ati-1:7.5.0-1
./var/lib/pacman/local/xf86-video-fbdev-0.4.4-3
./var/lib/pacman/local/xf86-video-modesetting-0.9.0-2
./var/lib/pacman/local/xf86-video-nouveau-1.0.11-2
./var/lib/pacman/local/xf86-video-nv-2.1.20-5
./var/lib/pacman/local/xf86-video-vesa-2.3.2-5
Как я понял, для intel теперь вместо xf86-video-intel- рекомендуется использовать xf86-video-modesetting.
Репозитории Debian Unstable и Ubuntu 16.10 переведены на применение по умолчанию универсального DDX-драйвера xf86-video-modesetting, вместо специализированного драйвера xf86-video-intel, для GPU Intel, выпущенных начиная с 2007 года (Gen4/965GM и новее). Для старых GPU Intel Gen2 и Gen3 по-прежнему будет загружаться драйвер xf86-video-intel. В качестве основной причины перехода называются трудности с сопровождением драйвера xf86-video-intel, стабильные выпуски для которого не выходили уже почти три года, а стабильность кодовой базы в Git-репозитории оставляет желать лучшего.
https://www.opennet.ru/opennews/art.shtml?num=44844

Обновлено.

« Последнее редактирование: 27 Июль 2018, 10:26:20 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Надо учесть
для GPU Intel, выпущенных начиная с 2007 года (Gen4/965GM и новее)
Там, где можно оба драйвера - для переключения с intel на modesetting нужно в параметры ядра добавить : modprobe.blacklist=i915 (или i965 - посмотреть что используется : lsmod)
создать /etc/X11/xorg.conf.d/modesetting.conf

Код
 Section "Device"
   Identifier  "modesetting"
   Driver      "modesetting"
 EndSection

Для отключения KMS добавьте nomodeset в параметры ядра
Наряду с параметром nomodeset, для карт Intel необходимо добавить i915.modeset=0, а для Nvidia nouveau.modeset=0. Для систем двойной графики (dual-graphics system) Nvidia Optimus, нужно добавить все три параметра ядра ("nomodeset i915.modeset=0 nouveau.modeset=0").

Могут быть нюансы связанные с ядром и версией Xorg
Скорее всего, при наличии обоих драйверов - хоrg сам выберет оптимальный

И самоt главное - как понять какой драйвер лучше....
Из идей - плавность прокрутки в браузере
Еще можно за температурой проца понаблюдать (консольной командой sensors)
Кто может попробовать?
« Последнее редактирование: 30 Июль 2018, 10:10:46 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Нашел обоснование - чем modeset лучше
Добавил ссылок в шапку

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
для переключения с intel на modesetting нужно в параметры ядра добавить : modprobe.blacklist=i915
В пра-ролл minirc не прокатило. Т.е. i915 загружается, хотя другие модули так отключаются
Получилось заменой интел драйвера на пустой файл. Возможно через /etc/X11/xorg.conf.d/ получится управлять. Удобнее бы через параметр ядра (modeset и modeset=1 не помогли)
Каких-то изменений на глаз не заметил. Прокрутка в браузере так же. Больше не знаю что можно посмотреть

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
для переключения с intel на modesetting
Дописал проверенный вариант.
К чему я клоню - не выкинуть ли из исо xf86-intel. Он жирный, заморочки со sna\uxa

А может и nouveau nv ati radeon ? Прошу протестировать на этих видяхах modesetting
Проверил на ati radeon - ухудшений не заметил
Добавил голосование в шапку

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
https://www.x.org/wiki/ModeSetting/ Гуглоперевод:
Цитата
Нынешний дизайн наличия драйверов драйверов X-серверов / фреймов-буферов, все настройки режима работы в системе начинают вызывать проблемы, особенно вокруг таких областей, как suspend / resume и с разработкой новых типов механизмов рендеринга для X (например, Xgl).

Настройка режима в ядре возможна для большинства карт, однако для нескольких карт требуется использование VBE для настройки режимов, особенно с внешними контроллерами LVDS / TMDS и tv-out, которые недокументированы. Настройка режима в пользовательском пространстве вызывает другие проблемы, такие как приостановка / возобновление и взаимодействие с драйверами ядра

Похоже, что наилучшим возможным решением является modesetting с встроенным драйвером ядра. Текущая и будущая система рисования могут взаимодействовать с этой версией библиотеки и использовать ее во всех своих режимах, оставляя приложение рендеринга (X или Xgl) бесплатным только для рендеринга. Это также необходимо связать с системой управления памятью в ядре.

https://losst.ru/prodolzhena-razrabotka-xorg-drajvera-dlya-intel
« Последнее редактирование: 30 Июль 2018, 10:45:46 от sfs »

Оффлайн Boris

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 301
  • Репутация: +17/-0
Прошу протестировать на этих видяхах modesetting
Какие параметры и где прописывать¸ где этот modesetting живет?
Пробовал в параметрах ядра указывать nouveau modeset=0, load=modesetting, noload=nouveau в разных вариантах - неправильное разрешение и драйвер - nouveau..

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Какие параметры и где прописывать
В шапке написано
где этот modesetting живет?
В модуле 001, пакет xf86-video-modesetting

Протестировал 3D тестами и игрой assaultcube. modesetting существенно проседает. Переголосовал
Подробнее позже отдельной темой
« Последнее редактирование: 01 Август 2018, 17:21:39 от sfs »

Оффлайн Boris

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 301
  • Репутация: +17/-0
Проверил с этим: Graphics:  Card: NVIDIA G72M [Quadro NVS 110M/GeForce Go 7300]
           Display Server: X.org 1.16.2.901 driver: modesetting
           tty size: 70x24
Температура GPU в покое - 80'C, с nouveau ~70, nVidia ~60 - в гробу видал.
Да, и в браузере (Firefox), прокрутка тяжелой страницы (эхо мск), с дикими траблами, на других дровах - плавно.
« Последнее редактирование: 01 Август 2018, 12:01:18 от Boris »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Проверяли на ретро? Хорошо бы на ролл проверить. Там все свежее
Спасибо+

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
ретро
$ inxi -Cxx
CPU:       Dual core Pentium E5500 (-MCP-) arch: Penryn rev.10 cache: 2048 KB
           flags: (lm nx sse sse2 sse3 ssse3 vmx) bmips: 14560
           clock speeds: max: 2418 MHz 1: 2002 MHz 2: 2418 MHz
Цитата
inxi -Gxx
Graphics:  Card: Intel 82G33/G31 Express Integrated Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:29c2
           Display Server: X.Org 1.16.2.901 driver: modesetting
           Resolution: 1280x1024@60.02hz
           OpenGL: renderer: Gallium 0.4 on llvmpipe (LLVM 3.7, 128 bits)
           version: 3.0 Mesa 11.1.0 Direct Render: Yes
Код
$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
3485 frames in 5.0 seconds = 696.962 FPS
4179 frames in 5.0 seconds = 835.788 FPS
4176 frames in 5.0 seconds = 835.128 FPS


Цитата
$ inxi -Gxx
Graphics:  Card: Intel 82G33/G31 Express Integrated Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:29c2
           Display Server: X.Org 1.16.2.901
           drivers: intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1280x1024@60.02hz
           OpenGL: renderer: Mesa DRI Intel G33 x86/MMX/SSE2
           version: 2.1 Mesa 11.1.0 Direct Render: Yes
Код
$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
11208 frames in 5.0 seconds = 2241.486 FPS
11226 frames in 5.0 seconds = 2245.120 FPS
11225 frames in 5.0 seconds = 2244.919 FPS
Хорошо бы на ролл проверить
А там есть xf86-video-modesetting?
« Последнее редактирование: 03 Август 2018, 11:45:31 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
glxgears
Не особо верю, но у меня такие же впечатления
А там есть xf86-video-modesetting?
да

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Код
pra03-1807retro.iso+pra+base+001-Pra-3.0-sf25.pfs$ sudo find . -name xf86-video*
./usr/lib/xf86-video-intel-backlight-helper
./var/lib/pacman/local/xf86-video-ati-1:7.5.0-1
./var/lib/pacman/local/xf86-video-fbdev-0.4.4-3
./var/lib/pacman/local/xf86-video-modesetting-0.9.0-2
./var/lib/pacman/local/xf86-video-nouveau-1.0.11-2
./var/lib/pacman/local/xf86-video-nv-2.1.20-5
./var/lib/pacman/local/xf86-video-vesa-2.3.2-5

Цитата
001-Pra-3.0-sf25.pfs/usr/lib/xorg/modules/drivers$ ls
ati_drv.so    intel_drv.so        nouveau_drv.so  radeon_drv.so
fbdev_drv.so  modesetting_drv.so  nv_drv.so       vesa_drv.so

 В retro нет пакета xf86-video-intel, но intel_drv.so присутствует?


Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
В retro нет пакета xf86-video-intel, но intel_drv.so присутствует?
да
С ним мы чего-то мутили. Возможно кишки от пакмана пропали