ubuntuusers.de

AMD Radeon HD AMD-Treiber in Ubuntu 11.10

Status: Gelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

Musicman

Anmeldungsdatum:
16. Januar 2007

Beiträge: 216

Wohnort: /home

Hallo

Ich habe an meiner Radeon HD6870 drei Bildschirme angeschlossen (dual DVI und Displayport (aktiv) ). Ubuntu läuft mit 64-bit.

Nachdem ich Ubuntu 11.10 neu installiert habe, hat es mit den vorinstallierten Treibern gut funktioniert und ich konnte die Anzeige auf alle drei Bildschirme erweitern. Leider gibt es hier ein "Overheat Problem" und der Graka-Lüfter lief auf höchster Stufe.

Darauf hin habe ich den neusten Treiber von AMD installiert, folgender Ablauf:

1. Uninstall all ATI Open-source driver

1
sudo apt-get remove fglrx-* fglrx-amdcccle jockey-common jockey-gtk

2. Install dependency packages

1
sudo apt-get install ia32-libs dkms build-essential

3. Installing Latest ATI Proprietary Driver http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.42&lang=English

1
2
./ati-driver-installer-11-11-x86.x86_64.run --buildpkg Ubuntu/oneiric
sudo dpkg -i fglrx_8.911-0ubuntu1_amd64.deb fglrx-amdcccle_8.911-0ubuntu1_amd64.deb

4. Switch into Graphic Card into ATI Radeon

1
sudo /usr/lib/fglrx/switchlibGL amd

5. Generate Xorg.conf

1
sudo aticonfig --initial -f --adapter=all

6. Check if Driver already installed and use properly

1
lspci -v

Output:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
01:00.0 VGA compatible controller: ATI Technologies Inc Barts XT [ATI Radeon HD 6800 Series] (prog-if 00 [VGA controller])
	Subsystem: PC Partner Limited Device 174b
	Flags: bus master, fast devsel, latency 0, IRQ 45
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at fe9c0000 (64-bit, non-prefetchable) [size=128K]
	I/O ports at c000 [size=256]
	Expansion ROM at fe9a0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: fglrx_pci
	Kernel modules: fglrx, radeon

Beim Aufruf von

1
sudo lightdm restart

bekomme ich folgende Fehlermeldung:

1
Failed to use bus name org.freedesktop.DisplayManager, do you have appropriate permissions?

Ein Auszug aus dem Log von lightdm

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
** (lightdm:2560): DEBUG: Logging to /var/log/lightdm/lightdm.log
** (lightdm:2560): DEBUG: Starting Light Display Manager 1.0.6, UID=0 PID=2560
** (lightdm:2560): DEBUG: Loaded configuration from /etc/lightdm/lightdm.conf
** (lightdm:2560): DEBUG: Using D-Bus name org.freedesktop.DisplayManager
** (lightdm:2560): DEBUG: Using Xephyr for X servers
** (lightdm:2560): DEBUG: Registered seat module xlocal
** (lightdm:2560): DEBUG: Registered seat module xremote
** (lightdm:2560): DEBUG: Adding default seat
** (lightdm:2560): DEBUG: Starting seat
** (lightdm:2560): DEBUG: Starting new display for greeter
** (lightdm:2560): DEBUG: Starting local X display
** (lightdm:2560): DEBUG: Using VT 7
** (lightdm:2560): DEBUG: Activating VT 7
** (lightdm:2560): DEBUG: Logging to /var/log/lightdm/x-1.log
** (lightdm:2560): DEBUG: Can't launch X server Xephyr, not found in path
** (lightdm:2560): DEBUG: X server stopped
** (lightdm:2560): DEBUG: Releasing VT 7
** (lightdm:2560): DEBUG: Display server stopped
** (lightdm:2560): DEBUG: Stopping display
** (lightdm:2560): DEBUG: Display stopped
** (lightdm:2560): DEBUG: Stopping X local seat, failed to start a display
** (lightdm:2560): DEBUG: Stopping seat
** (lightdm:2560): DEBUG: Seat stopped
** (lightdm:2560): DEBUG: Acquired bus name org.freedesktop.DisplayManager
Failed to use bus name org.freedesktop.DisplayManager, do you have appropriate permissions?

Alles was ich in der AMD Oberfläche mit "sudo amdcccle" einstelle ist wirkungslos, ich denke der Treiber wird gar nicht genutzt?

Die xorg.conf sieht soweit gut aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 "Monitor"
	Identifier   "0-DFP1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x1024"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "0-DFP4"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x1024"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "1280 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "0-DFP3"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x1024"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "2560 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	Option	    "Monitor-DFP1" "0-DFP1"
	Option	    "Monitor-DFP4" "0-DFP4"
	Option	    "Monitor-DFP3" "0-DFP3"
	BusID       "PCI:1:0:0"
EndSection

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

Beim Bearbeiten von xorg,conf bekomme ich folgende Ausgaben im Terminal:

1
2
3
(gedit:2610): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: Datei oder Verzeichnis nicht gefunden

