PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازي محيط x يا گرافيكي بعد از نصب FreeBSD



asnextage
December 19th, 2011, 10:56
سلام به دوستان خوب قصد از ايجاد اين تاپيك آموزش ايجاد محيط گرافيكي بعد از نصب FreeBSD هست و مشكلاتي در راه ايجاد يك محيط گرافيكي هست. آموزش كامل نصب FreeBSD در سايت قرارداده شده و براي كساني كه تازه ميخوان وارد دنياي بي اس دي بشن لينك زير ميتونه كمكشون كنه:
How to install and configure a FreeBSD 8 Desktop with Xorg and KDE? | Rhyous (http://www.rhyous.com/2009/12/18/how-to-install-and-configure-a-freebsd-8-desktop-with-xorg-and-kde/)

من مراحل نصب محيط X رو ميگذارم تا بعد از مشكلات سر راه اين موضوع شروع كنيم. روش نصب هم در لينك بالا اومده و هم در لينك زير كه توسط The FreeBSD Project (http://www.freebsd.org) قرارداده شده.


X11 Configuration (http://www.freebsd.org/doc/handbook/x-config.html)


ترجمه اين موضوع رو در پست بعدي ميگذارم.

---
December 19th, 2011, 12:05
سلام
برای نصب محیط گرافیکی لازم به این همه کار نیست کافیه یکی از سه روش زیر رو برای نصب انتخاب کنید البته من میزکار گنوم رو انتخاب کردم
# 1 : نصب از طریق دستور pkg

pkg_add -v -r gnome2

# 2 : نصب از طریق پورت ها :


cd /usr/ports/x11/gnome2
make clean
make install clean

نصب از طریق دی وی دی یا سی دی سیستم عامل که زمانی که دیسک رو گذاشتید دستور زیر رو وارد کنید و پکیج ها رو انتخاب کنید برید برای نصب :


sysinstall
Go to : Select Configure > Packages > CD/DVD > Gnome


در آخر هم برای اینکه مستقیم وارد محیط اکس بشید دستور زیر رو در ترمینال وارد کنید


echo gnome_enable="YES" >> /etc/rc.conf
echo 'exec gnome-session' >> ~/.xsession


با دستور زیر هم میتونید وارد محیط اکس بشید :

startx

asnextage
December 19th, 2011, 17:40
سلام
ممنون مورد سوم رو نمی دونستم که میشه از طریق sysinstall نصب کرد.

من مشکلم با startx هست. وقتی می خوام این محیط رو باز کنم با پیغام خطا مواجه میشم که مربوط به xorg هست و مدل ها. (ببخشید بعد ارور رو کامل میذارم).
موقعی هم که میخوام فایل xorg رو با دستور زیر تنظیماتشو اجرا کنم بازم اجازه نمیده.
xorg -configure

باز هم معذرت ارور کامل رو باید بنویسم لب تابم کنارم نیست.

(راستی میشه مدیران سایت برای یونیکس یک تالار جدید باز کنن؟، آخه شدیداً پایه ام این موضوع رو کاملاً دنبال کنیم و درباره تمام مباحثش بحث کنیم).

asnextage
December 20th, 2011, 14:30
سلام
خوب عذر میخوام بابت دیر اومدنم.

خوب دوست عزیز من وقتی که کد startx رو می زنم با پیغام زیر مواجه میشم


(==) log file: "/var/log/Xorg.0.log". Time: wed dec 21 08:59:56 2011
Primary device is not PCI
(==)using default built-in configuration (21 lines)
(EE) Failed to load module "fbdev" (module does not exist, 0)
(EE) No devices detected

fatal server error:
no screens found

giving up
xinit: no such file or directory (errno 2): unable to connect to x server
xinit: no such process (errno 3): server error
xauth: (argv):1: bad display name "Pro:0" in "remove" command



بعد وقتی میخوام که xorg رو تنظیم کنم میگه فایلی با این نام وجود نداره.

میرم تنظیمات مربوط به ایجاد فایل رو انجام میدم با دستور زیر تا فایل ایجاد بشه



xorg -configure



توضیحات زیر رو نشون میده


(==) log file: "/var/log/Xorg.0.log"
list of video drivers:
ati
radeon
intell
mach64
nv
openchrome
r128
radeonhd
vesa
(++) using config file: "/root/xorg.conf.new"
number of created screens does not match number of detected devices.
configuration failed.


بعد هم که کد بعدی رو میزنم :


Xorg -config xorg.conf.new -retro



این ارور رو میده


Fatal server error:
Unrecognized Option: /root/xorg.conf.new



محتویات فایل xorg.conf.new هم این هست


Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF/"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
Endsection

Section "Module"
Load "dbe"
Load "dri"
Load "dri2"
Load "extmod"
Load "glx"
Load "record"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevices"
Identifier 'Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
### Available Driver Options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False".
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card0"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "Unknown Board"
BusID "PCI:1:0:0"
EndSection

Section "Device"
### Available Driver Options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False".
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card1"
Driver "vesa"
VendorName "Intel Corporation"
BoardName "Sandy Bridge Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection




راستی مشخصات لب تابم

مشخصات کلی :

مشخصات کلی: لپ تاپ نوع معمولی - وزن 2.44 کیلوگرم

پردازنده: Intel 2410M 2.3GHz Core i5 2.90 GHz - Cache 3 MB - BUS 1333 MHz
حافظه: 4 GB DDR3
هارد دیسک: 500 GB 5400 RPM
کارت گرافیک: Nvidia GeForce GT525M 1024 MB UpTo 4096 MB
صفحه نمایش: 15.6" - Bright LED
امکانات: DVD-RW - فاقد مودم - بلوتوث داخلی - Card Reader - Webcam - LAN - WiFi - HDMI - VGA Port

سایر مشخصات: باتری 6 سلولی - DOS

راستی لب تابم دو تا کارت گرافیک داره یه چیپ ست از نوع اینتل هم داره و DOS تو لب تابم به عنوان ubunto معرفی شده.


فکر می کنم به دو تا بودن کارت گرافیکم ایراد می گیره و نمی دونه که کدوم رو به صورت پیش فرض انتخاب کنه.
ممنون

---
December 20th, 2011, 14:57
سلام
دوست گرامی از کدوم روش اقدام به نصب x کردید ؟

asnextage
December 20th, 2011, 15:52
موقعی که داشتم FreeBSD رو نصب می کردم همون اول تو package selection محیط X11 یا همون گرافیک رو نصب کردم.

asnextage
December 21st, 2011, 18:35
سلام
مشکل حل شد دوستان


خوب این هم روش دقیق که گفته شده منتها باید حتماً بدونید منظور از توضیحات چیه.

چیزی که من از توضیحات سایت FreeBSD فهمیدم.

شما وقتی که وارد محیط FreeBSD میشید و Xorg رو نصب می کنید در حال حاضر فایلی برای اینکه راهنمای سخت افزاری شما در محیط Xorg باشه ندارید.
قبل از ایجاد xorg باید به محیط گرافیکی x بگید که میخواید از موس و کیبورد در محیط گرافیکی استفاده کنید پس فایل rc.conf رو با دستور زیر باز کنید:


ee /etc/rc.conf


بعد دو خط زیر رو در آخر فایل اضافه کنید و تغییرات رو ذخیره کنید:


dbus_enable="YES"
hald_enable="YES"


rc.conf رو ببندید و سیستم رو راه اندازی مجدد کنید تا تغییرات اجرا بشه.

بعد دستور زیر رو وارد کنید تا یک فایل xorg در پوشه روت شما ایجاد بشه:
راستی حتماً باید کاربر ریشه باشید!



Xorg -configure



بعد یک فایل xorg.conf.new در مسیر زیر ایجاد میشه.


/root/



حالا با دستور زیر فایل xorg که با سیستم شما تنظیم شده رو به xorg خود سیستم الحاق می کنیم تا xorg اصلی سیستم شما رو بشناسه.



cp /root/xorg.conf.new /etc/X11/xorg.conf



حالا شما می تونید با دستور زیر محیط x رو برای تست اجرا کنید:


startx



راستی اگر میخواید که تنظیمات مربوط به مونیتور و اندازه صفحه تون رو تنظیم کنید میتونید از لینک زیر برای تنظیم کردن xorg.config.new استفاده کنید:

http://www.freebsd.org/doc/handbook/x-config.html


خوب بعداً این موضوع رو ترجمه می کنم ولی چون در حالت عادی xorg گرافیک رو اجرا می کنه به ادامه کارمون می رسیم.

خوب محیط gnome
برای اجرای این محیط اولین کار نصب اونه:
از طریق شبکه



pkg_add -r -v gnome2



از طریق سورس



cd /usr/ports/x11/gnome2
make install clean



بعد از نصب اولین کار مانت کردن مسیر proc هست.
این کار رو با اضافه کردن خط زیر به فایل fstab انجام میدیم:
اول fstab رو باز می کنیم:


edit /etc/fstab


دوم خط زیر رو اضافه کنید:



proc /proc procfs rw 0 0


fstab رو ببندید.
بعد باز هم با استفاده از ویرایشگر دستورات زیر رو به فایل rc.conf اضافه می کنیم.


edit /etc/rc.conf

gdm_enable="YES"
gnome_enable="YES"


rc.conf رو هم ببندید.
با این کار شما محیط گرافیکی گنوم رو فعال می کنید.

صبر کنید.
فقط چند دستور دیگه برای این مونده که شما بتونید بدون وارد شدن به محیط متنی با گنوم کار کنید.
شما به فایل xinitrc نیاز دارید. پس با دستور زیر اون رو میسازید و یک خط رو بهش اضافه می کنید.



echo "/usr/local/bin/gnome-session" > ~/.xinitrc


و یک فایل xsession. دستورات زیر رو هم وارد کنید تا فایل xsession با چند خط دستور ایجاد بشه.



echo "#!/bin/sh" > ~/.xsession
echo "/usr/local/bin/gnome-session" >> ~/.xsession
chmod +x ~/.xsession



حالا شما به راحتی بعد از راه اندازی مجدد وارد محیط گنوم میشید.

امیدوارم هیچ مشکلی نداشته باشید.

تنظیمات محیط kde رو هم بعد میگذارم.