Xvesa

Z PrePedia
Skocz do: nawigacja, szukaj

Xvesa - generyczny (uniwersalny) serwer X Window System napisany dla platformy x86 systemu Linux.

Specyfikacja[edytuj]

Należy do rodziny minimalistycznych serwerów KDrive TinyX, jednak nie został napisany z myślą o konkretnym producencie kart graficznych. Głównym założeniem przy jego tworzeniu było wsparcie dla szerokiej gamy kart graficznych oraz systemów wbudowanych. Nie wymaga dodatkowych sterowników, gdyż wykorzystuje programową emulację w trybie VM86. Potrafi uruchomić tryby wyświetlania zgodne ze standardem VGA, EGA, VESA 1.1 oraz VESA 2.0. W związku z tym, iż Xvesa nie wymaga żadnych sterowników, wyświetlanie grafiki 2D realizowane jest bez sprzętowej akceleracji, co odbija się niekorzystnie na szybkości działania. Można znacząco przyspieszyć jego działanie dodając w linii komend polecenie "-shadow". Xvesa w trybie shadow framebuffer okazuje się być szybszy niż X.Org ze sterownikiem vesa, ponieważ tryb ten nakazuje procesorowi odświeżać tylko ten obszar obrazu, który ulega zmianie. Szybkość wyświetlania grafiki w trybie shadow framebuffer w dużej mierze zależna jest od rozdzielczości obrazu, palety kolorów, obszaru zmian w obrazie i przede wszystkim szybkości procesora głównego.

Konfiguracja[edytuj]

W odróżnieniu od serwerów Xorg lub XFree86, Xvesa nie korzysta z oddzielnych plików konfiguracyjnych, w których zapisane są ustawienia konfiguracyjne. Wszelkie ustawienia należy wprowadzić za pośrednictwem linii komend. Serwer automatycznie wykrywa mysz, touchpad i klawiaturę.

Polecenia linii komend[edytuj]

Xvesa [:display] [option...]

-display :... - wyświetla obraz na ekranie o przypisanym numerze (domyślnie jest nim zero)

-screen ... - wyświetla rozdzielczość i głębie kolorów określoną przez użytkownika

-shadow - funkcja shadow framebuffer znacząco przyspiesza działanie X serwera na niektórym sprzęcie

-listmodes - wyświetla listę trybów graficznych obsługiwanych przez BIOS zainstalowanej karty graficznej

-mode ... - uruchamia konkretny tryb wyświetlania

-force - wyłącza zabezpieczenia i próbuje uruchomić wybrany tryb nawet jeśli BIOS wykazuje brak wsparcia dla danego trybu

-videoTest - tryb testowy (uruchamia serwer, momentalnie zatrzymuje, po czym zamyka go)

Przykładowe polecenia[edytuj]

np. "Xvesa :0 -screen 800x600x16" -wyświetla obraz na pierwszym ekranie w rozdzielczości 800x600 w 16-bitowej palecie barw

np. "Xvesa -screen 640x480x24" - uruchamia serwer w rozdzielczości 640x480 z 24-bitową paletą barw

np. "Xvesa -mode 0x0117 & fluxbox -display :0" - uruchamia serwer Xvesa w trybie rozdzielczości 1024x768 w 16-bitowym kolorze wraz z menedżerem okien Fluxbox

Skróty klawiaturowe[edytuj]

Ctrl+Alt+Backspace - natychmiast kończy sesje X serwera

Ctrl+Alt+F1...F12 - przełącza pomiędzy wirtualnymi konsolami

Bezpieczeństwo[edytuj]

Xvesa może umożliwić uruchomienie niebezpiecznego kodu z wszelkimi uprawnieniami. Należy do kategorii niezabezpieczonych serwerów X. Powinien być uruchamiany tylko w środowisku dającym gwarancję bezpieczeństwa.

Wady[edytuj]

  • brak obsługi DPMS na niektórym sprzęcie (Display Power Management Signalling) system oszczędzania energii monitora
  • brak wsparcia dla kart graficznych opartych na chipsecie Hercules Graphics Card, z powodu braku zgodności tych kart ze standardem VESA
  • wyświetla obraz tylko i wyłącznie z odświeżaniem 60 Hz, co może być męczące dla osób używających monitorów kineskopowych
  • brak wsparcia dla klawiatur międzynarodowych (z wyjątkiem kodowania Latin-1)
  • brak wsparcia dla ekranów dotykowych
  • brak wsparcia dla OpenGL
  • aby uzyskać niestandardowe rozdzielczości należy użyć rozszerzenia 915resolution (Intel Video BIOS Hack)

Autorzy[edytuj]

Xvesa został napisany przez Juliusza Chroboczka, a następnie rozwinięty przez Keitha Packarda, który dodał wsparcie dla trybów VGA BIOS. Obecnie projekt rozwijany jest przez X.Org Foundation.

Dystrybucje korzystające z Xvesa[edytuj]



Źródło: Ten artykuł bazuje na treści artykułu: Xvesa z Wikipedii; autorzy: w historii edycji; prawa autorskie: licencja CC-BY-SA 3.0 oraz GNU FDL
Information icon4.svg W Wikipedii odbyła się dyskusja nad usunięciem tego artykułu, zobacz ją.
Traffic lights 4 states 3.png Ten artykuł nie spełniał dotychczas kryteriów encyklopedyczności Wikipedii.