Я тупой дебианщик
Как известно, я страдаю вульгарной линуксятиной. В том смысле, что канадские и белорусские дебианщики считают, что я должен заниматься бухгалтерией и не лезть со свиным рылом в ихний калашный линуксовый ряд. Ну, напрягает их это, мозговая скверна - боятся, что зараза дельфей, 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 и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.
Тем не менее, периодически получается выдирать из них полезную инфу насчет линуксов.
На сей раз я решил все таки выяснить, как кошерно заставить дебиан(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 и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.
no subject
no subject
no subject
(no subject)
no subject
no subject
ничего личного (да и я так понимаю что до этого работало, раз вернул с), просто коммент напомнил:
это же обычный ответ линуксоидов на проблему - "а оно и не надо"
no subject
И табстопы по 8 отступов.
Это вместе друг с другом приучает разбивать вложенные if'ы на отдельные функции.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
Я в древности много провёл на текстовой консоли, ответы его не коррелируют с реальностью.
Всё упирается в установку параметров фреймбуфера, удобнее это сделать конечно на старте, то бишь из загрузчика.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
http://ivan-dives.name/random/awesome.png называется awesome - минимальный wm как раз для консолей
> У канадских дебианщиков вопрос вызвал неимоверную истерику, с упоминанием drm/kms/firmware-linux-free и прочего ... а правильно - драйвера видеокарты должны поддерживать KMS.
Совершенно верно.
> Что характерно, про оный KMS нигде в связи с описанием установки нужного мне текстового режима не упоминалось.
http://www.x.org/wiki/radeonBuildHowTo#Kernel-basedModeSetting | KMS is enabled by default on Linux, by the way of the file /etc/modprobe.d/radeon-kms.conf
> все упоминания дров - фигурируют исключительно в контексте каких-то генту, ручной сборки
Для KMS нужно только ядро, генту и ручная сборка - это для опенсорсных драйверов для xorg-server (что, кстати, большое добро).
http://ivan-dives.name/random/IMAGE_00245.jpg KMS 1680x1050 210х65 (извиняюсь за мазню - нормального фотоаппарата под рукой нет)
-------
1) По хорошему КМС надо ручками включать в ядре, но бебианщики пишут, что у них уже всё сделано.
2) Микропрограмма скорее всего не нужна ибо карточке осенью будет 12 лет.
3) По этой же причине я зарекаюсь говорить можно ли вообще на ней завести кмс.
4) Back to point 1: что это за radeon-kms.conf и что в dmesg? http://paste.pocoo.org/show/336867/ <-- Вот dmesg с ядра с кмс (см строчки 446-504)
no subject
Скорее всего, драйвер этой карточки с поддержкой kms умер за ненадобностью, слишком старая. Немного странно, что это не встроено в ядро.
А драйвер xserver-xorg-video-radeon у меня не стоит, т.к. он тянет за собой X и непонятно, какое соотношение между драйвером для иксов и текстовой консолью при загрузке системы.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
кстати, в нормальных дистрах гуйня вполне кошегна.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
Всегда интересовало, как это делается в «нормальных дистрибутивах»? Я правильно понимаю, что в генту и прочей слакваре достаточно скомандовать "tty_resolution=1680x1050" в каком-то секретном конфиге и оно после перезагрузки таки будет именно 1680×1050 во всех локальных текстовых консолях с любой видеокартой с любым драйвером (в т.ч и проприетарным от nvidia)?
no subject
Как-то один математик даже с некоторым вызовом сказал, что не знает теорию Галуа.
Тов. Гродентик ему ответил -
"Это как гомосексуализм - ничего страшного в этом нет, но и гордиться этим особенно нечего"
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
no subject
Может дело привычки, но для меня - там вуду почему то меньше чем в линуксе.
no subject
Посмотрел бы я на всех местных поциентов на олд-скульном голом AT&T System V Release 4.
Эта система заставила меня выучить vi (без расширений vim), работу tar с ленточным накопителем, и дала милую привычку делать cd /us*/lo*/bin.
Все до единого имели бы бледнейший вид.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
ребе, я в вашем случае юзал enlightenment
вродебы иксы, но без всех этих иконочек и менюшечек
три составляющие успеха - безумный какой-нибудь валпапер, xterm'ы, и все на хоткеях
no subject
(no subject)
(no subject)
(no subject)
no subject
Потом пришли Японцы и всем поплохело. Одину умный человек сказал, а давайте использовать графический режим и придумал фреймбуфер. Внезапно в текстовом браузере Lynx или Links появились картинки и множество сисадминов слегло с апоплектическим ударом.
Появилось куча устройств у которых нет знакогенератора, некоторые типа iPhone умеют даже звонить и всем захотелось там Linux.
Билл Гейтс изобрел проекторы и вдруг выяснилось, что у них другое разрешение, и только Билл Гейтс может на лету переключать экран на проектор и обратно, остальным в этот момент надо писать вот такие заклинания: ModeLine "702x576@25i" 13.5 702 722 785 864 576 581 586 625 interlace -hsync -vsync
Иногда рука дрожала и вместо 702x576@25i писала 7702x576@25i, что приводило к взрыву проектора и образованию локальной "Зоны".
Тогда кто то умный сказал, а почемуб нам не научить ядро переключать видеорежимы. И настало счастье.
Однако 1% людей живущих в текстовых консолях и не общающихся с китайскими евреями сильно расстроились что пропал vga=791.
Почему это говорим GRUBU? А кому говорить? Именно граб грузит ядро и говорит ему параметры. Учитывая, что он сам умеет привести видеокарту в какой нибудь смешной видеорежим чтоб показать меню загрузки с голыми тетками. И вот представим, что граб перевел видюху в этот режим, а ядро не в курсе и оно пытается снова перевести егё в другой режим и видюха горит.....
Обсуждения 3-х 4-х летней давности почему? Ну так KMS начали использовать появились проблемы, появились обсуждения, потом все заработало и обсуждений новых нет.
Если Linux нужен только для серверных дел, то use Putty Luke.
Оккультизма тут нет.