Ich habe Ende 2011 ein MacBook Pro. Es verfügt über eine integrierte Intel-Grafikkarte und eine diskrete ATI-Grafikkarte. Idealerweise möchte ich, dass mein Xorg die ATI-Karte mit dem kostenlosen Treiber (ohne Katalysator) verwendet.
Hier ist das Problem: Beim Einstellen des Kernel-Modus bleibt mein Boot hängen (überprüft durch Hinzufügen nomodeset
von Kernel-Parametern), und ich kann nicht herausfinden, warum. Der ATI-Treiber erfordert jedoch KMS, ebenso wie der Intel-Treiber. Welche Möglichkeiten habe ich, um wie oben beschrieben Grafiken mit dem gewünschten Setup zu erhalten?
Ich arbeite mit Kernel 3.13.8, Arch GNU / Linux. Ich habe es auch mit Kernel 3.10.35 versucht, AKA den LTS-Kernel. Kein Glück. Wie in den Kommentaren vorgeschlagen, habe ich versucht, den betroffenen Computer zu pingen, nachdem er abgestürzt ist. Ich kann nicht sicher sagen, aber es scheint, dass es komplett eingefroren ist, nicht nur das Display.
Ich habe auch versucht, in Mac OS X zu booten und gfxCardStatus zu verwenden, um die Verwendung der Intel-Karte zu erzwingen. Das hat nichts gebracht.
Um weitere Informationen zu erhalten, habe ich das MacBook mit den folgenden Kernel-Parametern gestartet, die an meine normale Kernel-Zeile angehängt wurden (der reguläre Kernel, nicht der LTS-Kernel, und mit quiet
entferntem Kernel ), und mit gfxCardStatus auf on-the-the- Fly Switching (dies schien sich nach einem Neustart von OS X automatisch zurückzusetzen):
rootwait ignore_loglevel debug debug_locks_verbose=1 sched_debug initcall_debug mminit_loglevel=4 udev.log_priority=8 loglevel=8 earlyprintk=vga,keep log_buf_len=10M print_fatal_signals=1 apm.debug=Y i8042.debug=Y drm.debug=1 scsi_logging_level=1 usbserial.debug=Y option.debug=Y pl2303.debug=Y firewire_ohci.debug=1 hid.debug=1 pci_hotplug.debug=Y pci_hotplug.debug_acpi=Y shpchp.shpchp_debug=Y apic=debug show_lapic=all hpet=verbose lmb=debug pause_on_oops=5 panic=10 sysrq_always_enabled
Wenn ich versuche, GDM mithilfe der ATI- oder Intel-Treiber zu starten, die ohne KMS gestartet wurden, schlägt Xorg mit der Meldung fehl, dass kein geeigneter Treiber gefunden wurde (zu erwarten, da die Intel / AMD-Treiber KMS benötigen). Ich habe auch versucht, das xf86-video-vesa
Paket zu verwenden, aber das schlägt fehl mit der Meldung, dass ein geeigneter Treiber, aber keine geeignete Konfiguration vorhanden ist - etwas, dass das BIOS nicht stimmt.
Ich habe versucht, PRIME zu verwenden , aber da ich Xorg auch ohne Beschleunigung oder etwas Besonderes xrandr
nicht zum Aufrufen bringen kann, funktioniert das nicht und ich komme nicht einmal über den ersten Schritt hinaus.
Ich habe darüber nachgedacht, vgaswitcheroo oder ähnliches zu verwenden, aber ich glaube nicht, dass dies etwas bewirken wird, da das zugrunde liegende Problem meines Erachtens die Tatsache ist, dass KMS hängt.
Das Letzte, was ich versucht habe, ist die Verwendung des proprietären Catalyst-Treibers, da er eine eigene KMS-Implementierung hat, aber ich konnte ihn nicht installieren, weil die Xorg-Serverversion nicht übereinstimmt. Und ehrlich gesagt, ich habe weniger als null Lust, einen proprietären Treiber zu verwenden, wenn ich helfen kann, also habe ich mich nicht sehr angestrengt.
Ich habe der Linux-Kernel-Mailingliste eine E-Mail darüber gesendet , und hoffentlich meldet sich jemand bei mir.
Ist es möglich, dass ich auf einen Kernel-Bug oder einen Xorg-Bug gestoßen bin, der es wert ist, gemeldet zu werden?
Ich habe gegoogelt, aber es ist nichts hilfreiches aufgetaucht.
radeon.modeset=0
oder welchen Treiber du verwendest?