The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз X Server 1.8

02.04.2010 13:50

Вышел релиз X.org Server 1.8, который включает в себя следующие изменения:

  • Переход от управления устройствами с подсистемы HAL (Hardware Abstraction Layer) на использование библиотеки udev, которая теперь будет являться ответственной за горячее подключение устройств ввода и вывода.
  • Дополняя переход на udev, добавлена новая возможность создания файлов конфигурации для отдельных устройств - это использование файлов в директории /etc/X11/xorg.conf.d. Для того, чтобы все файлы конфигурации не использовались даже при отсутствии соответствующих устройств были добавлены новые опции InputAttributes и InputClass.

    Для привязки к заданному устройству, может быть использовано сопоставление по имени продукта (MatchProduct), имени производителя (MatchVendor), пути к устройству (MatchDevicePath) или типу устройства (MatchIsKeyboard, MatchIsPointer, MatchIsJoystick, MatchIsTablet, MatchIsTouchpad и MatchIsTouchscreen). Представленное новшество призвано упростить возможность автоматизации настройки X-сервера сторонними приложениями: вместо парсинга и генерации xorg.conf теперь можно осуществить подстановку в /etc/X11/xorg.conf.d заранее сформированных файлов.

  • Подсистема прямого рендеринга (DRI) обновлена до версии 2.2, что позволило реализовать новые вызовы GLX и разрешить асинхронное использование вызова glXSwapBuffers, что дает возможность оптимизировать приложение, его использующее.
  • Поменялись ABI интерфейсов ответственных за ввод, вывод видео и некоторые расширения.
  • Улучшена поддержка Quartz (API вывода изображения на Mac OS X).

X.org Server 1.8 будет задействован в дистрибутивах Fedora 13 и openSUSE 11.3. В Ubuntu 10.04 будет использован X.Org server 1.7, с некоторыми портированными обратно функциями из ветки 1.8.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Релиз X Server 1.7.6 и обновление видеодрайвера NVidia 195.36.15
  3. OpenNews: Релиз драйвера radeonhd 1.3.0 и план подготовки релиза X Server 1.8.0
  4. OpenNews: Вышел релиз X Server 1.7. Утверждена новая схема разработки
  5. OpenNews: Вышел видеодрайвер AMD Catalyst 9.12. В X.Org добавлена поддержка xorg.conf.d
  6. OpenNews: Уход X.Org от технологии HAL