(gedit:2610): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Datei »/root/.local/share/recently-used.xbel.XL224V« konnte nicht angelegt werden: Datei oder Verzeichnis nicht gefunden

Kann mir jemand sagen, was ich falsch gemacht habe oder wo das Problem liegt?

Danke und Grüsse musicman

PS. Beim Einrichten habe ich mich an folgende Anleitung gehalten: http://cisight.com/install-amd-radeon-hd-6470m-and-solve-overheat-on-ubuntu-1110-oneiric/ Unter Settings → Bildschirme konnte ich jetzt erfolgreich die Screens nebeneinander anordnen, was nach der Installation des proprietären Treibers bisher nur Fehler generiert hat.

Musicman

(Themenstarter)

Anmeldungsdatum:
16. Januar 2007

Beiträge: 216

Wohnort: /home

Ich verstehe nicht ganz wie die Einstellungen bei Ubuntu 11.10 funktionieren.

Der Eintrag in xorg.conf wird nämlich nicht verwendet. Zwar habe ich 3 Bildschirme am laufen, aber obwohl in xorg.conf 60Hz steht, laufen sie mit 75Hz. Und das kann ich nirgendwo umstellen.

Hat jemand eine Idee?

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Das wichtigste Stück Informationen hast du natürlich vergessen: Die /var/log/Xorg.0.log

Und LightDM kennt keinen restart Befehl. Du musst das schon als Dienst neustarten → restart lightdm

Musicman

(Themenstarter)

Anmeldungsdatum:
16. Januar 2007

Beiträge: 216

Wohnort: /home

Danke, wie es scheint läuft bei mir nicht der ATI Treiber

1
2
3
4
5
fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6800 Series 
OpenGL version string: 4.1.11251 Compatibility Profile Context

Die Xorg.0.log

restart lightdm

1
restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.102" (uid=1000 pid=4777 comm="restart lightdm ") interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Musicman schrieb:

Danke, wie es scheint läuft bei mir nicht der ATI Treiber

Ganz im Gegenteil. Wie kommst du denn darauf? Nach dem Log läuft er nicht nur, es sind auch keinerlei Probleme verzeichnet. Ich nehme an, der LightDM Neustart sollte nur zum Abschluss der Installation durchgeführt werden? Ein Neustart oder ein einfaches Ausloggen hat die gleiche Wirkung. ATI ist nebenbei seit 2006 nur noch eine Marke von AMD und wird seit der HD 6000 Serie nicht mehr verwendet, falls das für Verwirrung sorgt.

Was war jetzt noch mal genau das Problem...?

Musicman

(Themenstarter)

Anmeldungsdatum:
16. Januar 2007

Beiträge: 216

Wohnort: /home

Hi

Danke für deine Antworten. Ehrlich gesagt, hatte ich zu Beginn Mühe mit dem AMD Catalyst Control Center, aber es scheint so, als ob jetzt alles funktioniert. Wieso genau das so ist, kann ich nicht sagen. Während ich den Beitrag ganz oben geschrieben habe, ging es nämlich noch nicht.

Aber ich glaube, ich habe daraus gelernt, dass die xorg.conf gar nicht verwendet wird, sondern die Einstellungen über das AMD Catalyst Control Center gemacht werden?

Soweit danke für deine Hilfe und auch dafür, dass du mir versichert hast, dass mein ATI Treiber läuft.

Eine kleine abschliessende Frage: Kann es sein, dass der CompizConfig Einstellungs-Manager mit Unity sehr instabil ist? Viele Einstellungen führen zu einem Absturz von Unity.

Danke dir für die Hilfe! Gruss, musicman

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Wohnort: Oldenburg/Erlangen

Musicman schrieb:

Aber ich glaube, ich habe daraus gelernt, dass die xorg.conf gar nicht verwendet wird, sondern die Einstellungen über das AMD Catalyst Control Center gemacht werden?

Doch, sie wird verwendet. Nur ist sie standardmäßig überflüssig weil die Standardeinstellungen auch so schon passen. Für bestimmte Funktionen benutzt der Treiber aber eine eigene Art der Konfiguration, die nicht für das Händischen Ändern gedacht ist. Andere Sachen können auch auf andere Weise gemacht werden, jedoch hält sich das CCC nicht daran und macht es weiterhin über die xorg.conf - so zB das Setzen der Auflösung: Man kann das Programm der Desktopumgebung zum Einstellen nehmen, welches das ganze separat abspeichert und komplett über RandR regelt, oder man nimmt das CCC, welches das als statische Konfiguration in die xorg.conf schreibt.

Musicman schrieb:

Eine kleine abschliessende Frage: Kann es sein, dass der CompizConfig Einstellungs-Manager mit Unity sehr instabil ist? Viele Einstellungen führen zu einem Absturz von Unity.

Unity ist als Compiz Plugin realisiert. Dementsprechend würde ich da schon erwarten, dass gewisse Einstellungen damit einfach kollidieren.

Antworten |