Ich kann den internen Monitor meines Laptops nicht für den GUI-Desktop verwenden, sobald Ubuntu gestartet ist. Als ich Ubuntu 20.4.1 LTS hatte, funktionierten sowohl der interne als auch der externe Monitor und ich konnte auch WIN+ verwenden P, um meinen Desktop zu erweitern. Ich habe jetzt Ubuntu 22.04.1 LTS. Nach dem Upgrade musste ich die NVIDIA-Treiber neu installieren.
Ich habe einen integrierten Intel-Grafikchip und eine NVIDIA GeForce 1050 Mobile GPU. Ich habe die NVIDIA-Treiber (Version 515.65.01) installiert und kann meinen zweiten Monitor verwenden, den ich über HDMI anschließen kann (der an die NVIDIA-GPU-Karte angeschlossen ist). Alles funktioniert einwandfrei, außer dass Ubuntu den internen Bildschirm nicht erkennt. Wenn ich zum Intel-Grafikchip wechsle sudo prime-select intel
und neu starte, lande ich im Terminal und startx
werde mit einem Fehler beendet.
Wenn ich meinen Laptop ohne angeschlossenes HDMI starte, bleibt er angeblich bei den Dateisystemprüfungen hängen. Wenn ich dann einen Bildschirm über HDMI anschließe, wird mein Anmeldebildschirm auf diesem Monitor angezeigt und der eingebaute Bildschirm wird schwarz.
Das Problem trat möglicherweise auf, als ich über die grafische Benutzeroberfläche des NVIDIA X-Servers einige Einstellungen änderte und dadurch die Datei änderte /etc/X11/xorg.conf
.
Ich habe bereits versucht, es zu löschen /etc/X11/xorg.conf
und anschließend mit neu zu erstellen sudo nvidia-xconfig
, aber es hat sich nichts geändert (außer dem Layout der xorg.conf
Datei).
BEARBEITEN
Der Laptop-Bildschirm funktioniert normal, wenn ich Windows starte (ich habe Dualboot, verwende aber eigentlich nur Ubuntu), daher denke ich, dass ich eine Treibereinstellung falsch gemacht habe.
BEARBEITEN 2
Ausgabe von hinzugefügt xrandr --listproviders
. Außerdem stelle ich fest, dass PRIME Profiles
in den NVIDIA X Server-Einstellungen kein Eintrag mit dem Namen mehr vorhanden ist:
Debugdateien und -ausgaben
Aktuellxorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 515.65.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Zurück xorg.conf
(auch mit den Darstellungsproblemen):
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 515.65.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Philips PHL 245E1"
HorizSync 30.0 - 114.0
VertRefresh 48.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce GTX 1050"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "nvidia-auto-select +1920+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Ausgabe von lspci -k
...
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
DeviceName: Intel Kabylake HD Graphics GT2
Subsystem: Hewlett-Packard Company HD Graphics 630
Kernel driver in use: i915
Kernel modules: i915
...
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
DeviceName: NVIDIA GeForce GTX 1050
Subsystem: Hewlett-Packard Company GP107M [GeForce GTX 1050 Mobile]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
...
xrandr meldet nur meinen externen Monitor:
Screen 0: minimum 8 x 8, current 2560 x 1440, maximum 32767 x 32767
HDMI-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
2560x1440 59.95*+ 74.97
1920x1080 60.00 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1280x1440 59.91
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
Ausgabe vonxrandr --listproviders
Providers: number : 1
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 1 associated providers: 0 name:NVIDIA-0