holydiver_777: icon (Default)
[personal profile] holydiver_777
7925b60fe60d
HowTo от [livejournal.com profile] yes1111 .
Дано: ноутбук Dell Inspiron 7537 (аппаратную конфигурацию см. под спойлером).


Dell Inspiron 15-7537
- Процессор     Intel Core i7-4500U (Haswell)
- Оперативная память     8 ГБ DDR3-1600 (2×Samsung M471B5173CB0-YK0)
- Чипсет  Intel Corporation 8 Series
- Видеоподсистема     Intel HD Graphics 4400 + Nvidia GeForce GT 750M (2 ГБ GDDR5)
- Экран     15,6 дюйма, сенсорный, 1920×1080
- Звуковая подсистема     Realtek ALC283
- Накопитель     Seagate ST1000LM024 NM-M101MBB (1 ТБ, 5400 RPM, SATA II)
- Оптический привод     нет
- Кард-ридер     SD/SDXC/SDHC/MMC/MS/MS-Pro/MSXC (PCI Card Reader Realtek Device 5287)
- Проводная сеть     Realtek Gigabit Ethernet (RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller)
- Беспроводная сеть     Intel Dual Band Wireless-N 7260 (802.11a/b/g/n)
- Bluetooth     Bluetooth 4.0 (интегрирован в Intel Dual Band Wireless-N 7260)
- USB (3.0/2.0)     4/0
- HDMI             есть
- D-Sub         нет
- Mini-DisplayPort     нет
- RJ-45         есть
- Микрофонный вход     есть (комбинированный)
- Выход на наушники     есть (комбинированный)
- Линейный аудиовход     нет
- Линейный аудиовыход     нет
- Клавиатура         островного типа с подсветкой и блоком NumPad
- Тачпад         кликпад (04f3:0206 Elan Microelectronics Corp.)
- Веб-камера         1 Мп (0c45:6a00 Microdia)
- Микрофон         есть
- Аккумулятор         литий-ионный, 58 Вт·ч
- Габариты         379×255×22,2 мм
- Масса без блока питания     2,6 кг (с батареей)
- Адаптер питания     90 Вт (19,5 В; 4,62 А)


Требуется установить на него Scientific Linux 6.

Т.к. привода оптических дисков в данной модели нет, то систему пришлось устанавливать с флеш-накопителя. Рецептов ее изготовления в интернете предостаточно, но не все из них подходят. В моем случае жизнеспособным оказался рецепт, предложенный Kotoyo Hoshina и взятый отсюда. Возможно, он не является ни самым простым, ни самым изящным. Но, в отличие от двух или трех, испробованных мною до этого, он реально работает.

( Collapse )

Нам понадобится еще одна машина с Scientific Linux 6 (или аналогичным), и с правами su.
Подготовим USB флешку объемом не менее 8 GB.
Загрузим файлы образов на другую машину с Scientific Linux 6.

SL-65-x86_64-2014-01-27-Everything-DVD1.iso
SL-65-x86_64-2014-01-27-Everything-DVD2.iso

Затем введем:

$ su
# yum -y install livecd-tools


Вставляем флешку в USB-разъем компьютера. Вводим:
# fdisk -l
...
/dev/sdb1 1 1022 7571967 83 Linux


Проверяем имя устройства для вставленного USB накопителя (в данном случае это sdb1) и отмонтируем его (не вынимая флешку, только командой umount):

# umount /dev/sdb1

Переходим в папку с загруженными файлами образов и набираем (вам следует установить правильное имя устройства в качестве последнего аргумента):

# livecd-iso-to-disk --format --reset-mbr SL-65-x86_64-2014-01-27-Everything-DVD1.iso /dev/sdb1
It is OK to use this media.
WARNING: THIS WILL DESTROY ANY DATA ON /dev/sdb1!!!
Press Enter to continue or ctrl-c to abort
(press enter)


Когда команда будет выполнена, вытащите флешку и вставьте ее обратно. Диск с меткой "LIVE" (у автора здесь и далее было "LINUX", но у меня получилось именно "LIVE" - прим. yes1111) будет автоматически смонтирован. Убедитесь, что диск смонтирован правильно.

# ls /media/LIVE
SL-65-x86_64-2014-01-27-Everything-DVD1.iso  images  lost+found  syslinux


Копируем DVD2.iso на флешку:

# cp -v SL-65-x86_64-2014-01-27-Everything-DVD2.iso /media/LIVE
# sync


Не отмонтируйте диск, пока не будет выполнена команда sync.

Вставляем флешку в USB-разъем Dell Inspiron 7537. Включаем питание и по F2 заходим в BIOS Setup. В разделе Boot устанавливаем значение Secure Boot: Disabled, а затем Boot List Option: Legacy. Попутно в разделе Advanced ставим Function Key Behavior: Function Key (последнее нужно для того, чтобы клавиши F1...F12 по умолчанию выполняли стандартные функции, а при нажатии Fn - мультимедийные: регулировка громкости, яркости и т.п.).Сохраняем введенные значения клавишей F10. При рестарте нажатием клавиши F12 входим в меню загрузки и выбираем Legacy Boot: USB Storage Device.

