From Fedora Project Wiki
(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 - ссылка на установочные диски предварительной версии)
 
Возможно 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"' );
  или же файл существует, но в нем явно указан 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));
  (Выход по умолчанию) в 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 и воспроизведем видео-файл;
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
Ожидаемый результать:
  Оба изображения (проверочное gstreamer и воспроизводимый файл в totem) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний,
  цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.


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


* загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e',  
* загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
  выберем строку загрузки, снова нажмем '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-образы для тестирования:

Тесты[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]

ВНИМАНИЕ!!!
Данный тест может занять от 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[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