Предпосылки
Знакомый показал новые кеды и пришло озарение - вот оно! Нормальный гуй! Теперь линуксом можно пользоваться как десктопом!
А тут как раз нужно сидеть и пердолиться с докерами, и очень уж неудобно на контроллер докеров постоянно из OSX логиниться консолькой. Короче, причины нагнелись!
Действия
Для очистки совести зашел в убунту, и попытался обновить ее штатным образом. Думаю, может она покажет графическую табличку: «вам доступен новый релиз, перейдите на него». Помойму такое окно теоретически существует, но добраться до него нельзя никак, потому что apt-get update не отрабатывает. Почти все репозитории кроме самого кора отдают 404.
Оказывается, Utopic Unicorn за эти полгода необновления системы достиг end of life, и они взяли и дропнули все репы. Ну конечно, сейчас ведь уже не существует облачных китайских провайдеров с халявными терабайтами, сами вы не являетесь облачным провайдером, поэтому сэкономить лишние несколько гигабайт репозитория - это очень-очень важно!!111. Табличка сарказм.
Привет убунтоидам, которые смеются над арче-школьниками, «а вдруг система не обновится через полгода необновлений»
Удолил старую убунту под корень.
Поставил Ubuntu Wily на микроволновку с невидия gtx 780 вместо видеокарты (ей уже года два точно есть, старая стабильная железка).
Началось все с того, что unetbootin никак не мог прожечь флешку из-под винды - она просто не грузится никак, ни в uefi ни в legacy mode. WTF? Пришлось позаимствовать у знакомого винт с убунтой, загрузиться в нее и создать там флешку с помощью «startup disk creator» или как оно там, вот она заработала, правда почему-то только в uefi режиме, хотя как legacy биос ее тоже видит.
В первую загрузку убунта заработала нормально, но после установки обновлений - черный экран без возможности переключиться на терминалы и каких-либо сообщений в Xorg.0.log или как он там (пользуюсь табом, названий не запоминаю)
Оказалось, если в момент загрузки адово задрочить по ctrl+alt+f4, то можно успеть переключиться на терминал. Важно только, что это возможность единственная, если случайно щелкнуть по клаве на 1 раз больше, то все снова виснет. Также забавно, что у сочетания ctrl+alt+f4 другой тайминг, чем у ctrl+alt+f1, по f4 я часто и легко достигал терминала, а по f1 никогда.
Таким макаром поставил самое новое что есть в репе - nvidia-352. Результаты - никакие.
Дальше поставил xorg-edgers ppa, повторил. Во-первых, черный экран никуда не пропал. Во-вторых, система перестала тормозить при переключении на терминал и ctrl+alt+f4 из-за этого перестал действовать.
Дальше пришлось пердолиться уже с загрузочной флешкой - грузиться с нее, монтировать рут и бут разделы, биндить proc-sys-dev, чрутиться. Тысячу раз повторяя одну и ту же последовательность команд, т.к. вопреки обещаниям убунтовского создавателя дисков, состояние между перезапусками загрузочной флешки не сохраняется. Забавно, что с usb2 флешки по usb2 порту убунта грузится быстрее, чем с полноразмерного жесткого WD Black.
Попутно в грубе сконфигурил его в текстовую загрузку, но убунта намека не поняла, и все так же продолжала грузиться в графику и виснуть.
Заблеклистил все кроме nvidia, а потом последовательно переустановил (purge, instrall, dpkg-reconfigure) все - nvidia*, lightdm, еще что-то по списку (уже не помню). И о чудо - система стала не просто грузиться в графику, а даже показывать курсор! Иксы стартуют, кажут курсор на черном бэкграунде, падают без сообщений в логе(!), и так со скоростью раз в пару секунд, и опять без возможности переключиться на терминал.
Отчаявшись я спрятал в чемодан все фотографии Столлмана, стоящие на столе, чувствуя себя подонком скачал проприетарный драйвер с сайта производителя. И О ЧУДО! Система загрузилась в графику.
Но это не всё, потому что unity (или compiz, или lightdm) при запуске стал грузиться в совершенно пустой десктоп без панелек и хоткеев, с ошибкой system program problem. В краше что-то есть, но я не разбираюсь в этой вашей нативщине, чтобы понять, чтобы значат эти бесчисленные списки dll'ек.
Пришлось ставить kde-destop. При установке выяснились overwrite конфликты в пакетах. Баг на багтрекере висит год уже, никто так и не пофиксил. Предлагается конфликтующие куски ставить через dpkg c форсом.
После установки оно почему-то поменяло сплешскрин на логотип kubuntu (логотип очень няшный, но почему бы не спросить для приличия?), запустило sddm... и отвалилось с сообщением, что grub утверждает что мы грузимся в текстовом режиме. Сказано это было уже в иксах, во вполне себе графическом диалоге.
Ну ничо, пофиксил груб, для интересу проверил lightdm и unity. Вдруг они тоже не грузились по причине груба. Но нет, там все так же system program problem. Перегрузился в sddm - вот теперь он работает.
Ну как работает. Вроде все видно кроме шрифтов, которые мелкие капец. Сравнил диагональ с разрешением и пикселями из edid - там 54, вроде все совпадает. Но потом обнаружил на лоре сообщение от великого мачо всея руси i_gnatenko_brain где он рекомендовал поставить 96х96 прямо в xorg.conf. Не понял почему так, но пошел и поставил 96, шревты приобрели нормальный масштаб.
Теперь почти все работает, кроме Firefox. На страничках где много текста, он почему-то не перерисовывает всю поверхность страницы сразу, а перерисовывает «волнами», по ходу скроллинга. Как если бы тормозила акселерация. Но проприетарный драйвер рапортует, что все фичи включены. Это жутко раздражает, но что тут сделать пока непонятно.
Заключение
Короче, кто тут говорил, что жму-линукс на десктоп ставится легко и просто за 5 минут - наглые вруны. Лоховства и безблагодатности тред!