Краткая история
Пару месяцев назад у меня появился ноутбук HP G62-a16er, с процессором i3, и дискретной видео-картой ATI Mobility Radeon HD 5470. В связи с огромным желанием начать работать с Linux, принял решение установить себе, на то время последнюю версию Ubuntu 10.10. Все замечательно установилось, заработал wi-fi, bluetooth, web-камера… Радости моей не было границ (так как до этого был наслышан об установке драйверов для ноутбуков). Пока не увидел заветную кнопку «Установить проприетарные драйвера видео ATI/AMD»…
Первые проблемы
После того, как автоматически подхватились драйвера от всех устройств, я даже не сомневался, что драйвер установится, и я буду наслаждаться работой с системой. Но нет! После первой просьбы перезагрузить компьютер, я увидел черный экран! Перезагрузился еще раз (подумал вдруг поможет). И еще раз… И еще
Странно, подумал я, и пошел на полную переустановку системы (благо еще не начинал ничего делать). Естественно результат был такой же. Тут я уже окончательно расстроился, и побежал искать решения в google, и каково было мое разочарования, что за 2 недели поисков и проб всевозможных вариантов — мне так и не удалось запустить и нормально работать с дискретной видео-картой. Как выяснислось X server не умеет работать с двумя видеокартами в режиме switchable graphics, а по-умолчанию грузится встроенная, то есть Intel. Не могу передать того, что я в тот момент чувствовал, но на какое-то время я перестал пытаться что-либо сделать в этом направлении
Появляются первые решения
Сделав перерыв от всего этого, что бы успокоить нервы, я на какое-то время забросил попытки установить видео-драйвера и использовать мощную видеокарту. Проработал какое-то время с системой, и настолько влюбился в неё, что от одной мысли, установить какой-то windows (а на сайте hp есть только поддержка для windows 7) аж воротило, и вновь появилось желание еще раз перерыть интернет в поисках решения
1) Переключение режима видео в BIOS
У многих людей, проблема с видео решалась переключением в BIOS из режима Switchable Graphics, в режим или Discrete, или Integrated. Но производитель BIOSа для моего ноутбука, а это есть некий Insyde, не предоставил возможности переключать режимы. В моем случае итог — FAIL
2) vga_switcheroo для переключения видеокарт
Статья описывающая принцип работы с этим вариантом, уже описывалась на Хабре Ноутбук + 2 видеокарты — как жить?
Решение, в принципе, рабочее, но после переключения, дискретная видеокарта использует открытые драйвера, которые, как мне показалось слабоваты, и в играх, например Heroes Of Newerth все в черных полосках.
Итог — FAIL
Решение моих проблем
Вуаля! Вот оно решение моих проблем
27.04 — релиз ATI Catalyst 11.4, в котором разработчики реализовали возможность работы с integrated и discrete graphics
28.04 — релиз Ubuntu 11.04 Natty, с новым ядром и поддержкой нового X server 1.10
По пунктам расскажу, что да как:
- Качаем сам драйвер
- Устанавливаем его через sudo sh ati-driver-installer-11-4-x86.x86_64.run, выбираем первый пункт(без сборки под конкретный дистрибутив
* После установки, и перезагрузки системы Unity отказывается работать, говорит что видеокарта не поддерживается
* fglrxinfo — показывает «Ошибка сегментирования»
* aticonfig --initial -f — так же отказывается отрабатывать
Уже успел было расстроится, что все попытки опять пришли не к чему, но все-таки я смог найти, как заставить все это дело работать. УРА!
echo "blacklist radeon" > /etc/modprobe.d/blacklist-radeon.conf
update-initramfs -u
На сколько я понял, это отключает radeon module, и дает возможность управлять видео непосредственно самому драйверу. Как-то так! Заранее извиняюсь за сумбурность изложения мыслей, так как до сих пор под впечатлением от того, что через пол года покупки ноутбука, мне все-таки удалось запустить дискретное видео, которое все это время было отключено!
Немного цифр по данным glxgears
1) integrated video ~ 60 fps
2) discrete video через vgaswitcheroo ~ 60 fps
3) текущий вариант с настроенными драйверами ~ 1800-2000 fps
— fgl_glxgears ~ 500-600fps
PS ОС стала грузится в несколько раз быстрее, и выключатся тоже. Возможно «blacklist radeon» этому «помог»
PPS FN keys — вообще не работают, даже xev не показывается ничего при нажатии на fn — но эта проблема была с самого начала. Возможно кто-то знает как решить?
Надеюсь кому-то эта информация приходится!