ThinkPad T60 -> Display unscharf

mod3

Well-Known Member
Hallo zusammen,

im Grunde gibt der Titel schon alles her.
Habe auf meinem alten T60 FBSD mit xfce4 installiert und stelle fest: Die Auflösung ist korrekt gewählt, aber das Bild verwaschen und unscharf.

Was muss ich tun, fehlt da ein Grafiktreiber? Wie bekomme ich den für BSD?
 
Guten Morgen!

Mit dem 915 ändert sich garnichts, mit dem 915kms ist zwar die Auflösung auf der Konsole plötzlich korrekt, dafür erhalte ich bei "startxfce4" jedoch:

AddScreen/ScreenInit failed for driver 0
 
https://www.experts-exchange.com/questions/24196965/Setting-up-X-with-FreeBSD-on-a-Thinkpad-T60.html

I went ahead anyway, foolishly, and tried out disabling NoAccel, aswell as DCC without any luck. I read the section about LVDSFixedMode, which I think applies to this issue, but disabling it and trying to set it in the xorg.conf.new instead didn't work out for me. I'm pretty sure I did something wrong though.

What I did was: set LVDSFixedMode to false, and in xorg.conf.new I set up the depth and Modes under the Screen section.

Evtl. das?

Dann könnte es noch sein, dass du den Treiber nicht über /boot/loader.conf starten solltest, sondern erst später, in der /etc/rc.conf -> kld_list="i915kms"

https://forums.freebsd.org/threads/startx-not-coming-up.61320/
 
Habe das Gerät gerade nicht hier, kann aber sagen: Habe es direkt in der rc.conf gehabt, nicht erst in der loader.conf.... also vllt mal andersrum probieren? Oder wäre das unnütz?
 
Unnütz nicht, aber kostet ja nix.
ABER ABER ABERsei gewarnt, dass es sein kann, dass er beim Booten abstürzt. Selber schon bei radeon erlebt, dass das wegbröselt, wenn es nicht in der rc.conf geladen wird und dann muss man anderweitig die loader.conf wieder kitten, weil du so dann nicht mehr ins system kommst.
 
Danke für den Hinweis!
Funktioniert der single-user-Boot dann noch?
Hab nämlich momentan nur diesen einen BSD-Rechner und kann die Platte daher nicht einfach in nen anderen Rechner schmeißen...

Sonst noch Vorschläge bzgl. Grafik? Mich wundert, dass es auf der Konsole klappt, demnach muss der Treiber ja korrekt geladen sein... nur xfce mag ihn dann nicht, bzw. xorg.
 
Sonst noch Vorschläge bzgl. Grafik? Mich wundert, dass es auf der Konsole klappt, demnach muss der Treiber ja korrekt geladen sein... nur xfce mag ihn dann nicht, bzw. xorg.
Hallo,

die grafische Ausgabe auf den ttys hat nix mit der Xorg-Grafik zu tun. So habe ich z.B. mit meiner Nvidia GT 730 Karte Bootgrafik, kann mich dann am Terminal anmelden, ohne das irgendein Nvidia-Krempel geladen sein muss.
 
Hi holger!

das Skript liefert im Grunde das, was wir schon probiert haben:



Code:
Your dmesg: sysctl kern.msgbuf: Operation not permitted
pciid to match: 0x27a2
0x27a6
grep: 0x27a6: No such file or directory
grep: 0x27a6: No such file or directory

Support in the base driver: {0x8086, 0x27A2, 0, "Intel i945GM"}, \

Support in drm-next-kmod: INTEL_VGA_DEVICE(0x27a2, info), /* I945_GM */ \n

Result:
Your graphics is supported by the driver in base, no need to install drm-next-kmod.
To /etc/rc.conf, add the following line:
kld_list="i915kms"
In case you have created xorg.conf or driver-intel.conf remove it.
Reboot. That's it.


Xorg.log muss ich nachher mal in Ruhe filtern, kldstat liefert:

Code:
Id Refs Address    Size     Name
 1   16 0xc0400000 184e9f8  kernel
 2    1 0xc1c50000 9b68     aesni.ko
 3    1 0xc1c5a000 12c1c    geom_eli.ko
 4    1 0xc1c6d000 250510   zfs.ko
 5    2 0xc1ebe000 3f3c     opensolaris.ko
[\CODE]
 
Das Script, was @k.jacker als "little helper" bezeichnet, ausführbar machen und als User ausführen (root ist nicht notwendig)
Ist nett, erkennt meine Intel-Architektur sehr gut.
Danke Holger, das funktioniert gut. Ich habe vorher immer das Paket xf86-video-intel installiert. Aber das Script empfiehlt mir ja drm-next-kmod. Die maximale Auflösung ist auch hier bei FULL HD (1920x1080) zu Ende, aber das reicht mir. Vermutlich ist die drm-next-kmod Methode etwas moderner und neuer, aber das weiß ich nicht genau.
 
Code:
Id Refs Address    Size     Name
1   16 0xc0400000 184e9f8  kernel
2    1 0xc1c50000 9b68     aesni.ko
3    1 0xc1c5a000 12c1c    geom_eli.ko
4    1 0xc1c6d000 250510   zfs.ko
5    2 0xc1ebe000 3f3c     opensolaris.ko

