XFDrake
Z Mandriva Poland
Spis treści |
Automatyczne wykrywanie
XFdrake próbuje ustawić dobrą domyślną rozdzielczość. Do tego używa różnych narzędzi do wykrywania sprzętu:
Badanie EDID
Jest używany monitor-edid.
Jeśli zwróci preferowane modeline, jest używana domyślna rozdzielczość wybrana przez XFdrake.
Jeśli zwróci wartość ekranu, obliczy domyślną rozdzielczość ekranu przy użyciu tej wartości.
Badanie DMI
ponieważ sondy EDID nie zawsze są skuteczne, dodaliśmy możliwość zmiany rozdzielczości (zwłaszcza na laptopach) używając informacji DMI.
Dla przykładu dmitable wpis:
System/Manufacturer: Dell Computer .* System/Product Name: Inspiron 8600 => Rozdzielczość: 1280x800
Z tego wpisu, używając libldetect, Inspiron 8600 dostaje prawidłową rozdzielczość:
% lspcidrake ... Rozdzielczość:1280x800: Dell Computer .*|Inspiron 8600
Badanie X
Jeżeli to wszystko zawiedzie, możemy uruchomić xorg w trybie tekstowym i spróbować wyodrębnić rozdzielczość z tego dziennika
% monitor-probe-using-X 1280x800
Brak automatycznego wykrywania
W takim przypadku, domyślnym będzie rozdzielczość 1024x768
Wykrywanie karty
Karty są wykrywane dzięki silnikowi ldetect-lst (używane również przez lspcidrake), który wymienia urządzenia PCI i używa listy pcitable by dopasować odpowiedni sterownik. Lista pcitable jest zarządzana przez zespół Instalowanie/Narzędzia i jest ręcznie zarządzany przez aktualizację kernel & xorg.
Zobacz także Docs/Hardware#Graphic card.
Polecamy
- automatyczne wykrywanie monitora wyjaśnione powyżej jest kodowane w libDrakX (drakxtools):
- po pierwsze Xconfig::monitor::badanie() jest powołana do wypełnienia $monitora
- później Xconfig::rozdzielczość i głębia::zmiany() oblicza pożądaną rozdzielczość (a także proponowaną rozdzielczość)
- Xconfig::rozdzielczość i głębia::2domyślna rozdzielczość()

