Как установить Ubuntu 13.10,14.04,14.10 на компьютер Dell XPS 2720 с Windows 8.1 (UEFI, Secure Boot)

Mar 02, 2014 11:32

Установка Ubuntu Linux на компьютеры с UEFI и видеокартой Nvidia традиционно приводит к множеству вопросов. Далее расскажу, как их решить для успешной установки Убунту 13.10, 14.04, 14.10 на примере компьютера Dell XPS 2720.



  1. Для начала понадобится загрузочный диск или флешка с Ubuntu 13.10, 14.04 LTS, 14.10. Причем нужно скачать именно 64-битный вариант Убунту! Я очень рекомендую использовать LTS релизы, которые отличаются более длительной поддержкой. Как показывает практика, они намного более стабильные, а с остальными частенько возникают проблемы. Использовать другие релизы рекомендую только в том случае, если LTS релиз для вас оказался глючным или вообще отказывается работать.

    Для создания загрузочной флешки можно использовать UNetbootin или Universal USB Installer


  2. Отключение быстрого запуска Windows 8
    1. Зайдите в Панель управления -> Электропитание
    2. Нажмите на "Действия кнопок питания" в левой колонке
    3. Нажмите на "Изменение недоступных в данный момент параметров"
    4. Снимите галочку с пункта "Включить быстрый запуск"
    5. Нажмите на кнопку "Сохранить изменения"
  3. Выделение места на жестком диске/твердотельном накопителе
    1. Если компьютер уже использовался, то нужно провести дефрагментацию жесткого диска.
    2. Далее уменьшаем размер раздела диска с операционной системой Windows:
      1. "Панель управления" -> "Система и безопасность" -> "Администрирование" -> "Управление компьютером" -> "Запоминающие устройства" -> "Управления дисками"
      2. Найдите нужный жесткий диск, нажмите на нем "Сжать том"
      3. Укажите размер, который будет отведен под свободное пространство. В моем случае понадобилось 10ГБ под операционную систему Ubuntu, 20 ГБ под раздел Home и 10ГБ под раздел с файлом подкачки (swap). Для файла подкачки можно выделить и меньше места. Часто рекомендуют создавать его размером с оперативную память, а также вовсе отключать при использовании SSD накопителя (оперативной памяти при этом должно быть достаточно).
      Уменьшить размер диска можно и при помощи сторонних утилит, таких как бесплатная Paragon Partition Manager 2014 Free. Кроме того, некоторые доверяли данный процесс установщику Ubuntu. Но я все же рекомендую использовать встроенные в Windows 8 средства. Тем более, что альтернативы могут испортить раздел жесткого диска, либо просто не смогут выполнить данную работу, в том числе при использовании шифрования BitLocker.
    3. Не распределенное пространство можно оставить, как есть, т.к. установщик Ubuntu позволит создать нужные разделы.
  4. Вставьте загрузочную флешку или CD/DVD.
  5. Отключение Secure boot
    Вместо BIOS в новых компьютерах с Windows 8 идет UEFI. Это позволяет ускорить загрузку. Плюс "Secure boot", что позволяет обеспечить безопасную загрузку.
    Ubuntu UEFI Wiki говорит нам о том, что последние версии Ubuntu поддерживают UEFI. Но по факту на ноутбуке Vizio CT15-A5 и на Dell XPS2720 мне удалось загрузить Ubuntu 13.10 и Lubuntu 13.10 только с отключенной "Secure boot". Более того, на Dell XPS2720 пришлось выбрать загрузку Legacy OPROM. Хотя Убунту 14.04 и 14.10 уже загружались с флешки в режиме UEFI, но установить Ubuntu при этом удавалось только с отключенным Secure Boot.
    С "Secure boot" -> Enabled или с "Load legacy OPROM" -> Never мой компьютер отказывался загружаться с флешки с Ubuntu.

    Что касается изменения настроек UEFI (в том числе Secure Boot), то для их изменения в Windows 8 нужно проделать следующее:
    1. Проведите мышку в правый верхний угол и вниз.
    2. Выберите завершению работы (PowerOff).
    3. Удерживая кнопку SHIFT на клавиатуре нажмите на перезагрузку (Restart)
    4. Выберите "Диагностика" (Troubleshooting)
    5. Выберите Настройки UEFI Firmware (UEFI Firmware Settings)
    6. Компьютер перезагрузиться и вы попадете в настройки UEFI
    В качестве альтернативы можно после перезагрузки DELL XPS 2720 нажать на кнопку F12 и войти в настройки UEFI.

    В разделе Boot выставляем
    • Secure Boot Control -> Disabled,
    • Load Legacy OPROM -> Always.
    Перемещение происходит при помощи стрелочек, выбор - при помощи клавиши Enter.


  6. В качестве 1-го устройства для загрузки (1st Boot Device) выберите вашу флешку с Убунту (или диск). В моем случае это "UEFI: UT165 USB..." Нажмите клавишу F10, а затем Y для сохранения параметров и перезагрузки.
  7. У меня после выбора попробовать Ubuntu 13.10, 14.04, 14.10 без установки загрузка заканчивалась черным экраном. Поэтому после перезагрузки на данном пункте меню в Grub нажал клавишу "e", после чего заменил "quiet splash" на "nomodeset"


  8. Далее F10 приводит к загрузке с данными параметрами.
  9. В результате установщик Ubuntu 13.10, 14.04, 14.10 запустился



    Установка прошла успешно
  10. Использовать Boot-Repair не пришлось, поскольку и Ubuntu 13.10 (14.04, 14.10), и Windows 8.1 загружались прекрасно.
  11. После установки и перезагрузки Ubuntu 13.10 с Unity прекрасно загрузилась. Но при этом разрешение экрана оставляло желать лучшего.
  12. Проблему с низким разрешением попытался решить при помощи установки nvidia-current. Для этого в терминале запустите:

    sudo apt-get install nvidia-current

    После установки и перезагрузки опять возник черный экран. Опять пришлось заменять "quiet splash" на "nomodeset" в загрузчике Grub, чтобы загружать Ubuntu 13.10.

    Поставил LXDE

    sudo apt-get install lxde

    Оказалось, что проблема именно с Unity, а c LXDE все прекрасно работает.
  13. Поскольку уже на нескольких компьютерах у меня установлен именно Lubuntu, да и Ubuntu 14.04 была не за горами, то проблему с Unity решать не стал. Но все же в LXDE мне было не очень комфортно работать, поэтому установил Xubuntu 14.04 c XDE.


