Genutzte Grafikkarte wechseln

Hallo,
in meinem Acer-Laptop sind 2 Grafikkarten verbaut; eine Nvidia und eine Intel:

/sbin/lspci | egrep -i "VGA|3D"
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics] (rev 0c)
0000:01:00.0 3D controller: NVIDIA Corporation GA107M [GeForce RTX 2050] (rev a1)

Ich habe bisher immer nur Intel-Karten benutzt und würde das gern auch auf diesem Laptop wieder so umstellen. Default wurde aber die Nvidia-Karte mit dem nouveau-Treiber konfiguriert.
Wie muss ich nun vorgehen, um die Intelkarte zu verwenden?
Hintergrund ist, dass mir der Bildschirm zu dunkel ist und ich an der Helligkeit einfach nichts stellen kann - weder mit den zugehörigen Tasten am Laptop noch mit dem Mausrad unter “Helligkeit und Farbe”.
Ich habe noch einige Angaben zusammen getragen, die wichtig sein können:

admine@renilaptop:~> cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.12.0-160000.27-default root=UUID=7d8ee4ef-4b46-4e5a-916f-6615e2ba8a85 nomodeset mitigations=auto quiet security=
admine@renilaptop:~> lsmod | grep video
uvcvideo              184320  1
videobuf2_vmalloc      20480  1 uvcvideo
uvc                    12288  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         45056  1 uvcvideo
videobuf2_common       98304  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videodev              405504  5 v4l2_async,v4l2_fwnode,videobuf2_v4l2,ov13858,uvcvideo
mc                     94208  8 v4l2_async,videodev,snd_usb_audio,videobuf2_v4l2,ov13858,uvcvideo,videobuf2_common
usbcore               450560  11 xhci_hcd,snd_usb_audio,usbhid,snd_usbmidi_lib,btmtk,cdc_acm,usb_storage,uvcvideo,btusb,xhci_pci,uas
video                  81920  2 acer_wmi,nouveau
wmi                    32768  5 video,acer_wmi,wmi_bmof,mxm_wmi,nouveau
admine@renilaptop:~> lsmod | grep nouveau
nouveau              3624960  0
mxm_wmi                12288  1 nouveau
drm_ttm_helper         16384  1 nouveau
gpu_sched              69632  1 nouveau
drm_gpuvm              49152  1 nouveau
drm_exec               16384  2 drm_gpuvm,nouveau
i2c_algo_bit           24576  1 nouveau
ttm                   110592  2 drm_ttm_helper,nouveau
drm_display_helper    282624  1 nouveau
video                  81920  2 acer_wmi,nouveau
button                 24576  1 nouveau
wmi                    32768  5 video,acer_wmi,wmi_bmof,mxm_wmi,nouveau
admine@renilaptop:~> lsmod | grep i915
admine@renilaptop:~> zypper se i915
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                 | Summary                                              | Type
---+----------------------+------------------------------------------------------+------
i  | kernel-firmware-i915 | Kernel firmware files for Intel i915 graphics driver | Paket

    Hinweis: Für eine erweiterte Suche inkl. nicht momentan aktivierter Remote-Ressourcen bitte
    'zypper search-packages' verwenden.
admine@renilaptop:~> lspci -v -s 0000:01:00.0
0000:01:00.0 3D controller: NVIDIA Corporation GA107M [GeForce RTX 2050] (rev a1)
        Subsystem: Acer Incorporated [ALI] Device 1616
        Flags: bus master, fast devsel, latency 0, IRQ 255, IOMMU group 3
        Memory at 61000000 (32-bit, non-prefetchable) [size=16M]
        Memory at 6000000000 (64-bit, prefetchable) [size=4G]
        Memory at 6100000000 (64-bit, prefetchable) [size=32M]
        I/O ports at 4000 [disabled] [size=128]
        Expansion ROM at <ignored> [disabled]
        Capabilities: <access denied>
        Kernel modules: nouveau

admine@renilaptop:~> lspci -v -s 0000:00:02.0
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics] (rev 0c) (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] Device 1616
        Flags: bus master, fast devsel, latency 0, IRQ 255, IOMMU group 0
        Memory at 6104000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 5000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel modules: i915, xe


Vielen Dank für eure Hilfe vorab.

Die dedizierte Karte im BIOS deaktivieren?

Würde denn dann die interne Karte automatisch aktiviert, sprich Kernel-Modul geladen etc.?