Автор новости: Artem S. Tashkinov
Тип: Программы
Короткая ссылка: https://opennet.ru/26069-xorg
Ключевые слова: xorg, server, dri, glx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ShPioN (ok), 15:02, 02/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теперь можно будет ставить линукс на флешку, поставить оба проприетарных драйвера от нвидиа и амд соотв. и не париться с подменой в xorg.conf? т.е. как я понял каждому устройству будет свой файл конфигурации?
     
     
  • 2.2, Андрей (??), 15:20, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. Когда AMD xorg-1.8 догонят и ядро последнее :)
     
  • 2.3, Slavaz (ok), 15:21, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >теперь можно будет ставить линукс на флешку, поставить оба проприетарных драйвера от
    >нвидиа и амд соотв. и не париться с подменой в xorg.conf?
    >т.е. как я понял каждому устройству будет свой файл конфигурации?

    Раньше тоже не нужно было париться с подменой. Разные ServerLayout и запуск иксов с опцией "-layout name"

     
  • 2.6, laska (??), 16:15, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вообще-то одновременно установить проприетарные драйвера от NVidia и AMD не так то просто. NVIDIA подменяет некоторые системные библиотеки и ставит вместо них свои, а AMD предпочитает жить с системными. Короче конфликтуют они друг с другом.

    я пробовал на одном компе с двумя видяшками (nviai и amd) настроить multiseat. Единственный способ заставить это дело работать -- если хотя бы один из драйверов открытый.

     
     
  • 3.12, Аноним (-), 16:47, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Подменяет??? А Вы как ставите, из репов или run'ом?
     
     
  • 4.38, laska (??), 19:08, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > А Вы как ставите, из репов или run'ом?

    можно из репов, можно через run.
    Смысл в том, что AMD и NVIDIA хотят разные библиотеки libGL.so.
    NVIDIA ставит свою собственную, AMD предпочитает системную и библиотека от NVIDIA ей категорически не нравится (да, я знаю про LD_PRELOAD)

    кроме того нельзя одновременно загрузить в память проприетарный модуль fglrx и nvidia

     
     
  • 5.47, pavlinux (ok), 22:35, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > кроме того нельзя одновременно загрузить в память проприетарный модуль fglrx и nvidia

    Section "Device"
        Driver         fglrx
        Identifier     "ATI"
        VendorName     "AMD"  
        BoardName      "Radeon HD 5870"
        BusID           "PCI:1:0:0"
    EndSection

    Section "Device"
        Driver         "nvidia"  
        Identifier     "NV"
        VendorName     "NVidia"  
        BoardName      "GeForce 285"
        BusID          "PCI:2:0:0"
    EndSection

     
  • 3.23, Coder (?), 17:36, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я ставлю оба драйвера руками в отдельные каталоги и с помощью своего скрипта определяю нужную конфигурацию и делаю символические ссылки. Но с ATI все равно проблем гораздо больше. nVidia поддерживает в разных ветках все свои видекарты. То есть можно с последним ядром завести очень древнюю карту. С ATI-шным пропиетарным драйвером такой фокус не получится
     
     
  • 4.37, laska (??), 19:02, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Я ставлю оба драйвера руками в отдельные каталоги и с помощью своего скрипта определяю нужную конфигурацию и делаю символические ссылки.

    запускать их по очереди -- серьезных проблем нет,
    я говорил о multi-seat конфигурации, когда обе карточки используются одновременно


     
     
  • 5.43, VarLog (ok), 21:10, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я не совсем понимаю, зачем и как использовать две карточки одновременно. Не расскажите?
     
     
  • 6.44, laska (??), 21:38, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    я дома использую multi-seat конфигурацию (в одном системном блоке стоит 2-е видяшки, подключено 2-а монитора, 2-е клавиатуры и 2-е мышки, ну и 2-е звуковушки до кучи). Система настроена так, что мы с женой можем работать одновременно и независимо друг от друга (у каждого свой монитор, своя клавиатура, мышка, свои собственные X-ы).

    Основная проблема в такой настройке -- видяшки должны хорошо дружить друг с другом. Классические варианты такой настройки: nvidia+nvidia, matrox+matrox, nvidia+matrox. Сейчас можно еще на 2-х радеонах с использованием открытого драйвера radeon и включенным KMS.

     
     
  • 7.48, pavlinux (ok), 22:37, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Система настроена так, что мы с женой можем работать одновременно
    > и независимо друг от друга (у каждого свой монитор,
    > своя клавиатура, мышка, свои собственные X-ы).

    А я своей ноутбук купил. Поставил Windows 7, как же спокойно стало в доме :)

     
     
  • 8.56, fi (ok), 13:25, 05/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой не дано То wifi отвалится, то синий экран, то всегда хватает проблем ... текст свёрнут, показать
     
     
  • 9.60, pavlinux (ok), 20:50, 05/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    C Января 2009 полет нормальный ... текст свёрнут, показать
     
  • 7.53, anonymous (??), 23:41, 03/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >я дома использую multi-seat конфигурацию (в одном системном блоке стоит 2-е видяшки,
    >подключено 2-а монитора, 2-е клавиатуры и 2-е мышки, ну и 2-е
    >звуковушки до кучи).

    А видяхи с парой выходов разве не вариант? По 2 dvi уже давно делают же.

     
  • 4.40, Michael Shigorin (ok), 19:27, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем, хотя почти.  Например, TNT2 (с 71.xx) на xorg-server-1.6 уже поднять не удалось:
    dlopen: /usr/lib/X11/modules/drivers/nvidia_drv.so: undefined symbol: AllocateScreenPrivateIndex
     
     
     
     
     
    Часть нити удалена модератором

  • 8.25, errol (?), 17:54, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Чушь Windows, Linux, BSD, etc почти одинаково бесполезны для полностью нек... текст свёрнут, показать
     
     
  • 9.34, Анон (?), 18:18, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это точно, у самого целый зверинец таких, уже половина ходят с на треть урезанно... текст свёрнут, показать
     
  • 5.42, Michael Shigorin (ok), 19:46, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/





    [ тредом ниже и выше вытаптывали неосторожно раздутый флейм ]






     
  • 2.18, аноним (?), 17:04, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >На фрю наплевали

    Вы про udev? Так писали же, что для фри будут использованы ее родные API (devfs/devd). Xorg кроме линукса используется на огромном количестве систем, так что разработчики заточки под него никогда себе не позволят. А даже если позволят - опять писать конфиг вручную все лучше, чем трахаться с yблюдищем HAL.

     
     
  • 3.45, Inspirra (ok), 21:41, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда-нибудь, кто-нибудь мне объяснит - аргументированно - в чем проявляется ублюдочность HAL'а?
    Пока я вижу только то, что HAL - кросплатформенный, а UDEV - нет. А в XML конфигах я не вижу никаких сложностей.
    Так чем же UDEV лучше?
     
     
  • 4.46, Michael Shigorin (ok), 21:47, 02/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >в чем проявляется ублюдочность HAL'а?

    Это не hardware не abstraction не layer (по словам его же автора, когда высказался насчёт завершения разработки) -- а несколько ортогональных сущностей, скрученных вместе изолентой и панированных в xml.

    http://lists.freedesktop.org/archives/hal/2008-May/011560.html
    http://lists.freedesktop.org/archives/hal/2004-June/000299.html

     
     
  • 5.50, аноним (?), 00:25, 03/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Мне вот всегда было интересно - а захрена вообще нужен ДЕМОН? Почему нельзя сделать библиотеку, которая через тот же механизм, что и HAL, получет информацию о подсоединенных устройствах ввода, заодно служит и методом абстракции от системы? Я вот Gnome/KDE не использую, флешки монтирую хоткеями, и тот факт, что у меня в памяти висит демон, который ничего не делает и низачем не нужен, кроме того, чтобы не писать руками Xorg.conf который все равно загружается только один раз, меня по меньшей мере удивляет. Только ж на что они там переходят, devicekit? Судя по первому сообщению теперь планируется не один а несколько демонов, что еще хуже. Или все-таки Xorg обойдется вменяемым решением с библиотекой?
     
  • 4.52, BirdGovorun (??), 00:50, 03/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    UDEV лучше тем, что его пишут OS-строители и данные об устройствах
    будет передаваться в Xserver, что система ему даст, то и юзаем.
    Во FreeBSD это devd.
     
  • 3.51, BirdGovorun (??), 00:37, 03/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во FreeBSD и без HALa можно прекрасно работать,
    будут devd юзать родное, типа костыли - убираются.
     

  • 1.54, Аноним (-), 10:51, 05/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В какой версии хсервера будет пофиксена совместимость с атишными дровами?
     
     
  • 2.55, Andrey Mitrofanov (?), 11:23, 05/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В предыдущей.
     
  • 2.63, Michael Shigorin (ok), 19:17, 07/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >В какой версии хсервера будет пофиксена совместимость с атишными дровами?

    Скорее наоборот: http://lists.altlinux.org/pipermail/devel/2010-April/181680.html
    Насчёт resVgaShared: http://lists.altlinux.org/pipermail/devel/2010-February/180260.html

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру