Контакты

Для связи с нами можно использовать:
irc://irc.chatnet.ru:#gfs
icq://546460
email://cobalt[@]gfs-team.ru

Все материалы предоставлены только с ознакомительной целью
ГлавнаяСтатьиLinux/FreeBSDLinux. Настройка графики
© Cobalt 12.06.2006

Среди проблем с которыми сталкивается новичек, решившийся первый раз поставить себе такую ОС как Linux, одно из первых мест занимает проблемма с настройкой графического режима (XWindow). Материала на эту тему в интернете хоть жопой жуй, но если ты неумеешь искать, то эта статья какраз для тебя +).

Ну начнем с того, что в большинстве современных дистрибутивах предусмотрена настройка X-ов уже на стадии установки. Система сама определяет используемый адаптер и монитор, и предлагает соответствующий режим разрешения и глубины цвета. Остается только нажать кнопку "Протестировать" и в случае неудачи выставить параметры в ручную. Так же дам небольшой совет тем кто хочет стать гуру в линуксе: галочку "Использовать графический вход" лучше всего снимать. В послед- ствии при необходимости войти в графический режим можно набрав в консоли команду xstart или xinit.

Но если тебе не повезло, и в твоем дистрибутиве нет настройки графики во время установки. Тогда делаем следующее. Перво наперво необходимо определиться какой сервер у тебя используется. Существует два типа которые не особо сильно различаются: xorg и XFree86. Заходим в каталог /etc/X11 (для редактирования файлов в этом каталоге необходимы привелегии root, потому лучше заранее выполнить команду su и ввести пароль суперполь- зователя). И в зависимости от того какой сервер у тебя установлен там будет либо файл xorg.conf либо XFree86.conf. Он-то нам и нужен.

Для начала создадим дефолтовые настройки, для этого запучтим команду:

 XFree86 -configure

 или 

 Xorg -configure

в зависимости от сервера которым пользуетесь. В результате выполнения такой команды в каталоге root создастся файл настроек с расширением .new (например xorg.conf.new). Этот файл можно переименовать (отсеч расширение .new) и переместить в папку /etc/X11. В принцыпе X-ы настроены. Можно запускать и все будет работать... Вот только.. разрешение 640х480 и 16 цветов как-то маловато будет, не находишь? )

Ну чтож, приступим к тому за что я люблю nix - будем править конфиг ручками :). Файл конфига поделен на секции. Все секции стандартилизированы и содержат определенные настройки. Например в секции монитора прописаны, как не сложно догадаться, настройки для монитора:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    30-107
        VertRefresh  48-120
EndSection

Я думаю пояснять эту секцию не стоит. Если ты не знаешь что есть вертикаль- ная и горизонтальная развертка, то тебе еще рано ставить линукс ;). Секция Module :

Section "Module"
	Load  "GLcore"
	Load  "dbe"
	Load  "dri"
	Load  "extmod"
	Load  "fbdevhw"
	Load  "glx"
#	Load  "pex5"
	Load  "record"
#	Load  "xie"
	Load  "v4l"
	Load  "type1"
EndSection

содержит информацию о подключаемых модулях. Если ты новичек, ее лучше не трогать. Две секции InputDevice

Section "InputDevice"
	Identifier "Keyboard0"
	Driver	"keyboard"
	Option	"Protocol"	"Standard"
	Option	"XkbModel"	"pc104"
	Option	"XkbLayout"	"us,ru(winkeys)"
	Option	"XkbOptions"	"grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Section "InputDevice"
	Option	"ZAxisMapping"	"4 5"
	Option	"Emulate3Buttons"	"on"
	Identifier	"Mouse0"
	Driver	"mouse"
	Option	"Protocol"	"IMPS/2"
	Option	"Device"	"/dev/input/mice"
EndSection

Содержат информацию о устройствах ввода: клавиатуре и мыше. Раньше эти два де- вайса прописывались в секциях с разными названиями, но в последних реализациях сервера у них оно одинаковое. Немаловажная секция Files. В ней прописаны пути к серверу шрифтов и цветовой схеме:

Section "Files"
	RgbPath	"/usr/X11R6/lib/X11/rgb"
	FontPath	"unix/:7100"
EndSection

Section "ServerFlags"
    AllowMouseOpenFail
EndSection

Секция ServerFlags содержит флаги сервера. Секция Device содержит собственно настройки видеокарты:

Section	"Device"
	BusID	"PCI:1:0:0"
	Driver	"savage"
	#Option "xaa_benchmark"
	# Option "no_accel" 
	Identifier	"Card:S3 Savage4"
	BoardName	"S3 Savage4"
#	Option          "NoAccel"
EndSection

И наконец самая главная секция:

Section "Screen"
	Identifier	"Screen0"
	Device	"Card:S3 Savage4"
	Monitor	"Monitor"
	DefaultColorDepth	16
	SubSection "Display"
		Depth	4
		Modes	"1024x768" "800x600" "640x480" 
	EndSubSection
	SubSection "Display"
		Depth	8
		Modes	"1024x768" "800x600" "640x480" 
	EndSubSection
	SubSection "Display"
		Depth	15
		Modes	"1024x768" "800x600" "640x480" 
	EndSubSection
	SubSection "Display"
		Depth	16
		Modes	"1280x1024" "1024x768" "800x600" "640x480" 
	EndSubSection
	SubSection "Display"
		Depth	24
		Modes	"1024x768" "800x600" "640x480" 
	EndSubSection
	SubSection "Display"
		Depth	32
		Modes	"1024x768" "800x600" "640x480" 
	EndSubSection

Ну вроде все сконфигурили? Теперь надо это дело протестить. Для этого запускаем:

Xorg -config xorg.conf.new

для XFree86 необходимо выполнить:

XFree86 -xf86config XF86Config.new

если появилсо курсор мыши ввиде крестика и сетка на экране, значит мы все равильно настроили для выхода нажимаем Ctrl+Alt+Backspace (эта опреация предназначена для завершении работы X-ов не тока в тестовом режиме).

И напоследок хочу тебе дать пару советов.

1. Не используй такие менеджеры как KDE и Gnome. Эти системы настолько громоздки, что от производительности твоего компа не оставляют практически ни чего. Установи себе что-нибудь вроде FluxBox.

2. Входи в графический режим командой xinit. Для этого в домашней директории необходимо создать файл .xinitrc в котором прописать всего одну команду: exec fluxbox. startx тянет за собой слишком много лишнего (если ты откроешь этот файл, то ты поймешь что это всеголишь сценарий который в конечном итоге всеравно запускает xinit).

3. Помни - ХWindow - просто инструмент созданый для твоего удобства. Без него можно вполне обойтись, и большую часть операций тебе всеравно предстоит выполнять в консоли.




© Cobalt 12.06.2006

e-Commerce Partners Network
Ник:

Текст:
P Br B I Qute



Код: обновить
Последние комментарии
24.06.2017 21:15:55 DeweyAloma написал:
If you have a desire to learn how to earn from...
Ручная распаковка NeoLite 2.0
24.06.2017 14:43:35 Issacpam написал:
Ckaйп evg7773 Ламинин +38097-613-1437 Laminine LPGN в Хуст Закарпатье 28 usd...
Взлом домофонов
21.06.2017 04:39:52 PRO написал:
Взлом и подбор паролей на почтовых сервисах и социальных сетях. Работаем со всеми...
Взлом E-mail (email, почты, мыла)
Реклама

Тут должна была быть ваша реклама, но мы потеряли глиняную табличку с ее текстом. SapeId: 665044

Rambler's Top100