Moin
mal wieder etwas von dem MMOPRG Gentoo Game.
Mein Lenovo habe ich verschenkt, ist zwar immer noch recht gut zum zocken geeignet, aber die CPU/GPU Lüftung nervt.
Der Lüfter ist sehr laut und stört hin und wieder meine Aufnahmen, leider geht er auch recht zeitig los und im Sommer schaltet der Laptop sich auch gerne mal ab.
Laut Lenovo ist das aber normal, ärgerlich nur beim rendern oder zocken.
Daher gab es was zu Weihnachten, mit Nvidia Optimum.
Lacher war schon mal das Win 10 Update, alle Netzwerktreiber weg und ein paar Systemtreiber.
Linux install lief relativ Problem los dagegen ab.
Nur die X Oberfläche macht zicken weil:
vgaarb: this pci device is not a vga device
lap-13 ~ # lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09) (prog-if 00 [VGA controller])
03:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)
Die Umschaltung zwischen den beiden GraKas erfolgt nicht, weil das modul vgaarb
nur "VGA compatible" Karten umschalten kann.
Lösung:
Patch für vgaarb.c
Patchzeilen auf Pastebin
diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.cDann noch bei mir:
index 111d956..bd9a01f 100644
--- a/drivers/gpu/vga/vgaarb.c
+++ b/drivers/gpu/vga/vgaarb.c
@@ -507,9 +507,11 @@ static bool vga_arbiter_add_pci_device(struct pci_dev *pdev)
struct pci_bus *bus;
struct pci_dev *bridge;
u16 cmd;
+ int pci_class = pdev->class >> 8;
/* Only deal with VGA class devices */
- if ((pdev->class >> 8) != PCI_CLASS_DISPLAY_VGA)
+ if (pci_class != PCI_CLASS_DISPLAY_VGA &&
+ pci_class != PCI_CLASS_DISPLAY_3D)
return false;
/* Allocate structure */
1.) Kernel & Module neubauen
2.) sddm --example-config > /etc/sddm.conf
3.) nano /usr/local/share/sddm/scripts/Xsetup
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
4.) für die Nvidia Treiber (x11-drivers/nvidia-drivers-361.16) musste ich noch
von /usr/lib64/xorg/modules/extensions/libglx.so einen link nach /usr/lib64/opengl/nvidia/extensions/libglx.so setzten.
so jetzt noch Plasma/KDE5 weiter einrichten.
MFG
WSco