X só sobe como root depois da atualização do kernel 2.6.15-25-k7 - Resolvido

Iniciado por Intruder_A6, 06 de Agosto de 2006, 08:05

tópico anterior - próximo tópico

Intruder_A6

Prezados Senhores,

Uma coisa bem desagradável aconteceu com o meu Kubuntu, depois de uma atualização para o kernel 2.6.15-25-k7 não consigo mais logar como usuário na tela gráfica do Kubuntu ( consigo no console ), e mesmo quando logo no console o X não entra, só entrando como root ( logando no console primeiro e subindo o x manualmente ). Isto passou a acontecer logo depois de dar o boot pelo kernel atualizado.

Tentei rodar pela versão mais antiga do kernel e não tive resultado, já fiz uma segunda atualização de kernel ( agora para 2.6.15-26-k7 ) e continuou na mesma.

Abaixo vai um trecho do log do Xorg:

(II) fglrx(0): UMM Bus area:     0xc0701000 (size=0x078ff000)
(II) fglrx(0): UMM area:     0xc0701000 (size=0x078ff000)
(II) fglrx(0): driver needs X.org 6.8.x.y with x.y >= 99.8
(II) fglrx(0): detected X.org 7.0.0.0
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x08000000
(II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
Solid Horizontal and Vertical Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
32 128x128 slots
32 256x256 slots
16 512x512 slots
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): Direct rendering disabled
(==) fglrx(0): Using hardware cursor
(II) fglrx(0): Largest offscreen area available: 1280 x 7163
(II) Loading extension FGLRXEXTENSION
(II) Loading extension ATITVOUT
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(**) Option "CoreKeyboard"
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "abnt2"
(**) Generic Keyboard: XkbModel: "abnt2"
(**) Option "XkbLayout" "br"
(**) Generic Keyboard: XkbLayout: "br"
(**) Option "XkbVariant" "abnt2"
(**) Generic Keyboard: XkbVariant: "abnt2"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "ExplorerPS/2"
(**) Configured Mouse: Device: "/dev/input/mice"
(**) Configured Mouse: Protocol: "ExplorerPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(==) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 9
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
(II) Configured Mouse: ps2EnableDataReporting: succeeded
FreeFontPath: FPE "/usr/share/X11/fonts/misc" refcount is 2, should be 1; fixing.



Abaixo o xorg.conf:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
  FontPath "/usr/share/X11/fonts/misc"
  FontPath "/usr/share/X11/fonts/cyrillic"
  FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
  FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
  FontPath "/usr/share/X11/fonts/Type1"
  FontPath "/usr/share/X11/fonts/100dpi"
  FontPath "/usr/share/X11/fonts/75dpi"
  # path to defoma fonts
  FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
  Load "bitmap"
  Load "ddc"
  Load "extmod"
  Load "freetype"
  Load "fglrx"
  Load "int10"
  Load "type1"
  Load "vbe"
  load "glx"
  load "dbe"
  load "v4l"
EndSection

Section "InputDevice"
  Identifier "Generic Keyboard"
  Driver "kbd"
  option "CoreKeyboard"
  option "XkbRules" "xorg"
  option "XkbModel" "abnt2"
  option "XkbLayout" "br"
  option "XkbVariant" "abnt2"
EndSection

Section "InputDevice"
  Identifier "Configured Mouse"
  Driver "mouse"
  option "CorePointer"
  option "Device" "/dev/input/mice"
  option "Protocol" "ExplorerPS/2"
  option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "stylus"
  option "Device" "/dev/wacom"# Change to
  option "Type" "stylus"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "eraser"
  option "Device" "/dev/wacom"# Change to
  option "Type" "eraser"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "cursor"
  option "Device" "/dev/wacom"# Change to
  option "Type" "cursor"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "Device"
  identifier "Generic Video Card"
  boardname "ati"
  busid "PCI:2:0:0"
  driver "fglrx"
  screen 0
EndSection

Section "Monitor"
  identifier "Generic Monitor"
  modelname "Custom 1"
  modeline  "1024x768@75" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
  modeline  "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
  modeline  "1280x1024@75" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
  modeline  "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
  gamma 1.0
EndSection

Section "Screen"
  Identifier "Default Screen"
  Device "Generic Video Card"
  Monitor "Generic Monitor"
  DefaultDepth 24
  SubSection "Display"
    depth 24
    modes "1280x1024@75" "1280x1024@60"
  EndSubSection
EndSection

Section "ServerLayout"
  Identifier "Default Layout"
  screen 0 "Default Screen" 0 0
  InputDevice "Generic Keyboard"
  InputDevice "Configured Mouse"
  # InputDevice     "stylus" "SendCoreEvents"
  # InputDevice     "cursor" "SendCoreEvents"
  # InputDevice     "eraser" "SendCoreEvents"
