Тестирование драйвера ATI - radeon — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «Тестирование свободного видеодрайвера Radeon в комплекте ROSA Linux. ==Тесты== Каждый тест пред...»)
 
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
Тестирование свободного видеодрайвера Radeon в комплекте ROSA Linux.
 
Тестирование свободного видеодрайвера Radeon в комплекте ROSA Linux.
 +
==Драйвер==
 +
 +
{{Меню|x11-driver-video-ati}}
  
 
==Тесты==
 
==Тесты==
  
 
Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd:
 
Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd:
* убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан nouveau ( команда grep nouveau /etc/X11/xorg.conf  должна показать 'Driver "nouveau"' );
+
* убедимся, что файл {{Меню|/etc/X11/xorg.conf}} не существует ( команда {{cmd|ls -al /etc/X11/xorg.conf}} должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан radeon ( команда {{cmd|grep radeon /etc/X11/xorg.conf}} должна показать '''Driver "radeon"''' );
 
* выключим и включим компьютер;
 
* выключим и включим компьютер;
  
===Тест nouveau (basic)===
+
===Тест radeon (basic)===
Данный тест проверяет, что nouveau-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать.
+
Данный тест проверяет, что radeon-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать.
 
* посмотрим, корректно ли загружается система
 
* посмотрим, корректно ли загружается система
 
;Ожидаемый результат:  
 
;Ожидаемый результат:  
Строка 14: Строка 17:
 
* Любое искажение изображения - провал теста.
 
* Любое искажение изображения - провал теста.
  
===Тест nouveau (xvideo)===
+
===Тест radeon (xvideo)===
 
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.
 
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.
* проверим установлен ли totem и gnome-media-apps ( команда yum install totem gnome-media-apps );
+
* проверим установлен ли ROMP и mplayer ( команда {{cmd|rpm -qa ! grep -i -E "rosa-media!mplayer"}} );
* запустим 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, для этого откроем ROMP и воспроизведем видео-файл;
 
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
 
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
*Оба изображения (проверочное gstreamer и воспроизводимый файл в totem) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.
+
*Оба изображения (проверочное gstreamer и воспроизводимый файл в ROMP) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.
  
===Тест nouveau (restartx)===
+
===Тест radeon (dpms)===
Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов нуво.
+
Проверяем правильно работы функционала DPMS.
 +
 
 +
* заходим в консоль, даем команду {{cmd|sleep 5 && xset dpms force off}}
 +
 
 +
;Ожидаемый результат:
 +
* После 5 секунд экран должен погаснуть. После того как вы подвигали мышкой, экран должен восстановиться.
 +
 
 +
===Тест radeon (restartx)===
 +
Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов radeon.
  
 
* загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
 
* загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
 
* система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля);
 
* система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля);
* попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается;
+
* попробуем загрузить Х-ы вручную, команда {{cmd|startx}}, проверяем все ли правильно загружается, отображается;
* выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке.
+
* выходим из сеанса, обратно в консоль и запускаем {{cmd|startx}} снова и вновь проверяем все-ли в порядке.
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
 
* Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным.
 
* Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным.
  
===Тест nouveau (rendercheck)===
+
===Тест radeon (rendercheck)===
{{Admon/important|ВНИМАНИЕ!!!| Данный тест может занять от 10 минут до 2-х часов времени!}}
+
{{Предупреждение|ВНИМАНИЕ!!! Данный тест может занять от 10 минут до 2-х часов времени!}}
 
Этот тест включает журналы испытания rendercheck.
 
Этот тест включает журналы испытания rendercheck.
  
* проверим, что утилита rendercheck наличиствует в системе (команда which rendercheck) (на livecd она уже есть);
+
* проверим, что утилита rendercheck наличествует в системе (команда which rendercheck)
* запустим в консоле след. команду:
+
* если не установлена, ставим ({{cmd|urpmi rendercheck}})
  rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog
+
* запустим в консоли след. команду:
* по завершении работы утилиты требуется сжать журнал работы (команда gzip renderchecklog) и приложить полученный файл к письму или же загрузить прямо на вики (ссылка Upload file);
+
{{cmd|rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog}}
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
 
*утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы.
 
*утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы.
  
===Тест nouveau (glx)===
+
===Тест radeon (glx)===
Этот тест проверяет работу драйвера нуво с opengl и композитным рабочим столом.
+
Этот тест проверяет работу драйвера radeon с OpenGL и композитным рабочим столом.
  
* устанавливаем пакет "mesa-dri-drivers-experimental" su -c 'yum install mesa-dri-drivers-experimental';
+
* запустим в консоли команду {{cmd|glxgears}};
* если тестирование проводится не с 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+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола).
 
* попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться  между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола).
  
 
;Ожидаемый эффект:
 
;Ожидаемый эффект:
*opengl приложения должны вести себя адекватнос полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом,
+
*opengl приложения должны вести себя адекватно с полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом,
 
*окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения.
 
*окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения.
  
===Тест nouveau (fastuserswitch)===
+
===Тест radeon (fastuserswitch)===
 
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.
 
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.
 
* создадим одного-двух новых пользователей в системе;
 
* создадим одного-двух новых пользователей в системе;
Строка 69: Строка 75:
 
;Ожидаемый результат:
 
;Ожидаемый результат:
 
*переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;
 
*переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;
*если Вы используете livecd для тестового дня, то можете видеть ошибки xkb - это известная ошибка, сообщать о ней не надо.
 
  
===Тест nouveau (vtswitch)===
+
===Тест radeon (vtswitch)===
 
