banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Không thể connect to X Server bình thường !  XML
  [Question]   Không thể connect to X Server bình thường ! 27/01/2008 02:01:03 (+0700) | #1 | 112315
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
Mình dùng FC6, sau khi cài đặt xong xảy ra tình trạng khi khởi động mọi thứ ban đầu chạy bình thường (tức là các dịch vụ ban đâu chạy đều được thông báo OK, không có dịch vụ nào lỗi) nhưng khi chuẩn bị chuyển sang X Server để vào màn hình login (chỉ hiện con trỏ trên nền màn hình đen được 2 hay 3 giây gì đó) thì lập tức bị out ra và màn hình login chuyển sang Text Mode, kể cả khi mình vừa cài xong.

Mình đã login bằng Text Mode với root, sau đó chạy lệnh :
startx 

thì xuất hiện lỗi :
Xauth : creating new authority file /root/.serverauth.2413
Xauth : (stdin):2: unknown command "35752a47149386c9f957d3ac4083528d"


Fatal server error :
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock and start again

Xlib : connection to ":0.0" refused by server
Xlib : Invalid MIT-MAGIC-COOKIE-1 key giving up
xinit : unable to connect to X Server
xinit : No such process (errno 3) : Server error 

Sau khi :
rm /tmp/.X0-lock -y
startx 

Thì lại vào X Server bình thường và mỗi khi khởi động lại thì lại phải làm như trên.

Mình dùng lệnh :
cat /etc/inittab | grep initdefault
# 0 - halt (Do NOT set initdefault to this)
# 6 - reboot (Do NOT set initdefault to this)
id:5:initdefault: 


Thêm một điều nữa, như trong Windows có thể dùng Task Manager --> Process để xem các process đang run, vậy trong *nix có cái nào tương tự không ?

Các bạn có thể giúp mình khắc phục lỗi trên được không! Cám ơn nhiều!
PS : Mình chưa nghịch bất cứ file nào (chưa đủ khả năng để nghịch hì hì)
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 02:12:01 (+0700) | #2 | 112317
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]
Khi boot bạn có gặp suggestive error message nào không ?
Bạn kiểm tra lại file /etc/security/console.perms
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 02:19:29 (+0700) | #3 | 112318
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]

onlinehack wrote:
Khi boot bạn có gặp suggestive error message nào không ? 

Không có bất cứ một lỗi nào hiện ra mà mình nhìn thấy được

onlinehack wrote:
Bạn kiểm tra lại file /etc/security/console.perms 

Dưới đây là /etc/security/console.perms :
# /etc/security/console.perms
#
# This file determines the permissions that will be given to priviledged
# users of the console at login time, and the permissions to which to
# revert when the users log out.

# format is:
# <class>=list of regexps specifying consoles or globs specifying files
# file-glob|<class> perm dev-regex|<dev-class> \
# revert-mode revert-owner[.revert-group]
# the revert-mode, revert-owner, and revert-group are optional, and default
# to 0600, root, and root, respectively.
#
# For more information:
# man 5 console.perms
#
# This file should not be modified.
# Rather a new file in the console.perms.d directory should be created.

# file classes -- these are regular expressions
<console>=tty[0-9][0-9]* vc/[0-9][0-9]* :[0-9]\.[0-9] :[0-9]
<xconsole>=:[0-9]\.[0-9] :[0-9]

# device classes -- see console.perms.d/50-default.perms
# permission definitions -- see console.perms.d/50-default.perms 


Bạn chỉ giúp mình ! Thanks
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 02:39:56 (+0700) | #4 | 112324
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]