kldstat liefert bei Dir aber kein Intelmodul, da sollte u.a. sowas stehen:

Code:
13    1 0xffffffff82835000 7a2b8    i915kms.ko
14    1 0xffffffff828b0000 3f8cc    drm2.ko

Hast Du übrigens x11-drivers/xf86-video-intel installiert? Ohne das kann z.B. Haswell leidlich laufen, wenn auch etwas zäh. Besser ist es mit dem x11-driver-Paket.

Das installiere bitte nach, wenn noch nicht auf Deinem System.
Denn: Das Installieren von x11/xorg zieht das Intel-Paket nicht nach, es muss nachträglich installiert werden.
 
So nun habe ich drm-next-kmod deinstalliert und den Eintrag in der rc.conf auskommentiert. Installiert ist lediglich, wie ich es immer machte, das Paket xf86-video-intel. Hier die Ausgabe von kldstat:

Code:
Id Refs Address            Size     Name
1   38 0xffffffff80200000 20647f8  kernel
2    1 0xffffffff82266000 381080   zfs.ko
3    2 0xffffffff825e8000 a380     opensolaris.ko
4    1 0xffffffff82821000 2328     ums.ko
5    1 0xffffffff82824000 1780     uhid.ko
6    1 0xffffffff82826000 7a2b8    i915kms.ko
7    1 0xffffffff828a1000 3f8cc    drm2.ko
8    4 0xffffffff828e1000 1ed0     iicbus.ko
9    1 0xffffffff828e3000 e58      iic.ko
10    1 0xffffffff828e4000 1570     iicbb.ko
11    1 0xffffffff828e6000 6fc4     tmpfs.ko

Offensichtlich reicht nach der Grundinstallation und xorg, den Treiber xf86-video-intel zu installieren, denn die Ausgabe von kldstat zeigt doch, das die Module i915kms.ko und drm2.ko trotzdem geladen wurden. Dann kann ich mir doch den Eintrag in der rc.onf sparen oder? Vielleicht mag sich Yamagie mal darüber äußern und Licht in das Dunkel bringen? Danke! Oder hab ich einen Denkfehler?
 
Hi,
Dann kann ich mir doch den Eintrag in der rc.onf sparen oder?
das denke ich nicht. Warum probierst du es nicht einfach aus, in dem du dein System neu startest?

Ich vermute, dass die Treiber aus dem Basissystem bereits via rc.conf geladen wurden, daher sind sie natürlich in der Ausgabe von kldstat enthalten. Die Namen der Module aus dem Basissystem und den Ports sind identisch.

https://forums.freebsd.org/threads/...or-intel-integrated-graphics-with-xorg.66732/

Rob
 
das denke ich nicht. Warum probierst du es nicht einfach aus, in dem du dein System neu startest?
Das habe ich bereits, ist das aus meinem Posting nicht klar geworden?

Diesen Thread habe ich jetzt aufmerksam durchgelesen:


Das bedeutet, das meine Intel Generation Haswell drm-next-kmod nicht benötigt. Guckst Du hier:

Code:
4xxx Haswell ( i915kms.ko in der Basis)
5xxx Broadwell ( i915kms.ko von ports graphics / drm-next-kmod )

Also war mein Einspruch berechtigt, denn drm-next-kmod wird erst für die 5. Generation Broadwell benötigt.
 
Hallo,

ich habe Intel Haswell und kein drm-next-mod.

Wenn ich xorg installiere und xf86-video-intel, - ohne i915kms-Eintrag in der /etc/rc.conf oder /boot/loader.conf - dann wird i915kms geladen sobald Xorg startet.

Steht in der /etc/rc.conf ein kld_list="i915kms", dann wird dieser Treiber während des Bootvorganges geladen, was schön daran zu erkennen ist, dass in eine Art Buffermodus mit viel kleinerer Schrift umgeschaltet wird.

Installiere ich kein xf86-video-intel, und packe ich keine Einträge kld_list="i915kms" in die /etc/rc.conf oder i915kms_load_enable in die /boot/loader.conf, dann startet der Xserver bei mir trotzdem, allerdings wird dann laut kldstat gar kein i915kms geladen und die Grafik fühlt sich etwas zäh an.

Da kldstat beim Threadstarter gar kein i915kms.ko anzeigt, vermute ich, dass er das Paket xf86-video-intel nicht installiert hat.
 
ch habe Intel Haswell und kein drm-next-mod.
Wenn ich xorg installiere und xf86-video-intel, - ohne i915kms-Eintrag in der /etc/rc.conf oder /boot/loader.conf - dann wird i915kms geladen sobald Xorg startet.
Hallo,
ganz genau so ist es bei mir auch. Das Modul drm-next-kmod ist deshalb nur bei neueren Grafikkarten > Generation iV erforderlich. Das wollte ich nur klarstellen.
 
