Test Day:2010-09-30 Intel/ru

Что тестируем?
Итак сегодня мы тестируем свободный драйвер для видеокарт Intel в комплекте Fedora Linux 14.

С кем можно поговорить?
Следующие персонажи будут доступны для тестирования, по вопросам "костылей", ошибок, и общее обсуждение ...
 * Если Вы знаете английский язык:
 * Разработка - Adam Jackson (ajax)
 * Обеспечение качества - Adam Williamson (adamw)
 * Если Вы не знаете английского языка:
 * Все вопросы - Alexei Panov (elemc)

Что нам нужно будет для тестирования

 * Графический адаптер Intel (i810 or later, except GMA 500 / Poulsbo)
 * Обновленная на текущий момент установка предварительная или специально подготовленный образ LiveCD (см. ниже)
 * Профиль оборудования, залитый на Smolt, используйте инструкцию

Обновите систему
Если Вы используете уже установленную систему, то обновите ее до текущего состояния, используя менеджер обновлений. Или воспользуйтесь LiveCD образом:

Образы LiveCD
Самый простой инструмент тестирования - LiveCD-образы.

Тесты
Тесты приведены в определенном пошаговом порядке. Выполните, пожалуйста, тесты в приведенном ниже порядке, это важно.

Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не LiveCD:
 * убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан intel ( команда grep intel /etc/X11/xorg.conf должна показать 'Driver "intel"' );
 * выключим и включим компьютер;

Основной тест (KMS)

 * Собственно запускаем тестовую систему;

Ожидаемый результат:
 * (KMS) Процесс загрузки системы происходит в текстовом режиме до загрузки initrd (небольшое время), далее процесс загрузки происходит при высоком разрешении экрана, в идеале максимальном для монитора.
 * (Plymouth) При загрузке и переключении на GDM нет мерцаний и смены разрешения экрана.
 * Система загружается в нормальный экран входа, без каких-либо артефактов и искажения изображения.

Тест для нескольких мониторов
Данный тест покажет нам работу драйвера intel с несколькими мониторами. Ожидаемый результат:
 * Загрузим систему и убедимся, что изображения правильны на всех мониторах, рабочий стол растянут между всеми мониторами или каждый отображает свой рабочий стол.
 * Запустим консоль (терминал) и введем команду xrandr. Скопируем результат выполнения команды.
 * Запустим утилиту настройки монитора в Gnome (gnome-display-properties), проверим, что информация отображается правильно на каждом мониторе, попробуем сменить, отключать, подключать и настраивать мониторы.
 * xrandr должен показывать правильную информацию о мониторах и режимах установленных на них.
 * весь функционал gnome-display-properties должен работать корректно: включать, отключать и настраивать дисплеи правильно. Обратите внимание, что ТВ-выходы отключены с 2009-03-11. Также обратите внимание, что разрешение не может превышать 2048 пикселов по вертикали или горизонтали для чипов i945 и более ранних (для чипов i965 и выше предел 8192 пиксела).

Тест DPMS
Этот тест проверяет правильно ли работает хранитель экрана и функция DPMS для видеоадаптеров intel. Ожидаемый результат:
 * Запустим команду sleep 5 && xset dpms force off
 * через 5 секунд экран должен погаснуть и изображение должно правильно восстановиться при действии (например, мышкой пошевелить или клавишу нажать).

Тест DRI2/GLX
Тест на видео ускорение opengl при включенном KMS (kernel mode setting) с "композитом".

Для проведения теста установим пакеты (если они не установлены), и  командой:


 * включим Compiz, выбрав в главном меню Система → Параметры → Эффекты рабочего стола (System → Preferences → Desktop Effects), отметим галочкой Compiz (второй флажок сверху) и включим галочками "Колебание окон при перемещении" и "Куб рабочего стола";
 * запустим команду glxgears;
 * попробуем перекрыть окно glxgears другими окнами, перемещать окно glxgears по рабочему столу и на другие рабочие столы;
 * попробуем вращать куб рабочего стола комбинация клавиш ctrl+alt+левая кнопка мышки и подвигать мышку.

Ожидаемый результат:
 * opengl приложения должны работать надлежащим образом, перемещения и вращения должны быть плавными, без рывков и искажений изображения.

Тест видео
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.
 * проверим установлен ли и, команда ;
 * запустим gstreamer-properties, зайдем на закладку Video (Видео) и установим Default Output Plugin (Выход по умолчанию) в X Window System (X11/XShm/Xv) (Система X Window (с расширениями X11/XShm/Xv));
 * нажмем кнопку "Test" (Проверить) проверим, что тестовое окно корректно отображается;
 * попробуем проиграть видеофайл, например такой http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем totem и воспроизведем видео-файл;
 * попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.

Ожидаемый результат:
 * Оба изображения (проверочное gstreamer и воспроизводимый файл в totem) должны корректно отображаться, видео должно воспроизводиться плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочими эффектами, коих быть не должно;
 * видео-изображения корректны при включенном композите.

Тест быстрой смены пользователей
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.
 * создадим одного-двух новых пользователей в системе;
 * протестируем переключение между созданными пользователями (в рабочем столе Gnome - надо щелкнуть на собственном имени (liveuser) и выбрать "Сменить пользователя";
 * запустите тесты DRI2/GLX и Видео-тест в обоих экранах сразу.

Ожидаемый результат:
 * переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;
 * работа opengl и xv приложений корректна при смене пользователя, без искажений и артефактов;
 * если Вы используете livecd для тестового дня, то можете видеть ошибки xkb - это известная ошибка, сообщать о ней не надо.

Тест перехода на терминал
Тест на правильное переключение с графического экрана на виртуальные терминалы.


 * переключимся на виртуальный терминал (сочетание клавиш Ctrl+Alt+F2), войдем в терминале под пользователем, введем тестовую команду, например top;
 * переключимся обратно в графический экран (сочетание клавиш Ctrl+Alt+F1);
 * несколько раз переключимся между виртуальной консолью и графическим экраном.

Ожидаемый результат:
 * переключения должны происходить правильно без нарушений изображения, как графического, так и в текстовом терминале;
 * изображения должны оставаться правильными после 2-х и более переключений;
 * если Вы используете livecd для тестового дня, то можете видеть ошибки xkb - это известная ошибка, сообщать о ней не надо.

Тест ждущего режим и восстановления из него
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима.


 * погрузить систему в ждущий режим, любым из способов;
 * возобновить работу системы.

Ожидаемый результат:
 * система должна переходить в suspend-режим;
 * после возобновления работы изображение и работа в Х должны быть правильными, без артефактов и притормаживаний.

Тест работы при включении композитного менеджера
Проверка работы с включенным compisiting_manager в Metacity для драйвера intel.
 * установим, команда ;
 * запустим gconf-editor;
 * слева в навигационной панели пройдем apps→metacity→general и поставим флажок на compositing_manager справа.

Ожидаемый результат:
 * графические эффекты должны работать правильно при включенном compositing_manager;
 * при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.

Результаты
Результаты можно:
 * либо напрямую записывать на страницу результатов;
 * или же отправить по почте на адрес  elemc AT atisserv DOT ru