Adva van egy semmi különösebb alaplap Gigabyte GA-MA74GM-S2H benne egy AMD Athlon II X2 240 (/proc/cpuinfo szerint). Az alaplapi videó kártya, az lspci szerint:
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon 2100
Azt hiszem így semmi extra, van a szokásos 15 pol. DSBU VGA csatin kívül egy HDMI csatlakozó is, de ezzel most nem is foglalkoztam.
A monitor egy HP L1750 aminek a képe az 1280x1024@60 felbontást szereti.
Amíg az X-et fel nem pakoltam, szépen működött a "vga=0x366" beállítással - penge, jól olvasható konzol kép.
Aztán jött az X még az initrd -t is újra generáltatta, azóta framebuffer van, most épp vesafb(?) "mode is 1280x1024x32, linelength=5120, pages=2"
Sajnos ez nem igaz - 1024x768@60 a felbontás a monitor szerint.
Az X is csak ezt hajlandó megenni, próbáltam "modeilne" -t beilleszteni de akkor végképp nem bírja a monitor. Kivettem a radeonfb -t a fekete listáról (/etc/mondprobe.d/fbdev-blacklist.conf), de az eredmény ugyanaz.
Mit kellene kipróbálnom?
(Nagyon unom, hogy ezzel állandóan szkanderezni kell, és még mindig csak felületesen kapsigálom mit is csinálok. Viszont nagyon fos a kép)
- 2745 megtekintés
Hozzászólások
Még némi infó: az X előtti időkben is behúzza a vesafb -t és működik.
Két konfigurációm is van, az egyik a még X előtti időket tükrözi de ugyan az a Debian Squeeze. Mi állíthatta át a videó üzemmódot, az X telepítése közben?
Ráadásul miért? Köszönöm szépen a konzol jó volt.
SZERK.
Sikerült megállítani, ott ahol vált. lilo - kernel be - frame buffer ...
az első üzenet amit a váltáskor (boot) kiír:
Console: switching to colour frame buffer device 128x48
fb0: radeondrmfb frame buffer device
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
A radeondrmfb a kernel modesettinggel együtt jár, ha meg akarsz szabadulni tőle, ki kell kapcsolni a KMS-t, az /etc/modprobe.d/radeon-kms.conf-ban. Ha jól emlékszek...
- A hozzászóláshoz be kell jelentkezni
A gáz az hogy most az /etc/modprobe.d/ blacklistel elértem, hogy ne rántsa be a radeondrmfb-t - most a boot szempontjából, úgy tűnik teljesen azonos. Viszont a felbontás rossz, továbbra is a framebuffer indításakor nem korrekt a felbontás, pedig azt írja ki magáról ami kell :(
Mit állíthatott el az X telepítése?
Megnézem a dpkg-reconfigure console-setup című dolgot, hátha ...
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Az fbset-tel működik a felbontás/színmélység beállítás?
"Mit állíthatott el az X telepítése?"
Lehet, hogy valamelyik framebuffer modul bekerült az initrd-be, plusz a KMS az default.
- A hozzászóláshoz be kell jelentkezni
fbset - megnézem, kösz! Bár mint mondtam látszólag, a framebuffer mode azonos.
Nem vagyok teljesen biztos magamban, de mintha a framebuffer aktiválása már a azt initrd image "eldobása" után történne?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Az initrd -nek van backupja - azt még egyszerűbb kipróbálni.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Az fbset szépen kiírja, hogy a videó mód: "1024x768" - köze nincs a boot időben írtaknak.
Megpróbáltam az fbset -v 1280x1024-60 de a következő hibaüzenettel elhajtott: "ioctl FBIOPUT_VSCREENINFO: Invalid argument"
Már megint fal :(
Elővettem az initrd backupot - semmi nem változott :(
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Én is a napokban ezzel szenvedtem. Ubuntu 12.04-en beta Precise.
Nagy nehezen sikerül belőnöm.
root@hup:~# cvt 1280 1024 60
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
root@hup:cd /etc/X11
root@hup/etc/X11: kate xorg.conf
Ezután
Section "Monitor"
Option "DPMS"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync ?? - ???
VertRefresh ?? - ??? (keres rá a neten mit visz a monitorod)
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync (nekem ezt dobja ki de te ellenőrizd "cvt 1280 1024 60" Parancsal!!!
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Nekem így muxik. (LG 915FT plus)
De ezt mire belőttem 60hz-en kiestek a szemeim :)
- A hozzászóláshoz be kell jelentkezni
Ki fogom próbálni, komplett adatlapja van a monitornak - elvileg az alapján állítottam, illetve még az Xfree86 -hoz van egy modeline kalkulátor (kicsit fura) de azzal sem működött :(
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Ha te is Ubuntuval próbálkozol akkor ez valami "Ubi-BUG-i":) lehet.
Mivel:
root@hup:/etc/X11# xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 50.0* 53.0 54.0 55.0
Pedig a monitorom szerint 85hz- van
Valaki hazudik az pedig nem az indián! Fogjuk az Ubuntura:)
Megadtam neki több modeline-t 1280x1024 különböző frekvenciákkal de egyik sem egyezik a fentiekkel minden esetre most 50hz van de mégsem mivel a monitorom meg a szemem is azt mondja hogy ez bizony 85hz :)
- A hozzászóláshoz be kell jelentkezni
Még egy kérdés. A "dpkg-reconfigure console-setup" után csak újraindítással lehet elérni, hogy a beállítás érvényre jusson. Nem tudtok más módot?
Azt latolgatom, hogy csinálok egy új X telepítést - semmi sallang (xfce4 -et szoktam használni) csak magát az alapokat, megpróbálom lekövetni mit is módosít ez a kurafi.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
"Meg van a gyilkos fegyver ..." - mondja épp most a TV -ben a mentalista:)
Jóval odébb, csaknem a dmesg végén a következőket leltem:
[ 10.134978] [drm] radeon kernel modesetting enabled.
[ 10.227551] radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 10.229251] [drm] radeon: Initializing kernel modesetting.
[ 10.281920] [drm] register mmio base: 0xFDFE0000
[ 10.281921] [drm] register mmio size: 65536
[ 10.283883] ATOM BIOS: ATI
[ 10.284098] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
[ 10.284110] [drm] radeon: VRAM 128M
[ 10.284111] [drm] radeon: VRAM from 0xD0000000 to 0xD7FFFFFF
[ 10.284113] [drm] radeon: GTT 512M
[ 10.284114] [drm] radeon: GTT from 0x00000000 to 0x1FFFFFFF
[ 10.284134] [drm] radeon: irq initialized.
[ 10.446071] [drm] Detected VRAM RAM=128M, BAR=128M
[ 10.446073] [drm] RAM width 128bits DDR
[ 10.446114] [TTM] Zone kernel: Available graphics memory: 1965172 kiB.
[ 10.446128] [drm] radeon: 128M of VRAM memory ready
[ 10.446129] [drm] radeon: 512M of GTT memory ready.
[ 10.446140] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 10.479718] [drm] radeon: 1 quad pipes, 1 z pipes initialized.
[ 10.479783] [drm] radeon: cp idle (0x10000C03)
[ 10.479817] [drm] Loading RS690/RS740 Microcode
[ 10.479819] platform radeon_cp.0: firmware: requesting radeon/RS690_cp.bin
[ 10.483401] amd64_edac: probe of 0000:00:18.2 failed with error -22
[ 10.573835] [drm] radeon: ring at 0x0000000000000000
[ 10.578152] [drm] ring test succeeded in 1 usecs
[ 10.582461] [drm] radeon: ib pool ready.
[ 10.586754] [drm] ib test succeeded in 0 usecs
[ 10.591066] [drm] Radeon Display Connectors
[ 10.595255] [drm] Connector 0:
[ 10.599400] [drm] VGA
[ 10.603489] [drm] DDC: 0x7e50 0x7e40 0x7e54 0x7e44 0x7e58 0x7e48 0x7e5c 0x7e4c
[ 10.607684] [drm] Encoders:
[ 10.611865] [drm] CRT1: INTERNAL_KLDSCP_DAC1
[ 10.616037] [drm] Connector 1:
[ 10.620124] [drm] HDMI-A
[ 10.624099] [drm] DDC: 0x7e40 0x7e50 0x7e44 0x7e54 0x7e48 0x7e58 0x7e4c 0x7e5c
[ 10.628062] [drm] Encoders:
[ 10.631861] [drm] DFP3: INTERNAL_LVTM1
[ 10.729579] [drm] fb mappable at 0xD8040000
[ 10.733132] [drm] vram apper at 0xD8000000
[ 10.736658] [drm] size 3145728
[ 10.740162] [drm] fb depth is 24
[ 10.743639] [drm] pitch is 4096
[ 10.747096] fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver
[ 10.750612] Console: switching to colour dummy device 80x25
[ 10.751012] Console: switching to colour frame buffer device 128x48
[ 10.766083] fb0: radeondrmfb frame buffer device
[
Szóval ez a radeon fb -je rondít bele. Az fbset nem tud állítani rajta. Kell ez nekem? Ki tudom valahogy kapcsolni? Frissebb kernel kéne?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
"Ki tudom valahogy kapcsolni?"
radeon.modeset=0 boot paraméter
Vagy az /etc/modprobe.d/radeon-kms.conf -ba
options radeon modeset=0
Sajnos a radeon modulnak nem lehet megadni hogy framebuffer nem kell, ha jól láttam.
- A hozzászóláshoz be kell jelentkezni
Épp most bújom a kernel doksit, mindig csak azt nem találom amit keresek :(
A modeset=0 mire vonatkozik, hol találtad, ill. miért nem találom a modul leírását?
Biztos vaksi vagyok.
SZERK:
A konzolt a modeset=0 megjavította! Nagyon köszönöm :D
(Az i915 hasonló volt a megoldás, csak arra valamiért rögtön rátaláltam a googlen).
Jöhet az X. Működni működik, viszont display beállításoknál a 1280x1024-60 mint üzemmód nem jelenik meg, viszont beállított egy olyat (amivel épp működik) amit nem sűrűn láttam "1152x864-60". Honnan jönnek ezek a pervertált értékek?
Még valami. Nézegetem a drivereket, a naplókat, azt értem mi a gpu de mi a "drm"?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
A modeline sem a cvt sem a /var/log/Xorg.0.log -ból nyert beállításokkal sem működik, már ami az 1280x1024 60Hz -et illeti :(
Így még nem jártam - ez nagyon háklis cucc.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni