search

Saturday, October 29, 2011

fedora 15: Замена видеокарты

Решил заменить видеокарту GeForce 7300 GT на GeForce GT 240. Замена того стоила: сразу пропали проблемы с производительностью (высокая загрузка процессом xorg процессора при драйверах nvidia и полосы в видео при nouveau).

Однако возникла проблема: система отказалась грузиться после замены видеокарты - на определенном этапе появляется черный экран с которого невозможно никак выйти. Я сразу подумал, что необходимо загрузится в консольный режим и переустановить драйвера nvidia. Для этого в окне выбора загрузки системы в grub жмем e (для редактирования параметром загрузки системы). И во вторую строчку в конец необходимо добавить 3 (нажав опять e).

После этих манипуляций загружается консольный режим из которого можно установить драйвера nvidia.

Saturday, October 15, 2011

Драйвера nvidia vs nouveau. Что выбрать?

Выбор между драйверами nvidia и nouveau очень сложен. Сложен потому, что в обоих драйверах есть очень заметные "косяки".

1. Nvidia - Судя по тестам производительности, опережает своего конкурента в 1.5 раза. Есть поддержка 3D. Только 1 недостаток: процесс xorg создает очень сильную нагрузку на процессор. В результате, работать становится не комфортно. Firefox притормаживает, при копировании на флешку больших файлов система может "замереть", да и все операции с окнами имеют заметное "время отклика". Анимация окон выглядит прерывистой.

2. Nouveau - Недостаток nvidia, связанный с xorg, отсутствует. Но! Просмотр видеофайлов не является комфортным из-за того, что появляются полосы (на англиском этот эффект называется tearing).

Итого, у обоих драйверов есть хорошо заметные недостатки. Неизвестно, какое из двух зол меньшее...

Friday, October 14, 2011

fedora 15: Возвращение с драйверов Nvidia к драйверам nouveau

Для отката на бесплатные драйвера необходимо:
1. Перезагрузить систему и выбрать и списка GRUB более старое ядро.
2. Выходим из графического режима: Ctrl+Alt + F1..F5
3. Заходим в систему под root
4. Удаляем проприаритарные драйвера:
yum erase kmod-nvidia akmod-nvidia xorg-x11-drv-nvidia

5. Удостоверимся, что в файле /boot/grub/grub.conf нету опций:
rdblacklist=nouveau nouveau.modeset=0

Если есть - необходимо удалить. Вообще, этот шаг удобнее делать перед пунктом 1 или 2 в gedit.
6. Удаляем с сохранением резервной копии:
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.nvidia

7. Переустановим ядро:
yum reinstall kernel
8. Перегружаемся.

fedora 15: Низкая производительность видеокарты. Процесс Xorg чрезмерно грузит систему

Столкнулся с такой проблемой. Установлены проприаритарные драйвера nvidia. Графический интерфейс в linux на моем компьютере работает значительно медленнее, чем в windows (с чем же еще сравнивать?). Это проявляется в медленном открытии вкладок в firefox, перетаскивании окон и т.д. Окна отвечают с замедленной реакцией из-за чего все выглядит очень "прерывисто".

Причина этого, как оказалось, является загрузка процесса процессом Xorg. При открытом firefox с тройкой вкладок, музыкального плеера и файлового менеджера нагрузка на процессор составляет 80%! И стабильно держится. При закрытии окон потиху начинает спадать. Практически любое незначительное действие сопровождается 40% нагрузкой на процессор!

Нагрузку на процессор удобно смотреть командой top (выполняем в терминале).

Моя конфигурация: Pentium E2200 2x2.2 GHz, Geforce 7300GT 256 Mb, 2 Gb ОЗУ.

Поискав в интеренете, я обнаружил, что эта проблема старая, хорошо известная. Все дело в драйверах для видеокарты. Причем, наиболее страдают от этого пользователи nvidia (6, 7, 8, 9 серии Geforce). Кое-кто даже разачарованно оставил сообщение примерно такого содержания:
...раньше для linux лучшая видеокарта была nvidia. Однако, из-за того, что nvidia невнимательно относилась к нуждам пользователей linux и не особо охотно шла на контакт с разработчиками, ситуация изменилась. ATI и Intel, которые в этом деле проявили больший интерес быстро приуспели. И для пользователя Linux нету лучшего выбора видеокарты, чем ATI

Раньше, пользователи ATI тоже сталкивались с этой проблемой. Для них есть решение http://www.bramschoenmakers.nl/en/node/549

А теперь ближе к делу, про пользователей nvidia, которые с этой проблемой сталкиваются и в GNOME, и в KDE, и в XFCE... Решение проблемы до сих пор не существует! Есть только возможность улучшить ситуацию. Список мер опубликован здесь: http://nvnews.net/vbulletin/showthread.php?t=115916

Мне приведенные способы ничуть не помогли. Решил попробовать различные драйвера. Выбор оказался невелик, а именно: 2 варианта. Проприаритарные nvidia и бесплатные nouvaeu. Установив nouvaeu, почувствовал разницу. Процессор теперь загружен процентов на 20 - 30% вместо 90%! Для меня оказалось, что драйвера nouvaeu не так сильно грузят систему. Хотя, если запустить тест gtkperf, драйвера nvidia в 1.5 раза быстрее, чем nouveau.

Кто сталкивался с этой проблемой - поделитесь, пожалуйста, впечатлениями и идеями.

fedora 15: Тестирование производительности видеокарты

Тестирование производительности видеокарты в среде GTK можно произвести с помощью программы GTKperf. Она присутствует в репозитории fedora. Поэтому, для ее установки, достаточно выполнить комманду в терминале:
yum install gtkperf

После установки открываем терминал и запускаем тест командой:
gtkperf -a -c 1000

Мой результат (для видеокарты Geforce 7300 GT) для проприаритарных драйверов nvidia составил 64 с, а для драйверов nouveau 94 с.
Поделитель своими моделями видеокарты и результатами.