Тестирование драйвера NVidia - nouveau — различия между версиями
PastorDi (обсуждение | вклад) |
PastorDi (обсуждение | вклад) |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
Тестирование свободного видеодрайвера Nouveau в комплекте ROSA Linux. | Тестирование свободного видеодрайвера Nouveau в комплекте ROSA Linux. | ||
+ | |||
+ | ==Драйвер== | ||
+ | |||
+ | {{Меню|x11-driver-video-nouveau}} | ||
==Тесты== | ==Тесты== | ||
Строка 16: | Строка 20: | ||
===Тест nouveau (xvideo)=== | ===Тест nouveau (xvideo)=== | ||
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo. | Данный тест проверяет успешное воспроизведение видео с ускорением xvideo. | ||
− | * проверим установлен ли ROMP и mplayer ( команда {{cmd|rpm -qa | + | * проверим установлен ли ROMP и mplayer ( команда {{cmd|rpm -qa ! grep -i -E "rosa-media!mplayer"}} ); |
− | + | ||
− | + | ||
* попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем ROMP и воспроизведем видео-файл; | * попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем ROMP и воспроизведем видео-файл; | ||
* попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим. | * попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим. | ||
Строка 24: | Строка 26: | ||
;Ожидаемый результат: | ;Ожидаемый результат: | ||
*Оба изображения (проверочное gstreamer и воспроизводимый файл в ROMP) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно. | *Оба изображения (проверочное gstreamer и воспроизводимый файл в ROMP) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно. | ||
+ | |||
+ | ===Тест radeon (dpms)=== | ||
+ | Проверяем правильно работы функционала DPMS. | ||
+ | |||
+ | * заходим в консоль, даем команду {{cmd|sleep 5 && xset dpms force off}} | ||
+ | |||
+ | ;Ожидаемый результат: | ||
+ | * После 5 секунд экран должен погаснуть. После того как вы подвигали мышкой, экран должен восстановиться. | ||
===Тест nouveau (restartx)=== | ===Тест nouveau (restartx)=== | ||
Строка 37: | Строка 47: | ||
===Тест nouveau (rendercheck)=== | ===Тест nouveau (rendercheck)=== | ||
− | {{ | + | {{Предупреждение|ВНИМАНИЕ!!! Данный тест может занять от 10 минут до 2-х часов времени!}} |
Этот тест включает журналы испытания rendercheck. | Этот тест включает журналы испытания rendercheck. | ||
− | * проверим, что утилита rendercheck наличествует в системе (команда which rendercheck) ( | + | * проверим, что утилита rendercheck наличествует в системе (команда which rendercheck) |
+ | * если не установлена, ставим ({{cmd|urpmi rendercheck}}) | ||
* запустим в консоли след. команду: | * запустим в консоли след. команду: | ||
− | + | {{cmd|rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog}} | |
− | + | ||
;Ожидаемый результат: | ;Ожидаемый результат: | ||
Строка 49: | Строка 59: | ||
===Тест nouveau (glx)=== | ===Тест nouveau (glx)=== | ||
− | Этот тест проверяет работу драйвера | + | Этот тест проверяет работу драйвера nouveau с OpenGL и композитным рабочим столом. |
− | + | * запустим в консоли команду {{cmd|glxgears}}; | |
− | + | ||
− | + | ||
− | + | ||
− | * запустим в консоли команду glxgears; | + | |
* попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола). | * попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола). | ||
;Ожидаемый эффект: | ;Ожидаемый эффект: | ||
− | *opengl приложения должны вести себя | + | *opengl приложения должны вести себя адекватно с полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом, |
*окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения. | *окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения. | ||
Строка 69: | Строка 75: | ||
;Ожидаемый результат: | ;Ожидаемый результат: | ||
*переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным; | *переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным; | ||
− | |||
===Тест nouveau (vtswitch)=== | ===Тест nouveau (vtswitch)=== | ||
Строка 92: | Строка 97: | ||
*после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний. | *после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний. | ||
− | ===Тест nouveau (compositing | + | ===Тест nouveau (compositing)=== |
− | Проверка работы | + | Проверка работы при включенном композитном режиме OpenGL. |
− | * | + | *{{Меню|Центр настройки KDE -> Эффекты рабочего стола -> Движок}} из выпадающего меню надо выбрать OpenGL |
− | * | + | *Перезагрузить компьютер |
− | + | ||
;Ожидаемый результат: | ;Ожидаемый результат: | ||
− | *графические эффекты должны работать правильно при включенном | + | *графические эффекты должны работать правильно при включенном композитном режиме |
*при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны. | *при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны. | ||
− | == | + | ==Расширенные тесты== |
− | + | ||
+ | ===Расширенный тест OpenGL (tuxracer)=== | ||
+ | Тестируем игру tuxracer | ||
+ | * Установите игру tuxracer - {{cmd|urpmi extremetuxracer}} | ||
+ | * Запустите etracer с терминала или через SW | ||
+ | * Зайдите в настройки Видео и отредактируйте | ||
+ | * Запустите игру, и поиграйте несколько минут | ||
+ | |||
+ | ;Ожидаемый результат: | ||
+ | * Игра не должна завершиться аварийно (вылететь) | ||
+ | * В игре не должно быть мерцаний, прерывистого изображения. | ||
[[Категория:Тестирование]] | [[Категория:Тестирование]] |
Текущая версия на 16:40, 27 марта 2013
Тестирование свободного видеодрайвера Nouveau в комплекте ROSA Linux.
Содержание
Драйвер
x11-driver-video-nouveau
Тесты
Каждый тест предваряется нижеследующими шагами, в случае если Вы используете не livecd:
- убедимся, что файл /etc/X11/xorg.conf не существует ( команда ls -al /etc/X11/xorg.conf должна "ругнуться", что файла нет ), или же файл существует, но в нем явно указан nouveau ( команда grep nouveau /etc/X11/xorg.conf должна показать Driver "nouveau" );
- выключим и включим компьютер;
Тест nouveau (basic)
Данный тест проверяет, что nouveau-драйвер определяет оборудование, стартует X-ы ну и вообще начинает работать.
- посмотрим, корректно ли загружается система
- Ожидаемый результат
- Система должна загрузиться корректно, без всякого рода артефактов, графический режим должен быть оптимальным для монитора.
- Любое искажение изображения - провал теста.
Тест nouveau (xvideo)
Данный тест проверяет успешное воспроизведение видео с ускорением xvideo.
- проверим установлен ли ROMP и mplayer ( команда rpm -qa ! grep -i -E "rosa-media!mplayer" );
- попробуем проиграть видеофайл, например этот http://www.redhat.com/v/magazine/ogg/NET_MAN.ogg, для этого откроем ROMP и воспроизведем видео-файл;
- попробуем перемещать окно с видео-воспроизведением, поставим видео на паузу, попробуем перемотать, включить/отключить полноэкранный режим.
- Ожидаемый результат
- Оба изображения (проверочное gstreamer и воспроизводимый файл в ROMP) должны корректно отображаться, видео должно воспроизводится плавно, без притормаживаний, цвета изображения должны быть также правильными. Изображения не должны нарушаться артефактами и прочим эффектами, коих быть не должно.
Тест radeon (dpms)
Проверяем правильно работы функционала DPMS.
- заходим в консоль, даем команду sleep 5 && xset dpms force off
- Ожидаемый результат
- После 5 секунд экран должен погаснуть. После того как вы подвигали мышкой, экран должен восстановиться.
Тест nouveau (restartx)
Данный тест проверяет правильно ли X-ы стартуют и перегружаются с драйверов nouveau.
- загрузимся в консоль, для этого при появлении окна загрузки (grub) нажмем клавишу 'e', выберем строку загрузки, снова нажмем 'e' и добавим в конце строки через пробел один символ "3" (цифру три);
- система загрузиться в консольном режиме, зайдем под обычным пользователем (для тестирующих на livecd имя пользователя liveuser без пароля);
- попробуем загрузить Х-ы вручную, команда startx, проверяем все ли правильно загружается, отображается;
- выходим из сеанса, обратно в консоль и запускаем startx снова и вновь проверяем все-ли в порядке.
- Ожидаемый результат
- Х-ы должны правильно загружаться и перезагружаться, без артефактов, изображение должно быть правильным.
Тест nouveau (rendercheck)
Этот тест включает журналы испытания rendercheck.
- проверим, что утилита rendercheck наличествует в системе (команда which rendercheck)
- если не установлена, ставим (urpmi rendercheck)
- запустим в консоли след. команду:
rendercheck -t fill,dcoords,scoords,mcoords,tscoords,tmcoords,blend,composite -f a8r8g8b8,x8r8g8b8,a8 > renderchecklog
- Ожидаемый результат
- утилита должная завершится самостоятельно, без ошибок, все самое главное в журнале ее работы.
Тест nouveau (glx)
Этот тест проверяет работу драйвера nouveau с OpenGL и композитным рабочим столом.
- запустим в консоли команду glxgears;
- попробуем перекрыть окошко glxgears другими окнами, перемещать окно glxgears, перетаскивать на другие рабочие столы и переключаться между столами (ctrl+alt+нажимаем левую кнопочку мышки и вращаем мышкой куб рабочего стола).
- Ожидаемый эффект
- opengl приложения должны вести себя адекватно с полным ускорением 3D графики, перекрытие, перемещение окон должно отображаться надлежащим образом,
- окна должны перемещаться плавно, без рывков, куб рабочего стола также должен вращаться правильно, плавно и без искажений изображения.
Тест nouveau (fastuserswitch)
Тест проверяет правильную работу драйвера при переключении пользователей, смене пользователей.
- создадим одного-двух новых пользователей в системе;
- протестирует переключение между созданными пользователями (в рабочем столе Gnome - надо щелкнуть на собственном имени (liveuser) и выбрать "Сменить пользователя";
- Ожидаемый результат
- переключение между пользователями должно происходить корректно, отображение рабочего стола должно быть правильным;
Тест nouveau (vtswitch)
Тест на правильное переключение с графического экрана на виртуальные терминалы.
- переключимся на виртуальный терминал (сочетание клавиш Ctrl+Alt+F2), войдем в терминале под пользователем, введем тестовую команду, например top;
- переключимся обратно в графический экран (сочетание клавиш Ctrl+Alt+F1);
- несколько раз переключимся между виртуальной консолью и графическим экраном.
- Ожидаемый результат
- переключения должны происходить правильно без нарушений изображения, как графического, так и в текстовом терминале;
- изображения должны оставаться правильными после 2-х и более переключений.
Тест nouveau (suspend)
Данный тест для проверки правильности работы ждущего (suspend) режима и возобновления работы после ждущего режима.
- погрузить систему в ждущий режим, любым из способов;
- возобновить работу системы.
- Ожидаемый результат
- система должна переходить в suspend-режим;
- после возобновления работы изображение и работа в Х должны быть правильными, без артефактов, притормаживаний.
Тест nouveau (compositing)
Проверка работы при включенном композитном режиме OpenGL.
- Центр настройки KDE -> Эффекты рабочего стола -> Движок из выпадающего меню надо выбрать OpenGL
- Перезагрузить компьютер
- Ожидаемый результат
- графические эффекты должны работать правильно при включенном композитном режиме
- при включенном композите, тень окон и переключения окон по Alt-Tab отображаются верно, представления (предпросмотр) окон точны и правильны.
Расширенные тесты
Расширенный тест OpenGL (tuxracer)
Тестируем игру tuxracer
- Установите игру tuxracer - urpmi extremetuxracer
- Запустите etracer с терминала или через SW
- Зайдите в настройки Видео и отредактируйте
- Запустите игру, и поиграйте несколько минут
- Ожидаемый результат
- Игра не должна завершиться аварийно (вылететь)
- В игре не должно быть мерцаний, прерывистого изображения.