PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach Installation von AMD Grafikkartentreiber kein Gnome mehr


abgenervt
2013-12-13, 18:30:45
Moin zusammen,

nun bin ich ja weiter am rumfummeln an dem System und habe gemerkt das auf meinen Laptop HP ProBook 4530s kein Radeon Treiber installiert war. Also habe ich versucht mit Hilfe dieser Anleitung das nachzuholen:

https://wiki.debian.org/ATIProprietary

Die Befehle haben soweit auch funktioniert aber leider startet jetzt gnome nicht mehr. Der Rechner bleibt einfach mit einem blinkenden Cursor in der linken oberen Ecke stehen. Mit Hilfe von STRG+ALT+F2 kann ich noch auf eine Konsole zugreifen. Startx funktioniert leider nicht, er bricht dann mit der Meldung unable to connect Xorg Server oder so ähnlich ab. Die Log-Datei Xorg.0.log zeigt folgendes:

[ 94.127]
X.Org X Server 1.12.4
Release Date: 2012-08-27
[ 94.128] X Protocol Version 11, Revision 0
[ 94.128] Build Operating System: Linux 3.10-3-amd64 x86_64 Debian
[ 94.128] Current Operating System: Linux tester 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64
[ 94.128] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-amd64 root=UUID=3fe85463-36e8-47d7-b866-c8c1ea4ad864 ro quiet
[ 94.128] Build Date: 21 October 2013 04:49:48PM
[ 94.128] xorg-server 2:1.12.4-6+deb7u1 (Moritz Muehlenhoff <jmm@debian.org>)
[ 94.129] Current version of pixman: 0.26.0
[ 94.129] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 94.129] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 94.130] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Dec 13 16:03:32 2013
[ 94.130] (==) Using config file: "/etc/X11/xorg.conf"
[ 94.130] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 94.131] (==) ServerLayout "aticonfig Layout"
[ 94.131] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
[ 94.131] (**) | |-->Monitor "aticonfig-Monitor[0]-0"
[ 94.131] (**) | |-->Device "aticonfig-Device[0]-0"
[ 94.131] (==) Automatically adding devices
[ 94.131] (==) Automatically enabling devices
[ 94.131] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 94.131] Entry deleted from font path.
[ 94.131] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[ 94.131] Entry deleted from font path.
[ 94.131] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 94.131] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 94.131] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 94.131] (II) Loader magic: 0x7f20dcfd7ae0
[ 94.131] (II) Module ABI versions:
[ 94.131] X.Org ANSI C Emulation: 0.4
[ 94.131] X.Org Video Driver: 12.1
[ 94.131] X.Org XInput driver : 16.0
[ 94.131] X.Org Server Extension : 6.0
[ 94.133] (--) PCI:*(0:0:2:0) 8086:0126:103c:167d rev 9, Mem @ 0xd0000000/4194304, 0xc0000000/268435456, I/O @ 0x00005000/64
[ 94.133] (--) PCI: (0:1:0:0) 1002:6760:103c:167d rev 0, Mem @ 0xb0000000/268435456, 0xd0a00000/131072, I/O @ 0x00004000/256, BIOS @ 0x????????/131072
[ 94.133] (II) Open ACPI successful (/var/run/acpid.socket)
[ 94.133] (II) "extmod" will be loaded by default.
[ 94.133] (II) "dbe" will be loaded by default.
[ 94.133] (II) "glx" will be loaded by default.
[ 94.133] (II) "record" will be loaded by default.
[ 94.133] (II) "dri" will be loaded by default.
[ 94.133] (II) "dri2" will be loaded by default.
[ 94.133] (II) LoadModule: "extmod"
[ 94.134] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 94.135] (II) Module extmod: vendor="X.Org Foundation"
[ 94.135] compiled for 1.12.4, module version = 1.0.0
[ 94.135] Module class: X.Org Server Extension
[ 94.135] ABI class: X.Org Server Extension, version 6.0
[ 94.135] (II) Loading extension SELinux
[ 94.135] (II) Loading extension MIT-SCREEN-SAVER
[ 94.135] (II) Loading extension XFree86-VidModeExtension
[ 94.135] (II) Loading extension XFree86-DGA
[ 94.135] (II) Loading extension DPMS
[ 94.135] (II) Loading extension XVideo
[ 94.135] (II) Loading extension XVideo-MotionCompensation
[ 94.135] (II) Loading extension X-Resource
[ 94.135] (II) LoadModule: "dbe"
[ 94.135] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 94.136] (II) Module dbe: vendor="X.Org Foundation"
[ 94.136] compiled for 1.12.4, module version = 1.0.0
[ 94.136] Module class: X.Org Server Extension
[ 94.136] ABI class: X.Org Server Extension, version 6.0
[ 94.136] (II) Loading extension DOUBLE-BUFFER
[ 94.136] (II) LoadModule: "glx"
[ 94.136] (II) Loading /usr/lib/xorg/modules/linux/libglx.so
[ 94.136] (II) Module glx: vendor="Advanced Micro Devices, Inc."
[ 94.136] compiled for 6.9.0, module version = 1.0.0
[ 94.136] (II) Loading extension GLX
[ 94.136] (II) LoadModule: "record"
[ 94.136] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 94.136] (II) Module record: vendor="X.Org Foundation"
[ 94.136] compiled for 1.12.4, module version = 1.13.0
[ 94.136] Module class: X.Org Server Extension
[ 94.136] ABI class: X.Org Server Extension, version 6.0
[ 94.136] (II) Loading extension RECORD
[ 94.136] (II) LoadModule: "dri"
[ 94.136] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 94.136] (II) Module dri: vendor="X.Org Foundation"
[ 94.136] compiled for 1.12.4, module version = 1.0.0
[ 94.136] ABI class: X.Org Server Extension, version 6.0
[ 94.136] (II) Loading extension XFree86-DRI
[ 94.136] (II) LoadModule: "dri2"
[ 94.137] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 94.137] (II) Module dri2: vendor="X.Org Foundation"
[ 94.137] compiled for 1.12.4, module version = 1.2.0
[ 94.137] ABI class: X.Org Server Extension, version 6.0
[ 94.137] (II) Loading extension DRI2
[ 94.137] (II) LoadModule: "fglrx"
[ 94.137] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[ 94.147] (II) Module fglrx: vendor="FireGL - AMD Technologies Inc."
[ 94.147] compiled for 1.4.99.906, module version = 13.20.4
[ 94.147] Module class: X.Org Video Driver
[ 94.147] (II) Loading sub module "fglrxdrm"
[ 94.147] (II) LoadModule: "fglrxdrm"
[ 94.148] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[ 94.148] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
[ 94.148] compiled for 1.4.99.906, module version = 13.20.4
[ 94.148] (II) AMD Proprietary Linux Driver Version Identifier:13.20.4
[ 94.148] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-13.20.5
[ 94.148] (II) AMD Proprietary Linux Driver Build Date: Jul 26 2013 17:49:19
[ 94.148] (--) using VT number 7