EndSection

Section "DRI"
  Mode 0666
EndSection
Section "device" #
  identifier "device1"
  boardname "ati"
  busid "PCI:2:0:0"
  driver "fglrx"
  screen 1
EndSection
Section "screen" #
  identifier "screen1"
  device "device1"
  defaultdepth 24
  monitor "monitor1"
EndSection
Section "monitor" #
  identifier "monitor1"
  gamma 1.0
EndSection
Section "ServerFlags"
EndSection


A minha placa de vídeo atual é uma ATI 9800 Pro.

Parece que depois da atualização do kernel a aceleração 3D que antes estava funcionando perfeito ( testei inclusive com alguns jogos ) foi para o brejo ( ô driver ruim este da ATI, ainda bem que em breve trocarei por uma nVidia ).

Toda ajuda será muito bem vinda.

Lamego

João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Intruder_A6

Não, e acho melhor não fazer isso agora, porque nessa semana já devo ter trocado ela por uma nVidia ( até lá aguardo ). Espero que resolva, mas tenho minhas dúvidas, porque este negócio de não conseguir subir o X como usuário está parecendo também problema de permissão do usuário.

Lamego

Simples,
muda para modo texto com CTRL-ALT-F2, faz login e depois cria um utilizador com o comando useradd.
Se funcionar correctamente então tem a certeza que é um problema com a configuração/permissões do outro utlizador...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

AlexBR

Citação de: Intruder_A6 online 06 de Agosto de 2006, 18:02
Não, e acho melhor não fazer isso agora, porque nessa semana já devo ter trocado ela por uma nVidia ( até lá aguardo ). Espero que resolva, mas tenho minhas dúvidas, porque este negócio de não conseguir subir o X como usuário está parecendo também problema de permissão do usuário.


Pô, meu! Você não quer reinstalar o driver só porque vai mudar de placa gráfica daqui a uns dias?! Caramba! Leva menos de 2 minutos. :-) Quando a placa nova chegar você pode instalar o driver novamente. Não paga nada. :-D

Intruder_A6

Citação de: Lamego online 06 de Agosto de 2006, 18:18
Simples,
muda para modo texto com CTRL-ALT-F2, faz login e depois cria um utilizador com o comando useradd.
Se funcionar correctamente então tem a certeza que é um problema com a configuração/permissões do outro utlizador...

Não deu certo.

Acho que vou mesmo esperar a troca pela nVidia para ver se resolve ( em poucos dias ).

Lamego

Reinstalar o driver da ATI são 2 ou 3 comandos e ensinaria você a resolver um problema que no futuro pode não ter outra opção (sem placa nova para trocar).
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Intruder_A6

Mas porque será que funciona como root ???

Me passe os comandos, isto pode realmente ser útil algum dia no futuro.

Intruder_A6

Chegou a minha nVidia, eu instalei a aceleração 3D com facilidade, mas continuo sem conseguir subir o X como usuário, só consigo como root.

Lamego

Eu diria que você faz alguma besteira nos directorios do proprio X, tipo alterou as permissoes em algum ficheiro/directório necessário ao X server de forma a que neste momento só o "root" tem accesso a ele.
Se não se lembra de ter feito isto e pelos logs não consegue identificar onde está o problema não vejo outra solução, só mesmo reinstalar o sistema.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Intruder_A6

Citação de: Lamego online 09 de Agosto de 2006, 07:57
Eu diria que você faz alguma besteira nos directorios do proprio X, tipo alterou as permissoes em algum ficheiro/directório necessário ao X server de forma a que neste momento só o "root" tem accesso a ele.
Se não se lembra de ter feito isto e pelos logs não consegue identificar onde está o problema não vejo outra solução, só mesmo reinstalar o sistema.

O pior que a única coisa que fiz foi fazer a atualização pelo Synaptic ( e reinicializar para rodar pelo kernel mais novo ), mais nada.

Isto tem realmente cara de problema de permissão para usuário. Crei um outro usuário para testar e continuou com a mesma coisa. O que está acontecendo é que quando tento logar no X ele sempre retorna para a tela de login, não diz que não tem permissão. Imagino que esteja acontecendo algum pau dentro do X, talvez por alguma área que é necessária para o KDE rodar que os usuários não estão com permissão para escrita ( e o root tem ), só não sei qual é ???

Pelo Log você não consegue ver o que pode estar acontecendo ???

Intruder_A6

O problema era HD cheio, por isso só funcionava como root. O que aconteceu é que o log do NTOP encheu um HD de 80GB.

Obrigado a todos que tentaram ajudar.