staging.inyokaproject.org

nomodeset bei Intel und AMD

Status: Ungelöst | Ubuntu-Version: Xubuntu 19.10 (Eoan Ermine)
Antworten |

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Was für Nachteile hat nomodeset bei nicht-proprietären Treibern?

Hintergrund:

19.10 funktioniert nicht immer mit Intel HD 610.

Youtube 4k Trailer 33 Watt mit nomodeset ohne Probleme, 34 Watt im Idle bei Pentium Gold. 😀

P.S. xiccd Bug ist mit neuem Kernel weg.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 10978

Damit deaktiviert man die Unterstützung für KMS (und verliert damit nach meinem Verständnis u.a. den flackerfreien Bootvorgang ohne Auflösungswechsel) und einige Xorg-Treiber sollen ohne KMS nicht korrekt funktionieren (kernel_mode_setting - da steht auch, dass man für Intel-IGPs zusätzlich i915.modeset=0 setzen soll, damit KMS tatsächlich inaktiv ist).

hakel

(Themenstarter)

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Danke für deine Rückmeldung.

Der Bootvorgang ist mir "egal", Plymouth ist deaktiviert. Wenn da also nur Text erscheint, wäre das für mich kein echter Nachteil

Kann es sein, daß die Energiesparfunktionen nicht greifen mit "nomodeset" ?

Würde die seltsame Last bei YT erklären ...

i915.modeset=0 setzen soll, damit KMS tatsächlich inaktiv

Hmmm ... Desktop startet, also O.K. mit nomodeset.

Alles sehr diffus im Netz, nur immer man soll es rausnehmen.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 10978

hakel schrieb:

Kann es sein, daß die Energiesparfunktionen nicht greifen mit "nomodeset" ?

Auf welchen Treiber fällt er denn in dem Fall laut xorg-Log zurück?

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

hakel schrieb:

Kann es sein, daß die Energiesparfunktionen nicht greifen mit "nomodeset" ?

Wenn die UMS Unterstützung nicht mehr gegeben ist, wird der gesamte Treiber nicht mehr verwendet da inkompatibel. Dann bleibt dir nur die VESA BIOS Extension oder UEFI GOP, und die können weder Strom sparen noch irgend etwas mit Hardware-Beschleunigung unterstützen.

hakel

(Themenstarter)

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Hört sich schlüssig an.

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e90]
	DeviceName: Onboard - Video
	Subsystem: ASRock Incorporation Device [1849:3e90]
	Kernel driver in use: i915

i915 - trotzdem?

Log sollte mit nomodeset ja uninteressant sein.

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Der Intel Treiber ist einer der wenigen, der noch beides unterstützt. Erwarte aber nicht, dass der UMS Codepfad auch entsprechend gut getestet ist.

UMS setzt allerdings auch voraus, dass du einen zur Hardware passenden X Treiber hast. Ubuntu nutzt seit einiger Zeit lieber einen KMS Universaltreiber, weil Intel den X Treiber so extrem vernachlässigt.

hakel

(Themenstarter)

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

Intel plus nomodeset heißt also bei mir Bild O.K., aber keine GPU und keine Energiesparfunktionen?

weil Intel den X Treiber so extrem vernachlässigt.

Bedeutet, irgendwann auf ein funktionierendes Wayland hoffen? 🐸

Könnte ja mal ubuntu-desktop machen ...

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

hakel schrieb:

Intel plus nomodeset heißt also bei mir Bild O.K., aber keine GPU und keine Energiesparfunktionen?

Bei UMS muss der X Treiber die ganze Arbeit machen, da er jene User-Mode Komponente ist die statt dem Kernel Code verwendet wird. Du kannst bei Intel durchaus beides auch mit UMS haben, musst dann aber auch sicherstellen, dass der Intel X Treiber installiert ist und auch vom X Server verwendet wird. Inwiefern zB die Stromsparfunktionen jedoch vom Funktionsumfang her mit dem Kenrel Code vergleichbar sind und ob diese erst explizit durch X Treiber Optionen aktiviert werden müssen ist aber noch mal eine andere Geschichte. Das ganze wird halt kaum noch genutzt, deshalb haben andere Treiber die UMS Unterstützung auch gleich komplett entfernt.

Aus diesem Grund gibt es für UMS auch keine X Universaltreiber, die über die Funktion der VESA BIOS Extension bzw UEFI GOP hinaus gehen - weil sie Hardware-spezifisch sein müssen. Bei KMS kümmert sich das jeweilige Kernel Modul um alles sonstige und stellt für die Grundfunktionen die vom X Server benötigt werden ein einheitliches Hardware-unabhängiges Interface bereit, für die damals separat entwickelte und hochgradig Hardware-spezifische 2D Beschleunigung des X Servers wird dann schlicht mit Glamor eine Art OpenGL Wrapper verwendet.

Antworten |