Дальнейшая установка системы проходит без каких-либо особенностей. Единственное, на что стОит обратить внимание, - это правильно указать имя диска, на который будет записан загрузчик (должно быть /dev/sda). Установщик по умолчанию упорно хочет записать его на /dev/sdb, а это флешка! В результате, кроме того, что при вынутой флешке загрузиться не получится, так еще и сама загрузочная флешка будет испорчена, и ее придется делать заново!

По окончании процесса на жеском диске ноутбука будет установлена ОС Scientific Linux 6.5 (ядро 2.6.32-431.el6.x86_64).

При этом:

Работает:
- Интегрированный видеоадаптер;
- Проводная сеть;
- Беспроводная сеть;
- Звук;
- Веб-камера

Не работает:
- Кард-ридер;
- Дискретный видеоадаптер;
- Сенсорный экран

Неправильно или не полностью работает:
- Тачпад (не работает зона виртуальной правой кнопки: клик по ней воспринимается, как клик левой кнопкой);
- Управление частотой процессора (максимальная частота составляет 1,8 ГГц, турборежим 3 ГГц недоступен)

Кроме того, при загрузке выдается неприятное сообщение:

Detected CPU family 6 model 69
UNSUPPORTED HARDWARE DEVICE: Intel CPU model


И далее:

Hardware name: Inspiron 7537
Your hardware is unsupported.  Please do not report bugs, panics, oopses, etc., on this hardware.


Что ж, ладно. Уговорили. Паниковать, ойкать и постить отчеты о багах мы и впрямь не будем. Но ведь немного пободаться религия же нам не запрещает, а? ;)

Для начала попробуем накатить обновление:

# yum clean all
# yum update


В итоге ОС обновилась до версии 6.7, а ядро - до крайней официально доступной для данного дистрибутива версии (на момент написания данного поста это была версия 2.6.32-573.3.1.el6.x86_64). Перезагружаемся.

В результате заработали:
- Сенсорный экран;
- Правая кнопка на тачпаде.

Кроме того, сообщение, выдаваемое dmesg, стало намного мягче:
Detected CPU family 6 model 69
Warning: Intel CPU model - this hardware has not undergone testing by Red Hat and might not be certified. Please consult https://hardware.redhat.com for certified hardware.


Хотя по-прежнему не работает кард-ридер.

Но в целом уже существенно лучше. А что будет, если попробовать ядро посвежее, чем 2.6.xx? И у ведь нас есть такое ядро! Спасибо добрым людям, которые собрали для EL6 ядро версии 3.18 в рамках проекта Xen4CentOS.

ВНИМАНИЕ! Будьте готовы к тому, что после обновления ядра до версии 3.18 у вас "отвалится" беспроводная сеть (правда, проводная по-прежнему будет работать). Дело в том, что для нового ядра требуется обновление микропрограммы адаптера Intel® Dual Band Wireless-AC 7260 Plus Bluetooth. Поэтому лучше скачать файл обновленной микропрограммы заранее. Искомое обновление можно взять отсюда, файл iwlwifi-7260-ucode-23.15.10.0.tgz для ядра версии 3.17+.

Теперь можем спокойно заняться обновлением ядра. Требуемые файлы берем здесь. Нам понадобятся:

kernel-3.18.17-13.el6.x86_64.rpm
kernel-devel-3.18.17-13.el6.x86_64.rpm

kernel-doc-3.18.17-13.el6.noarch.rpm
kernel-firmware-3.18.17-13.el6.noarch.rpm
kernel-headers-3.18.17-13.el6.x86_64.rpm

Скачиваем их, сохраняем в отдельную папку, переходим в нее, и запускаем обновление командой:

# rpm -Uvh *.*

И сразу же защитим установленное ядро от возможных неприятностей в процессе последующих обновлений системы. Для этого откроем файл /etc/yum.conf и допишем туда строку:

exclude=kernel*

После перезагрузки у нас начинает работать кард-ридер, но пропадает Wi-Fi. Надеюсь, что вы читали внимательно, и заранее скачали архив с обновленной микропрограммой беспроводного адаптера. Скачанный архив надо распаковать, вытащить из него файл iwlwifi-7260-10.ucode, и поместить его в папку /lib/firmware (если это сделать до обновления ядра, то в процессе обновления этот файл затрется). Перезагружаемся. Сеть работает! Да и dmesg перестал ругаться на незнакомое оборудование. :)

Итак, у нас поднялось все, кроме дискретной видеокарты. Чтобы оживить ее, сначала установим набор инструментов для разработки:

# yum groupinstall "Development Tools"

А затем займемся установкой Bumblebee. Инструкцию по установке можно найти на сайте FedoraProject. Попробуем действовать по ней, попутно внося поправки применительно к EL6.

