После года разработки представлен (https://lists.x.org/archives/xorg-announce/2016-November/002... релиз X.Org Server 1.19.
Основные (https://lists.x.org/archives/xorg-announce/2016-October/0027... изменения (https://lists.x.org/archives/xorg-announce/2016-September/00...:
- Поддержка (http://who-t.blogspot.ru/2016/09/input-threads-in-x-server.h... многопоточной обработки ввода (threaded input), которая исключает возникновение задержек при обработке событий ввода (ранее событие от устройства ввода задерживалось до окончания отрисовки);
- В технологию PRIME, применяемую для организации совместного использования буферов несколькими драйверами, добавлена (https://cgit.freedesktop.org/xorg/xserver/commit/?id=1bdbc7e... поддержка двойной буферизации и синхронизации, которые позволяют решить проблемы, связанные с появлением разрывов (tearing (https://en.wikipedia.org/wiki/Screen_tearing)) при выводе на гибридных системах, сочетающих встроенный GPU Intel c дискретной видеокартой NVIDIA;
- Добавлено (https://cgit.freedesktop.org/xorg/xserver/commit/?id=f5f4d32... расширение Windows-DRI, позволяющее использовать API WGL (https://en.wikipedia.org/wiki/WGL_%28API%29) для прямой отрисовки на платформе Windows;
- Обновлён (https://cgit.freedesktop.org/xorg/xserver/log/?qt=grep&q=XWa... DDX-компонент XWayland, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston;- Улучшена (https://cgit.freedesktop.org/xorg/xserver/log/?qt=grep&q=GLA... реализация архитектуры 2D-ускорения GLAMOR, в которой для ускорения 2D-операций используется OpenGL и шейдеры.
URL: https://lists.x.org/archives/xorg-announce/2016-November/002...
Новость: https://www.opennet.ru/opennews/art.shtml?num=45500
Вопрос по теме: Nvidia завезла Optimus на Linux-ы или нет?
Частично. Проблема как была, так и осталась.
Именно в этом релизе иксов - даже без тиринга
nvidia наконец то починила тиринг на иксах если пользовать бубунтовский nvidia-prime и драйвер 370. хоть что то :D
Не забудь выполнить:xrandr --output <output> --set "PRIME Synchronization" 1
PRIME для всех - в Ubuntu просто "из коробки". В линуксе достаточно отредактировать xorg.conf и lightdm.conf
Если Вас устраивает запуск невидии через костыль (бамблби), с производительностью чуть лучше интела - то да
Вопрос тоже частично по теме: открытые дрова поддерживают гибридную графику AMD + AMD?
> Вопрос тоже частично по теме: открытые дрова поддерживают гибридную графику AMD +
> AMD?Да, поддерживают
https://wiki.archlinux.org/index.php/PRIME
А раньше разве нет?
Да, работает нормально.
только что при загрузке Debian Testing увидел кнопку с иконкой шестерёнки справа от ввода пароля, при нажатии по ней был выбор загрузить Gnome+wayland.
Пишу с него всё круто!
> Пишу с него всё круто!Gnome+wayland теперь позволяет даже писать!
>> Пишу с него всё круто!
> Gnome+wayland теперь позволяет даже писать!Стоя? Или пока только сидя? или только в подгузники?
Кто-нибудь уже пробовал? Баг 865 пофиксили?
да
ждём еби... тьфу... ксенокару
Буратину уже никто не ждёт.
А полковнику никто не пишет. Пофикси уже.
Изменений в ABI, значит, нет?
Не написано, но есть. От чего как всегда многие ждут изменений от Nvidia.
Вот эта скрытность и отсутствие чёткой документации, а также рекомендаций по миграции идёт на руку производителям ускорителей, чтобы не портировать закрытые драйвера и искусственно старить железо. (Открытые драйвера с неполной функциональностью - это workaround, экстренные меры, тут вопрос не в этом). Например, fglrx не работает на 1.18. Просто потому что ABI подняли. Но поменяли ли там что-то принципиальное? Не понятно! Теперь 1.19. Аналогично.
Вот и ладушки. Открытым драйверам только на пользу.
А открытые драйверы совсем от X сервера не зависят? Или у волонтёров есть уйма времени рыться и разбираться, что да как теперь менять, чтобы снова заработало? Отсутствие документации - это зло. В любом случае.
Nvidia почти оперативно подгоняет драйвера под новые иксы. Про остальных не знаю.
Это хорошо. Но там у них две серии: для старых карт и для новых. Для старых тоже?А вот с ATI/AMD всё не так хорошо: они просто кинули проприетарный драйвер для "старых" карт. Вообще никаких обновлений больше. Я думал взять да и попытаться пропатчить X сервер обёртками для изменённых функций и понизить ABI до 1.17. Но это принципиально непросто, а отсутствующая документация по тому, для чего именно писать обёртки обратной совместимости, делает эту затею совсем утопичной.
Здесь же все в один голос пишут, что АМД - это круто (Нвидия - фак!) и что для АМД проприетарный драйвер даже не нужно. Что, реальность снова вносит свои коррективы?
> Здесь же все в один голос пишут, что АМД - это круто
> (Нвидия - фак!) и что для АМД проприетарный драйвер даже не
> нужно. Что, реальность снова вносит свои коррективы?проприетарный драйвер от амд - "ненужно"
свободный реально хорошо работает (хотя конешно хотелось бы всю документацию вообще и официальный опенсорс драйвер.. да хоть за баксы, но опенсорс !)
> Nvidia почти оперативно почти подгоняет почти драйвера под почти новые иксы.//fixed
> А открытые драйверы совсем от X сервера не зависят? Или у волонтёров
> есть уйма времени рыться и разбираться, что да как теперь менять,
> чтобы снова заработало? Отсутствие документации - это зло. В любом случае.открытые драйвера фактически внутри проекта хсервера и апдейтить их не сложно
У меня система на внешнем жёстком диске USB 3.0. Я настроил Optimus через PRIME: кастомный xorg.conf отсюда: ftp://download.nvidia.com/XFree86/Linux-x86_64/367.44/README... и правка в конфиг LightDM (или любой другой менеджер) отсюда: https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_...Драйвер NVIDIA 358.xx был последним, который работал на ноуте с GeForce 650M. Драйвер 361.xx показывает чёрный экран. В то время как та же система с той же конфигурацией отлично показывает экран на другом ноуте, с 740M. Я запустил команды xrandr из конфига LightDM вручную. BadDrawable.
Решилось патчем из убунты: randr-do-not-check-the-screen-size.diff В апстрим не принят. Так что если кто-нибудь будет собирать - не забудьте наложить.
P.S. На Оптимусах починили тиринг. Не забудьте выполнить команду, включающую местный NVIDIA-вский TearFree. Брать по первой ссылке.