[ 94.151] (WW) Falling back to old probe method for fglrx
[ 94.155] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
[ 94.157] ukiDynamicMajor: failed to open /proc/ati/major
[ 94.157] ukiDynamicMajor: failed to open /proc/ati/major
[ 94.159] (--) Chipset Supported AMD Graphics Processor (0x6760) found
[ 94.160] (II) fglrx(0): pEnt->device->identifier=0x7f20dd93ea60
[ 94.160] (II) fglrx(0): === [xdl_xs112_atiddxPreInit] === begin
[ 94.160] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
[ 94.160] (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 94.160] (==) fglrx(0): Default visual is TrueColor
[ 94.160] (**) fglrx(0): Option "DPMS" "true"
[ 94.160] (==) fglrx(0): RGB weight 888
[ 94.160] (II) fglrx(0): Using 8 bits per RGB
[ 94.160] (==) fglrx(0): Buffer Tiling is ON
[ 94.160] (II) Loading sub module "fglrxdrm"
[ 94.160] (II) LoadModule: "fglrxdrm"
[ 94.160] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[ 94.160] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
[ 94.160] compiled for 1.4.99.906, module version = 13.20.4
[ 94.163] ukiDynamicMajor: failed to open /proc/ati/major
[ 94.163] ukiDynamicMajor: failed to open /proc/ati/major
[ 94.164] (**) fglrx(0): NoAccel = NO
[ 94.164] (**) fglrx(0): AMD 2D Acceleration Architecture enabled
[ 94.164] (--) fglrx(0): Chipset: "AMD Radeon HD 6400M Series" (Chipset = 0x6760)
[ 94.164] (--) fglrx(0): (PciSubVendor = 0x103c, PciSubDevice = 0x167d)
[ 94.164] (==) fglrx(0): board vendor info: third party graphics adapter - NOT original AMD
[ 94.164] (--) fglrx(0): Linear framebuffer (phys) at 0xb0000000
[ 94.164] (--) fglrx(0): MMIO registers at 0xd0a00000
[ 94.164] (--) fglrx(0): I/O port at 0x00004000
[ 94.164] (==) fglrx(0): ROM-BIOS at 0x000c0000
[ 94.169] (II) fglrx(0): Invalid ATI BIOS from int10, the adapter is not VGA-enabled
[ 94.169] (EE) fglrx(0): Invalid video BIOS signature!
[ 94.169] (EE) fglrx(0): GetBIOSParameter failed
[ 94.169] (EE) fglrx(0): PreInitAdapter failed
[ 94.169] (EE) fglrx(0): PreInit failed
[ 94.169] (II) fglrx(0): === [xdl_xs112_atiddxPreInit] === end
[ 94.173] (II) UnloadModule: "fglrx"
[ 94.173] (II) UnloadSubModule: "fglrxdrm"
[ 94.173] (II) Unloading fglrxdrm
[ 94.173] (II) UnloadSubModule: "fglrxdrm"
[ 94.173] (EE) Screen(s) found, but none have a usable configuration.
[ 94.173]
Fatal server error:
[ 94.173] no screens found
[ 94.173]
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 94.173] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 94.173]
[ 94.196] Server terminated with error (1). Closing log file.

