Александр Попов (athunder) wrote,
Александр Попов
athunder

Categories:

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

Установка 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 перевешивают все преимущества.


Tags: dell xps 2720, linux, nvidia, ubuntu, железо, программное обеспечение, убунту, установка
Subscribe
promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 6 comments