Заметки по установке и настройке Linux Fedora 15 на Dell Vostro 3300

Arch Linux конечно клевый, но меня изначально как-то отпугнул внешний вид Gnome3 (оказалось, что он был в режиме Failback) и в то же время мне понравились скриншоты Fedora 15 с “немного не таким” Gnome 3 (оказалось, что это и есть стандартный режим). Вот так он примерно выглядит (кликабельно):

“Эх. Гулять так гулять!” подумал я и ввязался в эпопею с переходом на новый дистрибутив.

Первоначальная установка

Сначала я установил оригинальный дистрибутив Fedora 15. Оказалось, что его нужно допиливать в плане кодеков, драйверов для Wi-Fi и главное шрифтов… Как я не ухищрялся, но отрендеренные шрифты резали глаз :(. На следующие сутки я узнал о существовании отечественного форка федоры под названием RFRemix. В списке отличий RFRemix от старшего брата есть такие пункты:

Пакет Freetype собран с поддержкой subpixel rendering;
Пакеты fontconfig и libXft собраны с lcd патчами из Ubuntu;

Это меня заинтересовало и я скачал образ LiveCD. Загрузился и увидел привычные глазу бубунтовские шрифты с нормальным сглаживанием! После этого потратил несколько часов гугля возможные решения, патча freetype и извращаясь с настройками шрифтов в Fedora 15, но такого рендеринга как в RFRemix добиться так не удалось :(.

Под конец дня эта возня начала меня утомлять и было принято решение установить RFRemix.

Обновление пакетов

Первым делом после установки стоит обновить пакеты. Делается это незатейливой командой:

$ sudo yum update

В Fedora 15 все обновлялось на ура. В RPM Fusion полезли непонятные предупреждения следующего характера:

GPG ключи включены для репозитория “RPM Fusion for Fedora Rawhide – Free”, но они не является правильными для данного пакета.
Пожалуйста, проверьте правильно ли настроены URL ключей для данного репозитория

Это немного омрачило мое существование, но к счастью решение было найдено довольно быстро http://forum.russianfedora.ru/viewtopic.php?f=13&t=3152:

$ sudo rpm -Uvh --oldpackage http://download1.rpmfusion.org/free/fedora/releases/15/Everything/i386/os/rpmfusion-free-release-15-1.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/releases/15/Everything/i386/os/rpmfusion-nonfree-release-15-1.noarch.rpm
$ sudo yum update

Настройка Wi-Fi

В этом случае преимущество оказалось на стороне RFRemix т.к.

Установочные образы RFRemix содержат большое количество дополнительных пакетов. Мультимедиа кодеки, проприетарные модули видеокарт ATi и NVIDIA, различных сетевых адаптеров, Adobe Flash, прошивки и пр;

Т.е. драйвера на мой network controller “Broadcom Corporation BCM43224 802.11a/b/g/n” поставились без меня.

А вот так это выглядело в Fedora 15:

Читаем на этой странице секцию “How to install and use the Broadcom 802.11 Linux STA driver (broadcom-wl)”

Я подключал репозитории RPM Fusion и устанавливал “kmod-wl”
$ sudo yum install kmod-wl
$ sudo modprobe wl
$ sudo service NetworkManager restart

И чтобы закрепить эффект
$ sudo echo “modprobe wl” >> /etc/rc.local

Теперь в настройках NetworkManager появился Wireless

Установка проприетарного драйвера для nVidia

Зачем? Вроде nouveau работает довольно хорошо и даже flash player не тормозит в режиме full screen. Но есть две проблемы:
– с nouveau не работает регулировка яркости (это я ещё по Ubuntu/Mint заметил)
– в Fedora 15 из за него не работает suspend mod (я этот момент даже подебажил)

Итак решено. Ставим проприетарный драйвер nvidia.
Я руководствовался вот этой инструкцией.
Ещё можно почитать эту тему на офф. форуме.

Видели в конце первой инструкции пункт “Problems” :)? Правильно, установка этого драйвера решает одни проблемы, но также порождает новые. К счастью с ними проще разобраться.

Проблема №1. Настройка нестандартного разрешения для plymouth
Красивый splashcreen федоры слетел совсем… Вместо него теперь будет progressbar в пседвографике.

Прочитал, что с этим делом поможет “bootconf-gui”. Установил. Запустил “System tools” > “Boot configuration”. Отметил галочками “Grafical boot” и “Quite boot”. Полез выбирать VESA framebuffer, но в списке возможных разрешений пункта “1366×768” не оказалось (родное разрешение для Dell Vostro 3300), поэтому я выбрал “1280×1024” и сохранил настройки.

Также нужно создать новый boot.img:

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname   -r)-nouveau.img
# dracut /boot/initramfs-$(uname -r).img $(uname -r)