Wirklich schlau werde ich leider aus dieser Log Datei nicht, da ich einfach noch zu wenig Hintergrundwissen habe. Die eingebaute dedizierte Grafikkarte ist eine ATI HD6400M. Außerdem ist noch eine on Board GPU von Intel mit drin. Windows wählt also immer je nach angeforderter Leistung die entsprechende Grafikkarte aus. Evtl. liegt da auch das Problem bei Debian?

Ich hoffe Ihr könnt mir da weiterhelfen. Danke Euch.

schalala
2013-12-13, 18:55:19
Hast du eine /etc/X11/xorg.conf?

Falls nein, die kann man auch erstellen.

Dort kannst du den Driver auf "radeon" wechseln, um überhaupt mal wieder in gnome reinzukommen.

Die Fehlermeldung die ich jetzt auf die Schnelle sehe ist no screens found.

Also würde ich als erstes mal in der xorg.conf einige Auflösungen definieren.

Simon
2013-12-13, 23:21:50
Die xorg.conf duerfte bei diesem Problem nicht helfen. Aus dem Log:

[ 94.169] (II) fglrx(0): Invalid ATI BIOS from int10, the adapter is not VGA-enabled
[ 94.169] (EE) fglrx(0): Invalid video BIOS signature!


Der Treiber erkennt die Grafikkarte nicht als ATI Grafikkarte und verweigert die Mitarbeit. Deine einzige Chance wird sein, wieder den radeon-Treiber zu nehmen.

