Инструкция для огорченных совместной неработой ноутбука Sony VAIO и Ubuntu.
Установить и настроить Ubuntu 10.04 мне предстояло на двух ноутбуках Sony VAIO, один из них S-серии (VPCS11M9R/B), второй F-серии (VPCF11Z1R/BI).
Проблема:
Не удается установить Ubuntu, при запуске с Live-CD возникает черный экран. Наблюдается на S-серии.
Лечение:
Запускаем линукс с передачей ядру параметра nomodeset. Для этого после появления меню загрузки с диска нажать F6, и отметить галкой этот параметр. После установки нужно прописать этот параметр в меню загрузки, подредактировав меню grub:
sudo gedit /boot/grub/grub.cfg
После строки
### BEGIN /etc/grub.d/10_linux ###
видим описание пунктов загрузки. К нужному нам (обычно самому первому) после слов "quiet splash" допишем "nomodeset", так чтобы строка стала похожа на
linux /boot/vmlinuz-2.6.33.4-candela root=/dev/sda2 ro quiet splash nomodeset
Теперь с этого пункта удастся запустить Ubuntu. Правда, он какой-то убитый... Еще бы, с таким-то параметром. Может быть, многого будет не хватать, например меню или панелей, но у нас всегда есть Alt-F2, чтобы написать там 'gnome-terminal' и снова стать хозяином положения. Не огорчаемся, это еще не все, всё у нас будет нормально.
Проблема:
Не удается задействовать драйвера NVidia. Замечено и на S и на F серии, но по разному. После попытки их установить и запустить Ubuntu получаем нечто жуткое - F-серия отображает съехавшее или расплывающееся изображение, а S-серия с параметром nomodeset вообще его не грузит, а без него - ну да, черный экран.
Лечение:
Нам нужно получить бинарный EDID-файл из драйверов под Windiws (если я правильно понял) и подсунуть его в xorg.conf. Для этого берем программу "Phoenix EDID Designer" например,
здесь (она работает в Win7 и бесплатна, softMCCS в семерке даже не запустилась). Запускаем ее в Windows7 (вы ведь не удалили ее, правда?), и проделываем там:
"Tools > Extract Registry EDID", "Extract EDID", "File > Export" как ".raw" файл. Теперь забираем этот файл в линукс, к примеру, на флешке. Копируем этот файл куда-нибудь, у меня получилось в '/etc/X11/edid.raw'. Немного пошаманим в файле xorg.conf, правда в Ubuntu 10.04 его уже не найти, но никто не мешает нам его создать.
sudo gedit /etc/X11/xorg.conf
И напишем там такие заклинания:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "ConnectedMonitor" "DFP-0"
Option "CustomEDID" "DFP-0:/etc/X11/edid.raw"
EndSection
Сохраняем. Теперь можно установить драйвер от NVidia. Пользователи F-серии смогут это сделать через GUI, а терминальщикам в S-серии придется как-то так:
sudo apt-get install nvidia-185*
Ну или новее, если будет к тому моменту. Осталось убрать nomodeset из меню grub (для S-серии) и перезагрузиться. Видео починили.
Проблема:
Не видит устройств WiFi. Наблюдается в S-серии.
Лечение:
Нам нужна новая прошивка для WiFi, номер 6050. Копируем
файл с
сайта, распаковываем, читаем readme и копируем
sudo cp iwlwifi-6050-4.ucode /lib/firmware/
Перезагрузка, система видит wlan0, ну не прекрасно ли?
Проблема:
Система не работает со звуковым устройством. Наблюдается и в F и в S сериях.
Лечение:
Установка последней версии alsa. Для этого,
по рецепту с форума:
sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto checkinstall
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.23.tar.bz2
tar jxvf alsa-driver-1.0.23.tar.bz2
tar jxvf alsa-lib-1.0.23.tar.bz2
tar jxvf alsa-utils-1.0.23.tar.bz2
cd ./alsa-driver-1.0.23
./configure --with-cards=hda-intel
make
sudo make install
cd ../alsa-lib-1.0.23
./configure
make
sudo make install
cd ../alsa-utils-1.0.23
./configure
make
sudo make install
sudo alsaconf
Этого оказалось достаточным, чтобы все запело и за играло, переключалось на наушники и обратно.
Что еще осталось:
Не работает Bluetooth в S-серии и не могу переключиться на встроенный микрофон (S и F). Если кто решил, отпишитесь.
P.S. Установка
этого ядра для версии 10.10 (2.6.36 RC3) что-то изменила: заработал микрофон! Зато отвалились 3D эффекты: драйвер Nvidia не работает. Но это внушает надежду, что к релизу 10.10 наконец все заработает как надо!