Обновление драйвера NVidia до версии 319 (21 марта 2014)

Оказалось, что драйвер NVidia 304, используемый в Ubuntu 13.10, не поддерживает видеокарты серии GeForce 700 или новее. Проблема возникла как при запуске нелинейного видеоредактора Shotcut, который выдавал ошибку

Xlib: extension "GLX" missing on display ":0.0".
Segmentation fault

После удаления /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so и перезагрузки Shotcut запустился. Но после того, как я открыл ролик AVCHD 1080p60 с видеокамеры Panasonic HD TM-700, он оказался черно-белым. Более того, при применении видеофильтров, программа закрывалась, а в терминале показывалось следующее:

QOpenGLShaderProgram::uniformLocation( Ytex ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( Utex ): shader program is not linked
QOpenGLShaderProgram::uniformLocation( Vtex ): shader program is not linked
Xlib: extension "NV-GLX" missing on display ":0.0".
Xlib: extension "NV-GLX" missing on display ":0.0".
QOpenGLShader::compile(Vertex): failed
QOpenGLShader::compile(Fragment): failed
QOpenGLShaderProgram::uniformLocation( imageTexture ): shader program is not linked
[xcb] Too much data requested from _XRead
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
shotcut: ../../src/xcb_io.c:736: _XRead: Assertion `!xcb_xlib_too_much_data_requested' failed.
Aborted (core dumped)

Проблема была связана с OpenGL, в том числе из-за использования QT5. Перепробовал Cinnamon, XFCE, Gnome, LXDE, Unity, но везде либо возникала проблема с загрузкой (как, например, в Юнити), либо с Shotcut возникали те же самые проблемы. Нужно было всего лишь поставить нормальный драйвер NVidia.

Для Ubuntu 13.10 подходящим был драйвер версии 319 (использовать ppa:xorg-edgers/ppa c более новым драйвером не стал). Для его установки нужно выполнить в терминале:

sudo apt-get install nvidia-319-updates nvidia-settings-319-updates

Также добавил репозитарий Bumblebee

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

После чего установил Bumblebee с Primus:

sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs-ia32

Далее редактируем файл /etc/bumblebee/bumblebee.conf, изменив некоторые строчки, чтобы они содержали следующее :

Driver=nvidia

KernelDriver=nvidia-319-updates

LibraryPath=/usr/lib/nvidia-319-updates:/usr/lib32/nvidia-319-updates

XorgModulePath=/usr/lib/nvidia-319-updates/xorg,/usr/lib/xorg/modules

После установки нужно перегрузить компьютера.
Теперь можно использовать технологию Nvidia Optimus при помощи Bumblebee. Для использования приложения с видеокартой NVidia, запускаем optirun с параметрами:

optirun [options] [application-parameters]

Настройки видеокарты NVidia можно посмотреть, запустив

optirun nvidia-settings

или

optirun -b none nvidia-settings -c :8

Запустить браузер Firefox, чтобы он использовал графическую карту NVidia можно так :

optirun firefox

Но вот Shotcut запустить таким образом мне не удалось. Когда в терминале выполняю

sh -c "optirun Shotcut.app/shotcut "%F"

то получаю ошибку

Segmentation fault (core dumped)

Обновление драйвера NVidia до версии 331 (22 марта 2014)
Удалил драйвер NVidia версии 319

sudo apt-get remove nvidia-319-updates nvidia-settings-319-updates

Добавил репозитарий ppa:xorg-edgers/ppa и установил Nvidia версии 331:

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update&&sudo apt-get upgrade
sudo apt-get install nvidia-331 nvidia-settings

Далее отредактировал файл /etc/bumblebee/bumblebee.conf, внеся следующие изменения :

Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

И вновь "optirun blender", "optirun kdenlive", "optirun openshot" приводит к нормальному запуску приложений.
Вызовы "optirun glxgears" и "primusrun glxspheres64" также не вызывают проблем.

А вот с Shotcut все также ошибка сегментации "Segmentation fault (core dumped)"

Обновление (3 октября 2014)
Установка Xubuntu 14.10 (daily build от 3 октября)
Установка Xubuntu 14.10 прошла успешно. Убунту все также показывает черный экран при загрузке на Dell XPS 2720 из-за видеокарты NVidia. Поэтому перед установкой Xubuntu и после перезагрузки опять же приходится использовать опцию nomodeset. Далее достаточно поставить пакет nvidia-current

sudo apt-get install nvidia-current

На удивление, данный daily build оказался очень стабильным.

Единственный обнаруженный недостаток - после установки Xubuntu 14.10 установщик Xubuntu 14.04.01 и Ubuntu 14.04.01 зависал перед выбором разделов диска. Возможно это связано с изменениями в загрузчике grub.

Обновление (26 декабря 2014 г.)
Жутко глючным оказался релиз Xubuntu 14.10. На трех компьютерах возникали те или иные глюки, которые не исправили даже в течение трех месяцев. Еще раз повторю свою рекомендацию использовать только LTS (Long Term Support) релизы, такие как Xubuntu 14.04. Тем более, что текущая версия драйвера НВидиа работает в нем прекрасно и устанавливается она просто

sudo apt-get install nvidia-current

В Xubuntu 14.04 очень не хватает того, что перетаскивание окна вправо или влево позволяет сделать окно приложения на пол экрана. Но приходится мириться с этим недостатком, т.к. глюки версии 14.10 перевешивают все преимущества.

ubuntu, nvidia, dell xps 2720, установка, linux, убунту, программное обеспечение, железо

Previous post Next post
Up