AMD mit fglrx unter Linux: mies ;(
AMD mit Intel iGPU mit fglrx unter Linux. Muell ;(

abgenervt
2013-12-13, 23:53:34
OK aber das habe ich doch versucht. Habe ja den radeon Treiber installiert und bekam dann diese Probleme. Der Standardtreiber ist doch sepa oder? Wie kann ich denn jetzt die volle Leistung der AMD graka nutzen?

Lokadamus
2013-12-14, 00:11:55
Kick die xorg- Config einmal. Am besten indem du sie umbennest. Ich mag dafür den Move- Befehl (mv Datei zuDateiname), um eine neu xorg zu erzeugen. Xorg sollte mittlerweile ein Großteil selber erkennen. Die xorg.log wäre interessant. Wenn du eine Ati hast, die noch nicht erkannt wird, müsste man die Vendor- ID herausbekommen und diese hinzufügen.

BBig
2013-12-14, 00:38:50
Hybrid-Gfx unter Linux ist Mist, keine Treiber-Unterstützung vorhanden, ;(.

Es soll funktionieren, aber mehr schlecht als recht.
==> https://wiki.archlinux.org/index.php/Hybrid_graphics#ATI_Dynamic_Switchable_Graphics

Wenn du mit dem Laptop nicht gamen willst, dann bleib beim Opensource-AMD-Driver, der ist gut, allerdings nur mit Kernel 3.11, besser noch 3.12, was dir mit Debian als Anfänger "schwerer" fallen dürfte, :frown:.

Simon
2013-12-14, 02:54:50
OK aber das habe ich doch versucht. Habe ja den radeon Treiber installiert und bekam dann diese Probleme. Der Standardtreiber ist doch sepa oder? Wie kann ich denn jetzt die volle Leistung der AMD graka nutzen?
Die volle Leistung kannst du gar nicht nutzen mit AMD-GPUs. Der OpenGL-Treiber bringt 50% des DX11-Treibers. Einfach mal unter Windows mit Unigine Valley nachmessen.

Und dann aufpassen: Fuer AMD Radeon GPUs gibt es drei Treiber unter Linux: radeon, fglrx, vesa.
Die binaeren Treiber sind "fglrx", der OSS-Treiber ist "radeon".

Bei dem Debian Wiki Eintrag fehlt "amdconfig --initial" oder "aticonfig --initial", falls die Debian-Pakete das nicht selber machen. Keine xorg.conf selber erstellen!
amdconfig kann eventuell das dual GPU Setup erkennen und es richtig einstellen. Leider is der Treiben in Debian auch recht alt...


Verabschiede dich von dem Gedanken, die AMD-GPU vernuenftig unter Linux nutzen zu koennen. Ich hab meine 7970 gerade verkauft, weil die Linux-Treiber einfach nur mies sind. Hier gibt es aehnliche Probleme: http://www.forum-3dcenter.org/vbulletin/showthread.php?t=543091&highlight=fglrx

abgenervt
2013-12-14, 11:31:01
Also aticonfig --initial habe ich bereits direkt nach der Installation durchgeführt. Das schien soweit auch Erfolgreich gewesen zu sein. Wie kriege ich denn jetzt den alten Stand wieder zurück und entferne fglrx?

Mit apt-get remove fglrx kam nur die Fehlermeldung das solch ein Paket nicht existiert! Würde jetzt gerne wieder den originalen Vesa Treiber wiederherstellen der auch installiert war als ich das Betriebssystem neu aufgesetzt habe.

Spielen will ich damit tatsächlich nicht, hatte nur gedacht das ich schon versuchen sollte die vorhandene Hardware auch richtig zu installieren und ggf. die Leistung auch mal zu nutzen falls ich sie wirklich mal brauche!

schalala
2013-12-14, 11:35:22
/etc/X11/xorg.conf?

Dort kannst du den Driver auf "radeon" wechseln



s.o.

abgenervt
2013-12-14, 16:55:29
Sooo da bin ich wieder. In meiner xorg.conf steht folgendes:

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection


Unter Section Device habe ich bei Driver einfach radeon reingeschrieben, aber das hat leider nichs gebracht. Erst als ich die xorg.conf gelöscht habe, kam ich wieder in gnome rein! Doch jetzt sieht gnome irgendwie anders aus. Ich finde schlechter... Es kam auch die Fehlermeldung das gnome nicht richtig gestartet sei und es evtl. Probleme mit der Grafikkarte gibt.

Ich bin jetzt zwar einen Schritt weiter, aber perfekt ist es noch nicht.

Edit 1: Habe eben nochmal versucht einfach nur diese Zeilen in der xorg.conf zu erhalten:

Section "Device"
Identifier "Configured Video Device"
Driver "radeon"
EndSection

Aber leider hat das auch nichts gebracht. Er bleibt dann wieder mit einem blinkenden Cursor stehen.

Edit 2: Einfach nur eine leere xorg.conf Datei hat auch nichts gebracht. Hätte ich auch schon denken können... Bevor ich den Treiber installiert habe wurde glaube ich ein Backup der alten xorg.conf unter dem Namen xorg.conf.original-0 erstellt. In dieser Datei steht folgendes drin:

# NOXORGCONFEXISTED: No X.org configuration file existed when this backup was created.

Also hat es doch schon vorher keine xorg.conf gegeben oder? Warum sieht gnome dann aber schlechter, älter aus?

Danke Euch.

(del676)
2013-12-14, 17:25:51
Naja, wie waers mit Logfiles lesen?

1. rausfinden welchen Treiber er laedt, wenn du die xorg.conf wegloescht (wahrscheinlich nur VESA)

2. rausfinden warum er mit "Driver "radeon"" nicht starten will

Fuer deine Karte ist der im Kernel integrierte Treiber sowieso besser, als der proprietaere von AMD.
Bei debian brauchst ja z.b. das Paket, damit der radeon Treiber funzt:

aptitude install xserver-xorg-video-radeon

und so sieht meine xorg.conf aus. ;)
root@server:~# cat /etc/X11/xorg.conf
Section "Device"
Identifier "Configured Video Device"
Driver "radeon"
EndSection

Im log findest dann das:
root@server:~# grep -i driver /var/log/Xorg.0.log
[3270463.924] X.Org Video Driver: 12.1
[3270463.924] X.Org XInput driver : 16.0
[3270463.927] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[3270463.928] Module class: X.Org Video Driver
[3270463.928] ABI class: X.Org Video Driver, version 12.1
[3270463.928] (II) RADEON: Driver for ATI Radeon chipsets:
[3270463.947] ABI class: X.Org Video Driver, version 12.1
[3270464.096] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
[3270464.096] (II) RADEON(0): [DRI2] DRI driver: r600
[3270464.096] (II) RADEON(0): [DRI2] VDPAU driver: r600

Simon
2013-12-14, 19:12:49
flgrx ueberschreibt bei der Installation eine Reihe von System/Xorg-Komponenten und stellt selbige bei der Deinstallation nicht wieder her :mad:
Deshalb dem hier folgen: http://linuxg.net/how-to-properly-remove-the-proprietary-ati-drivers-on-debian-ubuntu-and-linux-mint/

abgenervt
2013-12-15, 08:58:28
Nun habe ich das System mal wieder erfolgreich kaputt gespielt. Musst mal wieder eine Neuinstallation her, da ich als Linuxneuling einfach zu wenig Wissen habe um solche tiefgehenden Probleme zu lösen. Habe gestern noch lange gegooglet und diverse Befehle ausprobiert. Irgendwann ging dann nichts mehr. Jetzt habe ich wieder den original Zustand.

Ich habe bereits das offizielle Linux Essentials komplett durchgearbeitet, aber irgendwie lässt mich das Gefühl nicht los, dass das nur der Tropfen auf dem heißen Stein war. Schade :-(

Danke Euch für Eure Mühe und Geduld!

schalala
2013-12-15, 11:42:45
Das wird schon werden.
Einfach weitermachen ...