Welche Auswahl bietet die entsprechende Option in Deinem UEFI/BIOS an?

Ich habe hier einen Rechner mit NVIDIA Optimus Grafik. Bei dem gibt es zwei mögliche Einstellungen:

  1. discrete
    es wird nur die NVIDIA-Karte verwendet
  2. Hybrid
    es werden beide Karten verwendet (Optimus-Modus)

Bei der Einstellung Hybrid kann ich mit Hilfe der Pakete bbswitch und bbswitch-kmp-default die NVIDIA-Karte beim Systemstart vollständig abschalten (und beim Herunterfahren wieder anschalten). So wird ausschließlich die Intel-Grafikkarte genutzt. Das verlängert meine Akku-Nutzungsdauer deutlich.

Ich hab gerade mal geschaut - wo müsste ich denn das im UEFI/BIOS finden?
Das Laptop ist ein ACER Aspire A515 und ich hab nichts bezüglich Grafikkarte gesehen :frowning:

Bei meinem Laptop (KEIN Acer, 10 Jahre alt) nennt sich die Option MSHybrid Descrete Switch und ist unter AdvancedAdvanced Chipset zu finden.

Unter Advanced ist auch meine Idee, aber da steht bei mir nur das:

Manche UEFI/BIOS-Ausführungen nutze “versteckte Menüs”. Da ich kein Gerät von Acer besitze, kann ich dazu nichts sagen.

Eine Internet-Suche nach “ACER Aspire A515 BIOS hidden menu” könnte Hinweise liefern.

Aber vielleicht hilft der folgende Artikel weiter.

Das klingt ganz schön tricky :frowning:
Gibt es keinen einfacheren Weg?

Letztendlich geht es mir um die Bildschirmhelligkeit, die ich nicht einstellen / verändern kann.
Woran könnte das denn liegen? Evt. muss ich gar nicht die Karte wechseln, wenn das zu lösen ist.

Bei manchen Laptops benötigt man ein Treiberpaket vom Hersteller, um die Fn-Tasten (z.B. für Helligkeitsregelung, Lautstärkeregelung, etc.) unter Linux nutzbar zu machen.

Was die Regelung der Bildschirmhelligkeit per Software unter Linux anbelangt, so hilft möglicherweise der Kernelparameter

acpi_backlight=video

Grundsätzlich funktionieren die Fn-Tasten, nur die Regelierung der Bildschirmhelligkeit nicht.

Den Kernel-Parameter teste ich mal und melde mich.

Das hat leider nichts gebracht - keine Änderung.

Wie müsste ich denn vorgehen, um die Nvidia-Treiber zu installieren?
Evt. hilft mir ja das.
Mir ist auch aufgefallen, dass einige Programme jetzt etwas “zäh” unter Leap 16.0 laufen. Könnte auch mit der Grafikkarte zu tun haben.

Wenn du das Repo schon hast, einfach

zypper in nvidia-open-driver-G07-signed-kmp-meta

Das hat wunderbar funktioniert, nur kann ich noch immer nichts an der Bildschirmhelligkeit ändern - weder mit dem Fn-Tasten noch mit dem Mausrad.
An den Treibern liegt es dann wohl nicht :frowning:

aus Kernel-Parameter Dokumentation

   acpi_backlight= [HW,ACPI]
                    { vendor | video | native | none }
                    If set to vendor, prefer vendor-specific driver
                    (e.g. thinkpad_acpi, sony_acpi, etc.) instead
                    of the ACPI video.ko driver.
                    If set to video, use the ACPI video.ko driver.
                    If set to native, use the device's native backlight mode.
                    If set to none, disable the ACPI backlight interface.

acpi_backlight=native

Wäre ggf. auch ein Versuch wert.

Sollten nicht verfügbare Kommandos oder Parameter mit der TAB-Taste auch auf dieser Kernel-Zeile vervollständigt werden?
Das klappte bei mir nicht und ich hatte eher das Gefühl, das der Parameter gar nicht angenommen wurde.

Könntest Du bitte einmal genauer beschreiben, wie Du versucht hast den Kernel-Parameter zu übergeben?

Laptop anschalten, im Grub e gewählt und am Ende der Zeile zum Kernel, welche mit linux beginnt eingetragen.
So war das doch schon immer.

Es könnte natürlich auch sein das dus fest hineinkonfiguriert hast.

Du kannst sehen was beim letzten Boot als Parameter gebraucht ist:

cat /proc/cmdline 

Ja danke. Das kenne ich.