search

Friday, October 14, 2011

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.

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

No comments:

Post a Comment