Выполнение Linux как рабочий стол с KDE/Gnome, но без 'X-сервера'

Мне любопытно, я полагаю, что один из способов, которыми OSX делают опыт GUI *, отклоняет более 'мгновенный', должен был угробить X и запустить менеджер окон более непосредственно на аппаратных средствах.

Если я надеюсь запускать Linux на рабочем столе и не иметь никакого интереса к отправке Windows к другим машинам в сети, могу я выполнять KDE или Gnome без 'X' для устранения той очень небольшой задержки с опытом менеджера окон.

Я предполагаю в основном, что я спрашиваю, там эквивалент кварца для Linux?

1
задан 30.05.2011, 22:36

4 ответа

Что заставляет Вас полагать, что опыт GUI был бы "более мгновенным" путем отказа от X-оконной системы?

Современные X-серверы используют аппаратное ускорение, где доступный (для OpenGL, для вещей как Compiz, для видео, и т.д.), таким образом, они действительно работают "непосредственно на аппаратных средствах" в соответствующих случаях.

Относительно альтернатив X: Да, они существуют; некоторые, которые приходят на ум,

  • Qtopia
  • графика кадрового буфера

Но они предназначены для определенных ниш и очень, вероятно, не быстрее, чем X.

Так вместо того, чтобы говорить бессмысленные вещи как "Я полагаю, что нам нужно что-то, что работает более непосредственно на аппаратных средствах", попытайтесь определить определенные области, где X не работает хорошо. Затем может быть возможно найти решение.

BTW, прозрачность сети X не имеет большой части издержек, когда X используется локально. Для локального использования X не будет использовать сеть (вместо этого, это использует сокеты Unix и общую память), таким образом, это не должно быть медленнее, чем другие формы если IPC.

3
ответ дан 12.12.2019, 07:48

Я полагаю, что Вы введены в заблуждение X нестандартное использование "сервера". X "серверов" эквивалентны Windows "Video Driver" большинством способов. Они не обязательно используют сеть и не в целом медленнее, чем (говорят) стопку MacOS.

3
ответ дан 12.12.2019, 07:48

Короткий ответ является KDE, и Gnome зависят от X. Они используют набор функций X и говорят с API X.

В теории Вы могли обеспечить другую систему подчиненного, которая предлагает тот же API, и просто включите его.

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

1
ответ дан 12.12.2019, 07:48

Существует дискуссия о решении Shuttleworth об удалении X11 из Ubuntu, получая после выгоды:

  • никакая прозрачность сети.
  • никакая поддержка авторизации.
  • другой слой аппаратных средств (паника ядра) проблемы
  • большая несовместимость.

Вы думаете о чем-то как консоль SVGA или DirectFB. Однако быть центральным аппаратными средствами в мире Linux означает становиться необнаруженным, зависает каждые 5-10 минут просто, потому что никто не хотел отладить определенные для платформы драйверы, предназначенные для поддержки GUI, который никогда не будет становиться прозрачным, сетевым готовым и будет поддерживать любые лучшие средства 3D ускорения.

Думайте о Android, он действительно использует кадровый буфер Linux - № X.

1
ответ дан 12.12.2019, 07:48

Теги

Похожие вопросы