Для начала установим недостающие зависимости:

# yum install glib2-devel gtk2-devel

А теперь нам надо добавить 2 репозитория: bumblebee и bumblebee-nonfree:

# yum install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/rhel6/noarch/bumblebee-release-1.2-1.noarch.rpm
# yum install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/rhel6/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm


В результате в папку /etc/yum.repos.d добавятся 2 новых файла: bumblebee.repo и bumblebee-nonfree.repo. Откроем каждый из них и поменяем строку enabled=1 на enabled=0. Затем выполним команду (подразумевается, что репозиторий EPEL к этому моменту у вас уже установлен):

# yum --enablerepo=bumblebee,bumblebee-nonfree,epel install bumblebee-nvidia

Пакет bumblebee-nvidia содержит одновременно и проприетарный драйвер NVidia, и скрипт, обеспечивающий установку этого драйвера со всеми необходимыми параметрами при последующей загрузке системы.

После перезагрузки (во время которой происходит установка проприетарного драйвера nvidia) узнаем 2 новости:

1. Хорошая. По команде
optirun nvidia-settings -c :8.0
мы отныне сможем наблюдать вот такое праздничное окошко:

28a2953ef4f2

А по команде: optirun glxgears - любоваться вращающимися шестеренками, которые отрисовываются теперь уже дискретным видеоадаптером. В этом нетрудно убедиться, вбив в терминале:

optirun glxgears -info | grep "GL_VENDOR"

и увидев в ответ вожделенное:

GL_VENDOR     = NVIDIA Corporation

2. И в полном соответствии с канонами жанра, вторая новость будет плохой. А заключается она в том, что OpenGL на интегрированном видеоадаптере после установки Bumblebee работать перестает. Т.е., в ответ на команду glxgears без префикса optirun мы никаких шестеренок не увидим, а увидим лишь унылый матюк:

glxgears: error while loading shared libraries: libnvidia-tls.so.352.21: cannot open shared object file: No such file or directory

При этом в логе var/log/Xorg.0.log обнаруживаем неудачную попытку загрузки модуля "glx":

19.897] (II) LoadModule: "glx"
[    19.913] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    19.983] (EE) Failed to load /usr/lib64/xorg/modules/extensions/libglx.so: libnvidia-tls.so.352.21: cannot open shared object file: No such file or directory
[    19.983] (II) UnloadModule: "glx"
[    19.983] (II) Unloading glx


Судя по всему, вызвано это тем, что при установке Bumblebee драйвер NVidia сносит "интеловский" файл usr/lib64/xorg/modules/extensions/libglx.so, заменяя его своим.

Впоследствии это предположение не подтвердилось, а библиотека libglx.so оказалась вполне стандартной, из пакета xorg-x11-server-Xorg версии 1.15. А OpenGL на Intel'е нежданно-негаданно заработал после установки VirtualGL.i686 и ряда других 32-битных библиотек, имеющих отношение к OpenGL, а также переустановки mesa (Командой #yum reinstall mesa*). К сожалению, я не успел заметить, какая именно операция оказалась той самой, действенной.  Но главный факт, как говорится, налицо: на сабжевом ноуте стоит и полноценно работает желаемая ОС.

P.S. На радостях запустил glxgears сразу в двух окнах одновременно (см. скриншот). В одном окне по команде "optirun glxgears" шестеренки крутит NVidia, а в другом - по команде "glxgears" Intel )))

5679972b1253




Date: Friday, 11 September 2015 10:59 (UTC)
From: [identity profile] evgenij-byvshev.livejournal.com
Хороший пятничный ужастик для любителей винды))
А если есть только один ноут с предустановленной виндой и нет рядом машины с с Scientific Linux 6? Тогда поставить не получится?

Date: Friday, 11 September 2015 11:25 (UTC)
From: [identity profile] yes1111.livejournal.com
Отчего же так сразу - "не получится"? Просто придется делать загрузочную флешку каким-то другим способом. Даже из-под Оффтопика, говорят, это тоже возможно. По крайней мере, LiveCD. Вот: "Or download liveusb-creator for Windows liveusb-creator-3.11.7-setup.exe (http://www.livecd.ethz.ch/usbdisk.html#liveusb-creator)". Сам не пробовал. Под руками нет вот уже 6-й год кряду. Чему и безмерно рад! )))

Date: Friday, 11 September 2015 11:27 (UTC)
From: [identity profile] holydiver-777.livejournal.com
На нем и сделать при помощи UNetbootin (http://unetbootin.github.io/) ).
Edited Date: Friday, 11 September 2015 11:28 (UTC)

Date: Friday, 11 September 2015 11:50 (UTC)
From: [identity profile] yes1111.livejournal.com
Возможно. Просто первым делом, как принес из магазина, сделал то, чего хотелось больше всего: снес Оффтопик. )))

Profile

holydiver_777: icon (Default)
holydiver_777

May 2017

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 12th, 2025 13:31
Powered by Dreamwidth Studios