Виктор Вислобоков
По материалам статей http://www.chzsoft.com.ar/855patch.html и http://www.flmnh.ufl.edu/linux/fc1_intel_video_fix.htm Как заставить работать интегрированные видеокарты на чипах Intel 845/855/865 на машинах DELLМаленькие замечания перед началомВсё, что говорится о XFree86 также в подавляющем большинстве случаев справедливо и для других клонов X Window System, например X.org.Работа, описанного в этой статье была успешно проверена автором на Linux Fedora Core 1 и 2. Описание проблемыВ то время как XFree86 в Linux
прекрасно работают с интегрированными видеокартами на чипах Intel
810/815, с более новой линейкой чипов 845/855/865 возникает проблема:
хотя XFree86 правильно
определяют тип видеокарты, но тем не менее, не
позволяют работать с разрешением больше чем 640x480. Это касается,
например, таких машин DELL как
Optiplex GX270, Inspiron 500m, Latitude
D400, Inspiron 1100 и т. д. Вы можете посмотреть список таких
компьютеров здесь.
ПричиныПричины заключаются в том, что при
запуске XFree86 для видеокарты
не выделяется необходимое количество
видеопамяти, наличие которой необходимо для поддержки более высоких
разрешений. XFree86 могут выделять больше памяти, но они не могут
сказать об этом BIOS и таким образом, именно BIOS не позволяет работать
с более высокими разрешениями. Некоторые новые модели компьютеров с
чипом 855GM (такие как DELL
Inspiron 510m и Latitude D505) имеют
обновлённый BIOS, который может сам устанавливать объём видеопамяти,
что делает использование заплаты 855patch для таких компьютеров не
нужным. Однако, к сожалению, эти BIOS имеют новый баг, который приводит
при использовании драйвера i810 к зависанию
XFree86 (с зелёным
экраном). Для устранения этой проблемы создана ещё одна запрлатка
855wrap. Функциональность,
которую обеспечивают заплатки 855patch
и
855wrap были добавлены в XFree86 версий 4.4.x и бета версии,
так что
возможно, что при выпуске новой версии XFree86
необходимость в заплатах
отпадёт.
РешениеДля устранения описанных выше проблем, разработан набор заплат 845patch, 855patch, 855wrap и 865patch. Для того, чтобы эти заплаты сработали необходимо:
Распакуйте архив и выполните указанные в нём инструкции по компиляции и установке, если вы работаете с архивом исходных текстов или установите пакет, если вы скачали заплату в форме пакета. (После установки пакета для чистоты эксперимерта неплохо бы перезагрузиться). В общем случае установка из исходных текстов может выглядеть так (пример для Fedora Core 1, предположим, что все действия выполняются в каталоге /usr/src): gunzip 865patch.tar.gz Для компиляции вам понадобятся
C-компилятор gcc и
инструмент make.
После окончания компиляции вы должны получить исполняемый файл 865patch. Для
тестирования выйдите из всех программ и переключитесь в текстовую
консоль.
# init 3После окончания выполнения этой команды запустите заплату # /usr/src/865patch/865patch 8192Измените настройки в вашем /etc/X11/XF86Config (или /etc/X11/Xorg.conf) файле: Section "Device"Выполните команду # init 5чтобы снова активизировать загрузку XFree86. Если всё нормально, то XFree86 запустится в разрешении 800x600 или даже 1024x768. Далее можно сделать так (заметим, что с точки зрения System V init это неправильно, но так работает): # cp /usr/src/865patch/865patch /sbinИ исправить сценарий /etc/rc.sysinit добавив туда строки # Run the use-at-your-own-risk hack from www.chzsoft.com.ar/855patch.html Известные баги
1400x1050Алэйн Пурье (Alain Poirier) написал
программу 855resolution, чтобы получить разрешение 1400x1050 на чипах
i855GM. Она была успешно протестирована на большом количестве
компьютеров. Подробности смотрите o здесь.
КонтактыПожалуйста, если вы найдёте ошибку в
документе, сообщите о ней мне на данный вверху E-mail адрес. Если вы
нашли ошибку в заплатах - обращайтесь к автору на странице http://www.chzsoft.com.ar/855patch.html
вы найдёте его контактный адрес.
|
||||||||