metaclass: (Default)
[personal profile] metaclass
Как известно, я страдаю вульгарной линуксятиной. В том смысле, что канадские и белорусские дебианщики считают, что я должен заниматься бухгалтерией и не лезть со свиным рылом в ихний калашный линуксовый ряд. Ну, напрягает их это, мозговая скверна - боятся, что зараза дельфей, sql и бухгалтерии проникнет в чистый стерильный мир подвальных серверных и заставит их заниматься чем-нибудь вроде "apt-get install operden" и потом обучать бухгалтеров.
Тем не менее, периодически получается выдирать из них полезную инфу насчет линуксов.

На сей раз я решил все таки выяснить, как кошерно заставить дебиан(squeeze) иметь в текстовой консоли нормальное разрешение экрана, вместо 80х25, на которых нифига не помещается. Надо заметить, что никаких X-ов я принципиально не ставлю, потому что шрифты и юзабилити у графического софта под линукс - на 99% ракоглазие, и кроме того, графической унылости мне и под виндой хватает, а линуксом я пользуюсь ради кошерной текстовой консоли, из которой все можно делать без графики и прочей дизайнерско-макоебской скверны.
Везде в интернетах по жизни было написано дописать в строку параметров ядра vga=791 и это как бэ всегда и работало.
Затем в squeeze всунули GRUB2 где это внезапно стало deprecated и чтобы работало аналогично - нужно прописать в /etc/default/grub GRUB_GFXMODE=1024x768, в /etc/grub.d/00_header в одной из строчек в определенном месте добавить set gfxpayload=keep и выполнить update-grub. Ну, вуду оно и есть вуду, тем не менее работает. После же апдейта, если он затрагивает груб - на 00_header ругается dpkg и приходится или мержить изменения, или заменять на стандартный из пакета, а потом править руками. Некошерно.
Решил таки выяснить, как же кошерно. У канадских дебианщиков вопрос вызвал неимоверную истерику, с упоминанием drm/kms/firmware-linux-free и прочего. Основной вопрос, который задавался несколько раз - "причем тут груб?".
Утверждается, что vga=791 и тому подобные исправления в параметрах груба есть костыль, что это в любой момент перестанет работать, а правильно - драйвера видеокарты должны поддерживать KMS. Что характерно, про оный KMS нигде в связи с описанием установки нужного мне текстового режима не упоминалось. Кроме того, в отличие от костылей в грубе - оно не работает, т.к. под мою видеокарточку ati rage mobility я в дебиане дров не нашел, все упоминания дров - фигурируют исключительно в контексте каких-то генту, ручной сборки, причем обсуждения 3-4х годовой давности и обычно на тему "дрова не собираются". А те дрова, которые есть - тянут за собой xserver. Мне же он, по идее, не нужен. Я, возможно, чего-то не понимаю, но мне кажется что xserver и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.

Date: 2011-02-12 01:09 am (UTC)
From: [identity profile] neljudzim.livejournal.com
:)
ничего личного (да и я так понимаю что до этого работало, раз вернул с), просто коммент напомнил:
это же обычный ответ линуксоидов на проблему - "а оно и не надо"

Date: 2011-02-12 01:59 am (UTC)
From: [identity profile] lionet.livejournal.com
Именно что надо 80. 25 — это ещё можно поспорить (у меня 80x53), но 80 по горизонтали — это маст хэв.

И табстопы по 8 отступов.

Это вместе друг с другом приучает разбивать вложенные if'ы на отдельные функции.

Date: 2011-02-12 03:10 am (UTC)
From: [identity profile] vp.livejournal.com
дык нихрена ж длинные логи не виды?

Date: 2011-02-12 07:48 am (UTC)
From: [identity profile] metaclass.livejournal.com
Длинные по горизонтали.

Date: 2011-02-12 07:52 am (UTC)
From: [identity profile] dizel-by.livejournal.com
Ребе, линукс - это вам не винда. Строки можно переносить :)

Date: 2011-02-12 08:01 am (UTC)
From: [identity profile] metaclass.livejournal.com
Перенос длинных строк делает их слабочитабельными. Лучше скроллировать.

Date: 2011-02-12 08:57 am (UTC)
From: [identity profile] j-sheridan.livejournal.com
man less
:)

Date: 2011-02-12 06:39 am (UTC)
From: [identity profile] metaclass.livejournal.com
В дотнетах 8 отступов на таб это уже ад - там namespace+класс+метод - уже 24 символа.
В C не знаю, массово не писал в текстовой консоли, поэтому не могу сказать.

Date: 2011-02-12 03:35 pm (UTC)
From: [identity profile] lionet.livejournal.com
namespace и class на одном уровне должны быть, нефиг namespace'у съедать драгоценный горизонтальный спейсинг. метод — куда ни шло. Но это всего 8 символов, а не 24:
namespace blah

class blah {
        method blah
}

Date: 2011-02-12 04:28 pm (UTC)
From: [identity profile] metaclass.livejournal.com
В дотнете после неймспейса идут {} и отступ ставится автоматом.

Date: 2011-02-12 04:58 pm (UTC)
From: [identity profile] lionet.livejournal.com
Этот интеллект там отключается.

Date: 2011-02-12 06:12 am (UTC)
develop7: (Default)
From: [personal profile] develop7
это же обычный ответ линуксоидов на проблему - "а оно и не надо"
увы, это кроссплатформенное. не далее как неделю назад услышал такой же ответ от виндоюзера со стажем (в дискуссии про пакетные менеджеры вроде как). И яблофаги тоже не чураются. И гитоёбы, да.

Date: 2011-02-12 08:55 am (UTC)
From: [identity profile] j-sheridan.livejournal.com
Да нет, это коммент из серии "наадоже, а я какраз наоборот сделал" :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 08:06 pm
Powered by Dreamwidth Studios