Wenn ich xorg installiere und xf86-video-intel, - ohne i915kms-Eintrag in der /etc/rc.conf oder /boot/loader.conf - dann wird i915kms geladen sobald Xorg startet.

Wenn ichs noch richtig hinbringe, wurde mit neueren xorg-Paketen 'WITH_NEW_XORG=yes' in der make.conf obsolet, gerade weil die neuen Treiber in xf86-video-intel gesteckt wurden.

Steht in der /etc/rc.conf ein kld_list="i915kms", dann wird dieser Treiber während des Bootvorganges geladen, was schön daran zu erkennen ist, dass in eine Art Buffermodus mit viel kleinerer Schrift umgeschaltet wird.

Ja, man sollte noch ein 'später' oder 'erst nach dem Kernel' geladen wurde einfügen, dann wirds klarer. ;)

Hilft dem OP jetzt zwar auch nicht viel, ob Haswell etc oder nicht...weil das T60 ist jetzt schon über? 10 Jahre alt.... :)

Da die Schrift ja kleiner wird und sich die Konsole der korrekten Auflösung anpasst, wird kern.vty=vt aktiviert sein. So stimmts auch.

War mit KMS nicht die Beschränkung gegeben, dass von grafisch auf Terminal wechseln crashte? Oder betraf das nur nvidia?

@mod3
Ich schlage auch wie holger mal vor, dass du xf86-video-intel mal installierst und dann nochmal i915 und i915kms jeweils in rc.conf und loader.conf versuchst.
Wenn das nichts bringt, das drm-next-kmod ausprobieren. Kann dazu nix sagen, hab damit noch nix gemacht.

Mein T430 hat auch so ne Intelkarre drin. Kann jetzt leider nicht nachschauen welche, weil es akut nicht bei mir zuhause ist.
Bin mir aber recht sicher, dass ich i915kms in der loader.conf drin habe.

Um reboots zu vermeiden oder dass die Karre gar nicht mehr hochkommt, kannst du folgendes nutzen:

'kldstat' -> zeigt gerade geladene Module an
'kldload i915kms' -> lädt jenes. Nicht erschrecken, wenn der Screen blanked, kann paar Sekunden dauern
'kldunload i915kms' -> kann klappen, kann aber auch krachen. Dann eben reboot.
'kldload i915' -> kann, kann nicht.
In jedem Fall sollte etwas Text zum debuggen erscheinen.

Viel Erfolg! :)
 
Hab nämlich momentan nur diesen einen BSD-Rechner und kann die Platte daher nicht einfach in nen anderen Rechner schmeißen...
Als ich beim Lesen an der Stelle angekommen bin, wollte ich mal schnell nomadbsd einwerfen: FreeBSD vom Stick, kann für solche Fälle echt hilfreich sein und außerdem erkennt es auch viele HW gut und richtet Grafik passend ein. Da kann man sich evtl auch was abgucken.

Aber nun lese ich erst mal weiter...
 
Hallo,

ich habe Intel Haswell und kein drm-next-mod.

Wenn ich xorg installiere und xf86-video-intel, - ohne i915kms-Eintrag in der /etc/rc.conf oder /boot/loader.conf - dann wird i915kms geladen sobald Xorg startet.

Steht in der /etc/rc.conf ein kld_list="i915kms", dann wird dieser Treiber während des Bootvorganges geladen, was schön daran zu erkennen ist, dass in eine Art Buffermodus mit viel kleinerer Schrift umgeschaltet wird.

Installiere ich kein xf86-video-intel, und packe ich keine Einträge kld_list="i915kms" in die /etc/rc.conf oder i915kms_load_enable in die /boot/loader.conf, dann startet der Xserver bei mir trotzdem, allerdings wird dann laut kldstat gar kein i915kms geladen und die Grafik fühlt sich etwas zäh an.

Da kldstat beim Threadstarter gar kein i915kms.ko anzeigt, vermute ich, dass er das Paket xf86-video-intel nicht installiert hat.
Das ist auch genau mein Eindruck nach Lesen dieses Threads.
Wenn der Treiber installiert ist, findet X den recht zuverlässig und lädt den auch. Das kann man dann in der xorg.0.log nachlesen. Oder eben auch Fehler sehen. Es braucht keine weiteren Einstellungen, das Kernelmodul (das mit dem Treiber kommt), wird automatisch geladen.
Das Paket xf86-video-intel beinhaltet alle offiziellen Intel-Treiber, afaik.
 
Vielen Dank für eure freundliche Hilfe :-)
Tatsächlich hat einfach xf86-video-intel gefehlt ;-)
Installiert, dann das Modul wieder geladen... fertig!

10 Jahre alt? ;-) Also bitte! Das T60 ist ja wohl voll auf der Höhe der Zeit!

Nachfrage zu einem anderen Thema: Gibt's ne Möglichkeit, Multi-Touch zu aktivieren?
Ich weiß, dass es mit dem Touchpad unter Debian möglich war, leider funktioniert's unter BSD noch nicht...
Und welchen Network-Manager nutzt ihr? Momentan hänge ich am Kabel, in Zukunft würde ich gern mein WLAN verwenden.
 
Zurück
Oben