Để xem các process đang chạy bạn dùng ps -a
Gửi lên luôn giúp mình file console.perms.d/50-default.perms
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 02:50:49 (+0700) | #5 | 112325
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
Dưới đây là console.perms.d/50-default.perms :
# device classes -- these are shell-style globs
<floppy>=/dev/fd[0-1]* \
/dev/floppy* /mnt/floppy*
<sound>=/dev/dsp* /dev/audio* /dev/midi* \
/dev/mixer* /dev/sequencer* \
/dev/sound/* /dev/beep \
/dev/snd/* /dev/adsp*
<cdrom>=/dev/cdrom* /dev/cdroms/* /dev/cdwriter* /mnt/cdrom*
<pilot>=/dev/pilot
<jaz>=/mnt/jaz*
<zip>=/mnt/pocketzip* /mnt/zip* /dev/zip*
<ls120>=/dev/ls120 /mnt/ls120*
<scanner>=/dev/scanner* /dev/usb/scanner*
<rio500>=/dev/usb/rio500
<camera>=/mnt/camera* /dev/usb/dc2xx* /dev/usb/mdc800*
<memstick>=/mnt/memstick*
<flash>=/mnt/flash* /dev/flash*
<diskonkey>=/mnt/diskonkey*
<rem_ide>=/mnt/microdrive*
<fb>=/dev/fb /dev/fb[0-9]* \
/dev/fb/*
<kbd>=/dev/kbd
<joystick>=/dev/js[0-9]*
<v4l>=/dev/video* /dev/radio* /dev/winradio* /dev/vtx* /dev/vbi* \
/dev/video/*
<gpm>=/dev/gpmctl
<dri>=/dev/nvidia* /dev/3dfx* /dev/dri/card*
<mainboard>=/dev/apm_bios
<pmu>=/dev/pmu
<bluetooth>=/dev/rfcomm*
<raw1394>=/dev/raw1394
<irda>=/dev/ircomm*
<dvb>=/dev/dvb/adapter*/*

# permission definitions
<console> 0660 <floppy> 0660 root.floppy
<console> 0600 <sound> 0600 root
<console> 0600 <cdrom> 0660 root.disk
<console> 0600 <pilot> 0660 root.uucp
<console> 0600 <jaz> 0660 root.disk
<console> 0600 <zip> 0660 root.disk
<console> 0600 <ls120> 0660 root.disk
<console> 0600 <scanner> 0600 root
<console> 0600 <camera> 0600 root.disk
<console> 0600 <memstick> 0600 root.disk
<console> 0600 <flash> 0600 root.disk
<console> 0600 <diskonkey> 0660 root.disk
<console> 0600 <rem_ide> 0660 root.disk
<console> 0600 <fb> 0600 root
<console> 0600 <kbd> 0600 root
<console> 0600 <joystick> 0600 root
<console> 0600 <v4l> 0600 root
<console> 0700 <gpm> 0700 root
<console> 0600 <mainboard> 0600 root
<console> 0600 <rio500> 0600 root
<console> 0600 <pmu> 0600 root
<console> 0600 <bluetooth> 0600 root
<console> 0600 <raw1394> 0600 root
<console> 0600 <irda> 0600 root
<console> 0600 <dvb> 0600 root

<xconsole> 0600 /dev/console 0600 root.root
<console> 0600 <dri> 0600 root 

Bạn chỉ giúp mình ! Thanks
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 03:07:12 (+0700) | #6 | 112331
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]
Bạn thử
Code:
chmod 0666 /dev/nvidia*

Reboot lại xem còn gặp vấn đề gì không ?
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 03:18:33 (+0700) | #7 | 112333
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
VGA của mình không phải là nVidia, và trong /dev cũng không có nvidia*.
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 03:40:08 (+0700) | #8 | 112341
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]

temporary wrote:
VGA của mình không phải là nVidia, và trong /dev cũng không có nvidia*. 


