Samsung 355V4C и OpenSuse

Доброго времени суток!

Так получилось, что у меня практически нет опыта работы с дистрибутивом, до этого пользовался OS X/Ubuntu/Mint/LMDE.
Однако, недавно купил бюджетный ноутбук Samsung NP355V4C, на базе Trinity APU a10 + ATI 7670m (переключаемая графика)

OpenSuse 12.2 успешно встала, звук, синезуб, сеть и вафля заработали из коробки, но ноутбук сильно шумит, греется, не работают FN клавиши (управление подсевткой, громкостью), не работает переключение графики.

Было решено поставить fglrx. Сначала по 1-click install, потом “сложный способ” из wiki. Результат один и тот же - переключение графики заработало и glxgears стал бодро крутить шестереночки, но ядро периодически падает при перезагрузке/выключении (примерно в 3 из 10 случаев). “systemd-shutdow Tainted”
http://open-suse.ru/sites/default/files/styles/large/public/field/image/fotografiya.jpg

Для фикса FN клавиш нашел вот такой патч:
https://patchwork.kernel.org/patch/1655761/
По dmidecode мой ноутбук подходит.

Отсюда есть идеи:

  1. Поставить последнее стабильное ядро из репозитория Index of /repositories/Kernel:/stable/standard
  2. Пересобрать его с вышеизложенным патчем по инструкции OpenSUSE 11.2 - How to compile a Kernel for Newbies | http://linuxtweaking.blogspot.com
  3. Молиться чтобы паника при выключении\ребуте ушла и клавиши заработали.

Если есть гуру linux/opensuse, пожалуйста, помогите с ответом на следующие вопросы:

  1. На сколько вероятен факт, что идея выше поможет решить проблему с kernel panic? Может быть, стоит брать наоборот более старое ядро? Вероятно, fglrx не любит новые ядра?

  2. Сейчас у меня модули fglrx собраны под текущее ядро. Как только я его обновлю, как я понимаю, графика слетит. Как корректно пересобрать эти модули? На бубунте был DKMS который эту задачу брал на себя. Можно ли прикрутить dkms к OpenSuse?

  3. По глупости сразу после установки, не прочитав мануал, проапгрейдил систему командой zypper dup. Если это OpenSuse 12.2 и были только стоковые репозитории - эквивалентна ли эта команда zypper up, или я все разрушил и нужно откатываться на более стабильные версии пакетов?

  4. Как снизить шум кулера в ноутбуке и уговорить его жить под opensuse больше ~40 минут? Но оффтопике он держался храбро 2-3 часа, и не шумел как вертолет. Можно ли чем-то программно снизить обороты кулеров?

Прошу прощения за шквал вопросов, и заранее спасибо.

У вас ядро уже собственной сборки?