(Created page with '{{autolang}} Итак сегодня мы тестируем свободный видеодрайвер Nouveau в комплекте Fedora Linux 14. Сперва давайт...') |
(drop direct test day category membership (should be via release)) |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
Итак сегодня мы тестируем свободный видеодрайвер Nouveau в комплекте Fedora Linux 14. | Итак сегодня мы тестируем свободный видеодрайвер Nouveau в комплекте Fedora Linux 14. | ||
==Можно ли проводить тест== | |||
Сперва давайте посмотрим, можем ли проводить тест: | Сперва давайте посмотрим, можем ли проводить тест: | ||
/sbin/lspci -d 10de: | grep -iq VGA && echo "Join Nouveau Fedora Test Day" || echo "No nVidia graphics hardware found." | /sbin/lspci -d 10de: | grep -iq VGA && echo "Join Nouveau Fedora Test Day" || echo "No nVidia graphics hardware found." | ||
Line 7: | Line 9: | ||
если эта команда напишет "Join Nouveau Fedora Test Day" - значит можем! | если эта команда напишет "Join Nouveau Fedora Test Day" - значит можем! | ||
Как проводить тест | ==Как проводить тест== | ||
* первый - | |||
Возможно 2 варианта: | |||
* первый - установить и/или обновить Fedora Linux 14 (http://fedoraproject.org/get-prerelease - ссылка на установочные диски предварительной версии) | |||
* второй - наиболее простой, скачать livecd и провести тест с них (ссылки ниже). | * второй - наиболее простой, скачать livecd и провести тест с них (ссылки ниже). | ||
Line 15: | Line 19: | ||
* для архитектуры x86_64 http://adamwill.fedorapeople.org/graphics_test_week_201009/graphics_test_201009-x86_64.iso | * для архитектуры x86_64 http://adamwill.fedorapeople.org/graphics_test_week_201009/graphics_test_201009-x86_64.iso | ||
Тесты | ==Тесты== | ||
Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd: | Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd: | ||
* убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), | * убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан nouveau ( команда grep nouveau /etc/X11/xorg.conf должна показать 'Driver "nouveau"' ); | ||
* выключим и включим компьютер; | |||
* выключим и | |||
Testcase nouveau basic | ===Testcase nouveau basic=== | ||
Данный тест проверяет, что nouveau-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать. | Данный тест проверяет, что nouveau-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать. | ||
* посмотрим, корректно ли загружается система | * посмотрим, корректно ли загружается система | ||
Ожидаемый результат: | ;Ожидаемый результат: | ||
* Система должна загрузиться корректно, без всякого рода артефактов, графический режим должен быть оптимальным для монитора. | |||
* Любое искажение изображения - провал теста. | |||
Testcase nouveau xvideo | ===Testcase nouveau xvideo=== | ||
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo. | Данный тест проверяет успешное воспроизведение видео с ускорением xvideo. | ||
* проверим установлен ли totem и gnome-media-apps ( команда yum install totem gnome-media-apps ); | * проверим установлен ли totem и gnome-media-apps ( команда yum install totem gnome-media-apps ); | ||
* запустим gstreamer-properties, зайдем на закладку Video (Видео) и установим Default Output Plugin | * запустим gstreamer-properties, зайдем на закладку Video (Видео) и установим Default Output Plugin (Выход по умолчанию) в X Window System (X11/XShm/Xv) (Система X Window (с расширениями X11/XShm/Xv)); | ||
* нажмем кнопку "Test" (Проверить) проверим, что тестовое окно корректно отображается; | * нажмем кнопку "Test" (Проверить) проверим, что тестовое окно корректно отображается; | ||
* попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем totem и воспроизведем видео-файл; | * попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем totem и воспроизведем видео-файл; | ||
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим. | * попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим. | ||
Testcase nouveau restartx | ;Ожидаемый результат: | ||
*Оба изображения (проверочное gstreamer и воспроизводимый файл в totem) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно. | |||
===Testcase nouveau restartx=== | |||
Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов нуво. | Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов нуво. | ||
* загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', | * загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три); | ||
* система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля); | * система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля); | ||
* попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается; | * попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается; | ||
* выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке. | * выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке. | ||
Ожидаемый результат: | ;Ожидаемый результат: | ||
* Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным. | |||
===Testcase nouveau rendercheck=== | |||
{{Admon/important|ВНИМАНИЕ!!!| Данный тест может занять от 10 минут до 2-х часов времени!}} | |||
Этот тест включает журналы испытания rendercheck. | |||
* проверим, что утилита rendercheck наличиствует в системе (команда which rendercheck) (на livecd она уже есть); | |||
* запустим в консоле след. команду: | |||
rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog | |||
* по завершении работы утилиты требуется сжать журнал работы (команда gzip renderchecklog) и приложить полученный файл к письму или же загрузить прямо на вики (ссылка Upload file); | |||
;Ожидаемый результат: | |||
*утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы. | |||
===Testcase nouveau glx=== | |||
Этот тест проверяет работу драйвера нуво с opengl и композитным рабочим столом. | |||
* устанавливаем пакет "mesa-dri-drivers-experimental" su -c 'yum install mesa-dri-drivers-experimental'; | |||
* если тестирование проводится не с livecd, перезагрузите систему; | |||
* включаем Compiz, для этого заходим в System → Preferences → Desktop Effects (Система - Параметры - Эффекты рабочего стола) и ставим галочку на "Compiz", а также 2 флажка ниже Compiz'а. '''''В поставке livecd отсутствует данный пункт меню. Требуется доустановить compiz-gnome (команда su -c 'yum install compiz-gnome')'';''' | |||
* установим пакет "glx-utils" su -c 'yum install glx-utils'; | |||
* запустим в консоли команду glxgears; | |||
* попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола). | |||
;Ожидаемый эффект: | |||
*opengl приложения должны вести себя адекватнос полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом, | |||
*окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения. | |||
===Testcase nouveau fastuserswitch=== | |||
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей. | |||
* создадим одного-двух новых пользователей в системе; | |||
* протестирует переключение между созданными пользователями (в рабочем столе Gnome - надо щелкнуть на собственном имени (liveuser) и выбрать "Сменить пользователя"; | |||
;Ожидаемый результат: | |||
*переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным; | |||
*если Вы используете livecd для тестового дня, то можете видеть ошибки xkb - это известная ошибка, сообщать о ней не надо. | |||
===Testcase nouveau vtswitch=== | |||
Тест на правильное переключение с графического экрана на виртуальные терминалы. | |||
* переключимся на виртуальный терминал (сочетание клавиш Ctrl+Alt+F2), войдем в терминале под пользователем, введем тестовую команду, например top; | |||
* переключимся обратно в графический экран (сочетание клавиш Ctrl+Alt+F1); | |||
* несколько раз переключимся между виртуальной консолью и графическим экраном. | |||
;Ожидаемый результат: | |||
*переключения должны происходить правильно без нарушений изображения, как графического, так и в текстовом терминале; | |||
*изображения должны оставаться правильными после 2-х и более переключений. | |||
===Testcase nouveau suspend=== | |||
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима. | |||
* погрузить систему в ждущий режим, любым из способов; | |||
* возобновить работу системы. | |||
;Ожидаемый результат: | |||
*система должна переходить в suspend-режим; | |||
*после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний. | |||
===Testcase nouveau compositing manager=== | |||
Проверка работы с включенным compisiting_manager в Metacity для нуво-драйвера. | |||
* установим gconf-editor (команда su -c 'yum install gconf-editor'); | |||
* запустим gconf-editor; | |||
* слева в навигационной панели пройдем apps→metacity→general и поставим флажок на compositing_manager справа. | |||
;Ожидаемый результат: | |||
*графические эффекты должны работать правильно при включенном compositing_manager$ | |||
*при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны. | |||
==Результаты== | |||
Результаты можно отправлять на ''' ''elemc AT atisserv.ru'' ''' | |||
[[Category:Fedora 14 Test Days]] [[Category:Страницы_на_русском]] [[Category:LocalizationRussian]] |
Latest revision as of 22:00, 26 June 2015
Итак сегодня мы тестируем свободный видеодрайвер Nouveau в комплекте Fedora Linux 14.
Можно ли проводить тест[edit]
Сперва давайте посмотрим, можем ли проводить тест:
/sbin/lspci -d 10de: | grep -iq VGA && echo "Join Nouveau Fedora Test Day" || echo "No nVidia graphics hardware found."
если эта команда напишет "Join Nouveau Fedora Test Day" - значит можем!
Как проводить тест[edit]
Возможно 2 варианта:
- первый - установить и/или обновить Fedora Linux 14 (http://fedoraproject.org/get-prerelease - ссылка на установочные диски предварительной версии)
- второй - наиболее простой, скачать livecd и провести тест с них (ссылки ниже).
Live-образы для тестирования:
- для архитектуры i686: http://adamwill.fedorapeople.org/graphics_test_week_201009/graphics_test_201009-i686.iso
- для архитектуры x86_64 http://adamwill.fedorapeople.org/graphics_test_week_201009/graphics_test_201009-x86_64.iso
Тесты[edit]
Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd:
- убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан nouveau ( команда grep nouveau /etc/X11/xorg.conf должна показать 'Driver "nouveau"' );
- выключим и включим компьютер;
Testcase nouveau basic[edit]
Данный тест проверяет, что nouveau-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать.
- посмотрим, корректно ли загружается система
- Ожидаемый результат
- Система должна загрузиться корректно, без всякого рода артефактов, графический режим должен быть оптимальным для монитора.
- Любое искажение изображения - провал теста.
Testcase nouveau xvideo[edit]
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.
- проверим установлен ли totem и gnome-media-apps ( команда yum install totem gnome-media-apps );
- запустим 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) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.
Testcase nouveau restartx[edit]
Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов нуво.
- загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
- система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля);
- попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается;
- выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке.
- Ожидаемый результат
- Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным.
Testcase nouveau rendercheck[edit]
Этот тест включает журналы испытания rendercheck.
- проверим, что утилита rendercheck наличиствует в системе (команда which rendercheck) (на livecd она уже есть);
- запустим в консоле след. команду:
rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog
- по завершении работы утилиты требуется сжать журнал работы (команда gzip renderchecklog) и приложить полученный файл к письму или же загрузить прямо на вики (ссылка Upload file);
- Ожидаемый результат
- утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы.
Testcase nouveau glx[edit]
Этот тест проверяет работу драйвера нуво с opengl и композитным рабочим столом.
- устанавливаем пакет "mesa-dri-drivers-experimental" su -c 'yum install mesa-dri-drivers-experimental';
- если тестирование проводится не с livecd, перезагрузите систему;
- включаем Compiz, для этого заходим в System → Preferences → Desktop Effects (Система - Параметры - Эффекты рабочего стола) и ставим галочку на "Compiz", а также 2 флажка ниже Compiz'а. В поставке livecd отсутствует данный пункт меню. Требуется доустановить compiz-gnome (команда su -c 'yum install compiz-gnome');
- установим пакет "glx-utils" su -c 'yum install glx-utils';
- запустим в консоли команду glxgears;
- попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола).
- Ожидаемый эффект
- opengl приложения должны вести себя адекватнос полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом,
- окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения.
Testcase nouveau fastuserswitch[edit]
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.
- создадим одного-двух новых пользователей в системе;
- протестирует переключение между созданными пользователями (в рабочем столе Gnome - надо щелкнуть на собственном имени (liveuser) и выбрать "Сменить пользователя";
- Ожидаемый результат
- переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;
- если Вы используете livecd для тестового дня, то можете видеть ошибки xkb - это известная ошибка, сообщать о ней не надо.
Testcase nouveau vtswitch[edit]
Тест на правильное переключение с графического экрана на виртуальные терминалы.
- переключимся на виртуальный терминал (сочетание клавиш Ctrl+Alt+F2), войдем в терминале под пользователем, введем тестовую команду, например top;
- переключимся обратно в графический экран (сочетание клавиш Ctrl+Alt+F1);
- несколько раз переключимся между виртуальной консолью и графическим экраном.
- Ожидаемый результат
- переключения должны происходить правильно без нарушений изображения, как графического, так и в текстовом терминале;
- изображения должны оставаться правильными после 2-х и более переключений.
Testcase nouveau suspend[edit]
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима.
- погрузить систему в ждущий режим, любым из способов;
- возобновить работу системы.
- Ожидаемый результат
- система должна переходить в suspend-режим;
- после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний.
Testcase nouveau compositing manager[edit]
Проверка работы с включенным compisiting_manager в Metacity для нуво-драйвера.
- установим gconf-editor (команда su -c 'yum install gconf-editor');
- запустим gconf-editor;
- слева в навигационной панели пройдем apps→metacity→general и поставим флажок на compositing_manager справа.
- Ожидаемый результат
- графические эффекты должны работать правильно при включенном compositing_manager$
- при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.
Результаты[edit]
Результаты можно отправлять на elemc AT atisserv.ru