Bạn làm tương tự với các VGA khác : /dev/nvidia* /dev/3dfx* /dev/dri/card*
Giờ mình đang dùng Debian nên không thử nghiệm được, bạn thay đổi rồi báo kết quả lại cho mình.
Thân
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 04:48:12 (+0700) | #9 | 112351
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
<v4l>=/dev/video* /dev/radio* /dev/winradio* /dev/vtx* /dev/vbi* \
/dev/video/*
<gpm>=/dev/gpmctl
<dri>=/dev/nvidia* /dev/3dfx* /dev/dri/card*  

Tất cả những phần được nêu trên đều không tồn tại trong /dev của mình và trong /dev cũng không có cái gì (tên) tương tự như tên của một cái VGA.

Mình nghĩ những thành phần trong console.perms.d/50-default.perms chỉ là default tức chỉ là ngầm định, dù là hệ thống có hay không có thiết bị hoặc driver thì nó vẫn liệt kê ở đáy và liệt kê như vậy, dù bạn sang một máy khác với các distro khác mà có console.perms.d/50-default.perms thì nội dung cũng sẽ không khác là mấy.

Ví dụ :
<cdrom>=/dev/cdrom* /dev/cdroms/* /dev/cdwriter* /mnt/cdrom*  

Nó chỉ liêt kê thôi chứ không phải trong /dev của mình có.

Cám ơn nhiều!
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 05:17:30 (+0700) | #10 | 112355
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]

Tất nhiên nó chỉ là default, nhưng bạn dùng VGA gì, đã cài driver cho nó chưa ?
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 05:52:10 (+0700) | #11 | 112363
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]
@temporary: Bồ đã cài thằng X như thế nào? Những package gì?
File xorg.conf đã thiết lập đúng chưa?

Để xem các process đang hoạt động bồ có thể dùng

Code:
#top
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 08:37:16 (+0700) | #12 | 112404
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
@Fal : Còn về X, mình mới tìm hiểu về *nix nên mình chưa thể cài riêng X, mà nó được cài tự động khi mình cài FC6 với các gói mặc định.

onlinehack wrote:
Tất nhiên nó chỉ là default, nhưng bạn dùng VGA gì, đã cài driver cho nó chưa ? 

Bạn có thể chỉ cho mình cách kiểm tra xem những device nào đã được cài driver, những cái nào chưa được cài không ? Bởi vì mình mới bắt đầu tìm hiểu về *nix.

Thanhks to all!
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 12:17:20 (+0700) | #13 | 112418
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]

temporary wrote:

Bạn có thể chỉ cho mình cách kiểm tra xem những device nào đã được cài driver, những cái nào chưa được cài không ? Bởi vì mình mới bắt đầu tìm hiểu về *nix.
 


Bồ kiểm tra nội dung file /etc/X11/xorg.conf. Trong đó mỗi section có liệt kê device cần thiết để khởi động X. Nếu không tìm ra thì post thử nội dung lên đây xem.
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 14:06:33 (+0700) | #14 | 112442
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
Dưới đây là /etc/X11/xorg.conf:
# Xorg configuration created by pyxf86config

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "trident"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection 

@onlinehack : VGA của mình đã được cài Driver.
@Fal : file xorg.conf này vẫn chưa liệt kê đầy đủ các thiết bị, có phải có nghĩa là những thiết bị chưa được liệt kê là chưa có driver ?
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 16:38:07 (+0700) | #15 | 112464
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]
- Khi start X, tất cả thông tin về device trong /etc/xorg.conf sẽ được load. Theo tui thấy bồ thiếu device monitor, bồ thử config với lệnh:
Code:
#xorgcfg


- Để xem thêm tham số của lênh xorgcfg, dùng lệnh:
Code:
#man xorgcfg


- Tốt nhất là bồ nên kiếm help, hoặc handbook của Fedora và đọc cẩn thận, tránh việc mò mẫm tốn thời gian, không đem lại kết quả.

Chúc thành công.
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 27/01/2008 23:16:51 (+0700) | #16 | 112485
temporary
Member

[Minus]    0    [Plus]
Joined: 24/12/2007 16:02:19
Messages: 46
Offline
[Profile] [PM]
@Fal : Thanks, mình sẽ kiếm help, handbook, ...
[root@home ~]# man xorgcfg
No manual entry for xorgcfg
[root@home ~]# man xorg
No manual entry for xorg 


Cám ơn tất cả mọi người !
[Up] [Print Copy]
  [Question]   Re: Không thể connect to X Server bình thường ! 28/01/2008 06:00:47 (+0700) | #17 | 112538
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]
@temporary:
Sorry, tui không dùng Fedora, nên có lẽ trên Fedora có lệnh khác. Hôm qua tui có dạo dạo qua mấy forum fedora cũng có nhắc đến xorgcfg. smilie Có lẽ là nhầm lẫn nào đấy.

Đây là link của trang chủ:

http://fedoraproject.org/ 


Hoặc bồ thử dạo qua topic này của xem sao:
/hvaonline/posts/list/12926.html 



Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|