Тест на правильное переключение с графического экрана на виртуальные терминалы.
 
Тест на правильное переключение с графического экрана на виртуальные терминалы.
  
Строка 82: Строка 87:
 
*изображения должны оставаться правильными после 2-х и более переключений.
 
*изображения должны оставаться правильными после 2-х и более переключений.
  
===Тест nouveau (suspend)===
+
===Тест radeon (suspend)===
 
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима.
 
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима.
  
Строка 92: Строка 97:
 
*после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний.
 
*после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний.
  
===Тест nouveau (compositing manager)===
+
===Тест radeon (compositing)===
Проверка работы с включенным compisiting_manager в Metacity для нуво-драйвера.
+
Проверка работы при включенном композитном режиме OpenGL.
* установим gconf-editor (команда su -c 'yum install gconf-editor');
+
*{{Меню|Центр настройки KDE -> Эффекты рабочего стола -> Движок}} из выпадающего меню надо выбрать OpenGL
* запустим gconf-editor;
+
*Перезагрузить компьютер
* слева в навигационной панели пройдем apps→metacity→general и поставим флажок на compositing_manager справа.
+
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
*графические эффекты должны работать правильно при включенном compositing_manager$
+
*графические эффекты должны работать правильно при включенном композитном режиме
 
*при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.
 
*при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.
  
==Результаты==
+
==Расширенные тесты==
Результаты можно отправлять на ''' ''pastordidi (собака) gmail.com'' '''
+
  
 +
===Расширенный тест OpenGL (tuxracer)===
 +
Тестируем игру tuxracer
 +
* Установите игру tuxracer - {{cmd|urpmi extremetuxracer}}
 +
* Запустите etracer с терминала или через SW
 +
* Зайдите в настройки Видео и отредактируйте
 +
* Запустите игру, и поиграйте несколько минут
 +
 +
;Ожидаемый результат:
 +
* Игра не должна завершиться аварийно (вылететь)
 +
* В игре не должно быть мерцаний, прерывистого изображения.
  
 
[[Категория:Тестирование]]
 
[[Категория:Тестирование]]

Текущая версия на 16:41, 27 марта 2013

Тестирование свободного видеодрайвера Radeon в комплекте ROSA Linux.

Драйвер

x11-driver-video-ati

Тесты

Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd:

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

Тест radeon (basic)

Данный тест проверяет, что radeon-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать.

  • посмотрим, корректно ли загружается система
Ожидаемый результат
  • Система должна загрузиться корректно, без всякого рода артефактов, графический режим должен быть оптимальным для монитора.
  • Любое искажение изображения - провал теста.

Тест radeon (xvideo)

Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.

  • проверим установлен ли ROMP и mplayer ( команда rpm -qa ! grep -i -E "rosa-media!mplayer" );
  • нажмем кнопку "Test" (Проверить) проверим, что тестовое окно корректно отображается;
  • попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем ROMP и воспроизведем видео-файл;
  • попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
Ожидаемый результат
  • Оба изображения (проверочное gstreamer и воспроизводимый файл в ROMP) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.

Тест radeon (dpms)

Проверяем правильно работы функционала DPMS.

  • заходим в консоль, даем команду sleep 5 && xset dpms force off
Ожидаемый результат
  • После 5 секунд экран должен погаснуть. После того как вы подвигали мышкой, экран должен восстановиться.

Тест radeon (restartx)

Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов radeon.

  • загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
  • система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля);
  • попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается;
  • выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке.
Ожидаемый результат
  • Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным.

Тест radeon (rendercheck)

Dialog-warning.png
Предупреждение
ВНИМАНИЕ!!! Данный тест может занять от 10 минут до 2-х часов времени!

Этот тест включает журналы испытания rendercheck.

  • проверим, что утилита rendercheck наличествует в системе (команда which rendercheck)
  • если не установлена, ставим (urpmi rendercheck)
  • запустим в консоли след. команду:

rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog

Ожидаемый результат
  • утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы.

Тест radeon (glx)

Этот тест проверяет работу драйвера radeon с OpenGL и композитным рабочим столом.

  • запустим в консоли команду glxgears;
  • попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола).
Ожидаемый эффект
  • opengl приложения должны вести себя адекватно с полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом,
  • окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения.

Тест radeon (fastuserswitch)

Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.

  • создадим одного-двух новых пользователей в системе;
  • протестирует переключение между созданными пользователями (в рабочем столе Gnome - надо щелкнуть на собственном имени (liveuser) и выбрать "Сменить пользователя";
Ожидаемый результат
  • переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;

Тест radeon (vtswitch)

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

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

Тест radeon (suspend)

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

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

Тест radeon (compositing)

Проверка работы при включенном композитном режиме OpenGL.

  • Центр настройки KDE -> Эффекты рабочего стола -> Движок из выпадающего меню надо выбрать OpenGL
  • Перезагрузить компьютер
Ожидаемый результат
  • графические эффекты должны работать правильно при включенном композитном режиме
  • при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.

Расширенные тесты

Расширенный тест OpenGL (tuxracer)

Тестируем игру tuxracer

  • Установите игру tuxracer - urpmi extremetuxracer
  • Запустите etracer с терминала или через SW
  • Зайдите в настройки Видео и отредактируйте
  • Запустите игру, и поиграйте несколько минут
Ожидаемый результат
  • Игра не должна завершиться аварийно (вылететь)
  • В игре не должно быть мерцаний, прерывистого изображения.