XORG zurücksetzen - HAL neu erkennen lassen

Maxx linux at houdek.de
Die Okt 20 12:19:04 BST 2009


Hallo Florian

Florian wrote on Thu, 15 Oct 2009 13:47:19 +0200:
> Maxx <linux at houdek.de> writes:
> > habe auf meinem Notebook 9.10 installiert.
> > Die Grafikkarte Radeon X1200 wurde dabei ordnungsgemäß erkannt und
> > auch die Auflösung korrekt eingestellt. Auch Compiz funktionierte.
> >
> > Danach habe ich versucht, den fglrx-Treiber zu installieren (über
> > envyNG), was aber nicht funktionierte. Also habe ich mit envyNG
> > alles wieder deinstalliert. 
> >
> > Seit dem läuft die Grafik nur noch auf Schmalspur: 1024x768 (statt
> > 1366x768) Pixel, kein Zoom, kein Compiz.
> 
> Kannst du mal /var/log/Xorg.0.log posten?

Ja, gerne (natürlich die ohne xorg.conf, mit manuell eingestellten
Werten in der xorg.conf geht es ja nun - aber das wollte ich ja
vermeiden):
----------8<--------------------------------------------------------
 X.Org X Server 1.6.4
Release Date: 2009-9-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-24-server i686 Ubuntu
Current Operating System: Linux akoya 2.6.31-14-generic #48-Ubuntu
SMP Fri Oct 16 14:04:26 UTC 2009 i686 
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.31-14-generic
root=UUID=942a6774-1375-48df-a937-4ed42a6b9c83 ro splash 
Build Date: 14 October 2009  11:18:16PM xorg-server 2:1.6.4-2ubuntu3
(buildd@) Before reporting problems, check http://wiki.x.org to make
sure that you have the latest version. Markers: (--) probed, (**)
from config file, (==) default setting, (++) from command line, (!!)
notice, (II) informational, (WW) warning, (EE) error, (NI) not
implemented, (??) unknown. 
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 20 12:43:16 2009
(II) Loader magic: 0x3bc0 (II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 5.0
	X.Org XInput driver : 4.0
	X.Org Server Extension : 2.0
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0:1:5:0) 1002:791f:1462:101e ATI Technologies Inc RS690M
[Radeon X1200 Series] rev 0, Mem @ 0xf0000000/134217728,
0xfe9f0000/65536, 0xfe800000/1048576, I/O @ 0x0000c000/256 
(==) Usingdefault built-in configuration (30 lines) 
(==) --- Start of built-in configuration ---
[...]
----------8<--------------------------------------------------------

OK, die Karte erkennt er, aber wo finde ich die Built-in
configuration? Dort ist nämlich der radeon-Treiber nicht aufgeführt,
nur der einfache ati-Driver. Und den mag er nicht (ist auch nicht
mehr installiert, weil damit gar nix ging), weshalb er den
vesa-Treiber läd:
----------8<--------------------------------------------------------
[...]
(II) LoadModule: "ati"
(WW) Warning, couldn't open module ati
(II) UnloadModule: "ati"
(EE) Failed to load module "ati" (module does not exist, 0)
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers//vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 2.2.1
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 5.0
(II) LoadModule: "fbdev"
(WW) Warning, couldn't open module fbdev
(II) UnloadModule: "fbdev"
(EE) Failed to load module "fbdev" (module does not exist, 0)
(II) VESA: driver for VESA chipsets: vesa

[...]
----------8<--------------------------------------------------------

Allerdings auch interessant in der Xorg.0.org:
----------8<--------------------------------------------------------
[...]
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) VESA(0): VESA VBE DDC supported
(II) VESA(0): VESA VBE DDC Level 2
(II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.
(II) VESA(0): VESA VBE DDC read successfully
(II) VESA(0): Manufacturer: SEC  Model: 3052  Serial#: 0
(II) VESA(0): Year: 2009  Week: 0
(II) VESA(0): EDID Version: 1.3
(II) VESA(0): Digital Display Input
(II) VESA(0): Max Image Size [cm]: horiz.: 27  vert.: 16
(II) VESA(0): Gamma: 2.20
(II) VESA(0): No DPMS capabilities specified
(II) VESA(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
(II) VESA(0): First detailed timing is preferred mode
(II) VESA(0): redX: 0.580 redY: 0.340   greenX: 0.310 greenY: 0.550
(II) VESA(0): blueX: 0.155 blueY: 0.155   whiteX: 0.313 whiteY: 0.329
(II) VESA(0): Manufacturer's mask: 0
(II) VESA(0): Supported detailed timing:
(II) VESA(0): clock: 76.0 MHz   Image Size:  256 x 144 mm
(II) VESA(0): h_active: 1366  h_sync: 1414  h_sync_end 1446
h_blank_end 1526 h_border: 0  
(II) VESA(0): v_active: 768  v_sync: 770  v_sync_end 775 v_blanking:
830 v_border: 0 
[...]
----------8<--------------------------------------------------------
Der Bildschirm wird also korrekt erkannt und auch die mögliche
Auflösung von 1366 x 768. Auch die Modeline ist OK so:
----------8<--------------------------------------------------------
[...]
(II) VESA(0): Printing DDC gathered Modelines:
(II) VESA(0): Modeline "1366x768"x0.0   76.00  1366 1414 1446 1526
768 770 775 830 -hsync -vsync (49.8 kHz)
[...]
----------8<--------------------------------------------------------

Allerdings hat VESA keine Auflösung, die damit korrespondiert:
----------8<--------------------------------------------------------
[...]
(II) VESA(0): <default monitor>: Using hsync value of 49.80 kHz
(II) VESA(0): <default monitor>: Using vrefresh value of 60.00 Hz
(WW) VESA(0): Unable to estimate virtual size
(II) VESA(0): Not using built-in mode "1024x768" (no mode of this
name) 
[... (jetzt folgen noch etliche weitere nicht passende ...]
(WW) VESA(0): No valid modes left. Trying less strict filter... 
[... (usw. bis dann endlich) ...]
(--) VESA(0): Virtual size is 1024x768 (pitch 1024) 
(**) VESA(0): *Built-in mode "1024x768" 
(**) VESA(0): *Built-in mode "800x600"
[...]
----------8<--------------------------------------------------------

womit dann letztlich die Grafik gestartet wird.

Das Problem ist also, dass der ATI-Treiber geladen werden soll (mit
dem gar nix geht) und dann als FallBack der VESA-Treiber dient. 

Wie bekomme ich Xorg dazu, den Radeon-Treiber zu laden (ohne
xorg.conf)? In der automatischen Erstellung der xorg.conf hat das
Xorg ja auch hinbekommen (sudo Xorg -configure). Komisch.

-- 
Maxx <linux at houdek.de>