При перезагрузке система ругнулась… и предложила список доступных разрешений и их кодов для VESA!
В этом списке “1360×768 32bit” числится под кодом 34D (в 16й системе) => 845 (в 10й системе)

Прописал его в /boot/grub/grub.conf как vga=845, перезагрузился и все заработало 🙂

Проблема №2. Подвисают Xы. Отключаем PowerMizer
О проблемах с PowerMizer и пути их решения я писал в прошлом году. Вот ещё одна инструкция.

Если вкратце, то создаем файл /etc/modprobe.d/nvidia.conf и записываем туда следующее:

options nvidia NVreg_RegistryDwords="PerfLevelSrc=0x2222"
options nvidia NVreg_Mobile=1

Это должно помочь.

Установка flash plugin’а

Это актуально для Fedora 15. В RFRemix все уже установлено и настроено.
Читаем.

Установка медиа кодеков

Аналогично. В RFRemix уже установленны проприетарные кодеки. Вобще напоминает мне ситуацию с Linux Mint и Ubuntu 🙂
У кого чистая Fedora 15 тому поможет эта заметка.

YUM удаление пакетов вместе с зависимостями

Полезная возможность, чтобы не засорять систему лишними зависимостями.
Цитирую:

Для решения этой задачи необходима установка специального плагина:
# yum install yum-plugin-remove-with-leaves

Этот плагин должен подключаться к команде yum в явном виде:
# yum remove –remove-leaves pkgname

Установка Google Chrome

http://thedaneshproject.com/posts/how-to-install-google-chrome-in-fedora-15/
Достаточно одной команды (это для 32битной системы):

sudo yum localinstall https://dl-ssl.google.com/linux/direct/google-chrome-stable_current_i386.rpm

The end

Вроде все, что нужно для обычного юзера уже есть. Система работает довольшо шустро и я в целом доволен :).

PS. В следующей заметке поделюсь впечатлениями о Gnome 3 ;).
PS2. Вот лог моих заметок по улучшению ситуации с рендерингом шрифтов. Возможно кому-то пригодится.

## Fonts
http://linuxtweaking.blogspot.com/2011/05/fedora-15-how-to-fix-font-rendering.html
$ sudo yum install freetype-freeworld
— $ sudo rpm -ivh http://dl.dropbox.com/u/16953763/msttcore-fonts-2.0-3.noarch.rpm

http://www.infinality.net/fedora/linux/15/i386/
$ sudo rpm -ivh http://www.infinality.net/fedora/linux/15/i386/freetype-infinality-2.4.5.x-2.20110604_1.4.fc15.i686.rpm

пересобрал freetype c поддержкой bytecode interpreter и subpixel rendering
http://fedoraway.blogspot.com/2010/04/fretype.html
для пересборки установил gcc и libX11-devel

http://technologytales.com/2011/05/30/improving-font-display-in-fedora-15-2/
— создал файл /etc/fonts/conf.d/99-autohinter-only.conf
с конфигом

<?xml version=”1.0″?>
<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>
<fontconfig>
        <match target=”font”>
                <edit name=”autohint” mode=”assign”>
                        <bool>true</bool>
                </edit>
        </match>
</fontconfig>

3 thoughts on “Заметки по установке и настройке Linux Fedora 15 на Dell Vostro 3300

  1. Как тебе gnome3 ?
    После того как из бубунточки горячо любимой выпилили gnome. Я совсем расстроился. И пошел искать альтернатив.
    Нашел их в лице linux mint 12

    Но как то мне не понравился совсем гном третий, потому я начал пользоватся mate (это такой форк второго гнома есть в минте).
    Непонравился тем что он как-то черезмерной большой и неуклюжий. И вторая кнопка мыши там не нужна и значки на панель как то нельзя вытащить и угол этот я постоянно мышью задеваю.

    • Нормально. Сначала было непривычно, но потом освоился. Неделю поюзал федору и вернулся на Mint :).

      А как тебе mate?

      • mate – то что нужно, еще бы может быть побольше эффектов всяких для красивости и кнопки никак не могу перенести на окнах в другую сторону – мне после макоси непривычно и боюсь как бы его поддерживать не перестали, у них то Шаттлворта нет. Надо им хоть donate сделать чтоли.

Leave a Reply to maxzloy Cancel reply

Your email address will not be published. Required fields are marked *