[UniChrome Pro] 3D-driver voor Mandriva?

Pagina: 1
Acties:

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
Ik wil Mandriva Linux 2010 (Free Edition) gaan draaien op een tweetal PC's met een VIA K8M800-chipset met een UniChrome Pro IGP. Mandriva installeren is moeiteloos verlopen, echter is de performance van de IGP ver ondermaats in vergelijking met onder WinXP. Het browser-venster hapert af en toe, en ik kan geen enkel Youtube-filmpje (laagste kwaliteit!) kijken zonder stotteren/horizontale strepen (wat lijkt op software-rendering).

Direct Rendering staat aan, en glxgears haalt rond de 400FPS. De driver "openchrome" wordt gebruikt.

Ik heb ooit een binary driver van VIA gezien, maar deze blijkt niet verkrijgbaar voor Mandriva :-( Hoe kan ik alsnog betere prestaties uit de IGP halen zonder terug te gaan naar WinXP of een videokaart bij te plaatsen?

  • dion_b
  • Registratie: September 2000
  • Laatst online: 18:39

dion_b

Moderator Harde Waren

say Baah

Hoewel de Unichrome natuurlijk geen krachtpatser is, zou het voor desktopwerk moeten voldoen. De driver heeft weinig toeters en bellen, maar is verder vrij compleet en heeft geen major performance issues:
http://unichrome.sourceforge.net/

Er is een Via driver, maar die is notoir brak. Te vinden op www.via.com.tw


Het feit dat GLXgears goed draait geeft aan dat de onderliggende GPU performance goed genoeg is. Weet je zeker dat de problemen die je hebt met performance niet ergens anders aan liggen (bij dat het systeem zit te thrashen door te weinig RAM oid)?

Oslik blyat! Oslik!


  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
De belabberde performance is echt aan de GPU te verwijten, omdat als ik er een GeForce2-kaartje in steek, de problemen "opeens" wel opgelost zijn.

Het systeem heeft verder een Athlon64 3000+ CPU en 2GB aan DDR400 werkgeheugen, dus daar zou het niet aan liggen. Het systeem was enkel kaal opgestart met Gnome en de Firefox webbrowser.

De UniChrome-driver van SF ga ik nog eens proberen. Helaas bestaat er geen package voor Mandriva, dus ik zal hem zelf moeten gaan compileren...

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
Ik heb net de source gedownload en gedaan wat er in de README staat, maar helaas, de driver compileert niet ;(

De uitvoer is het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
[root@zwin-ws25 xf86-video-unichrome-0.2.6]# ./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal 
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf
configure.ac:38: error: possibly undefined macro: AC_DISABLE_STATIC
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:39: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf: /usr/bin/autoconf failed with exit status: 1
[root@zwin-ws25 xf86-video-unichrome-0.2.6]#

Ik heb geen idee hoe ik dit kan verhelpen, de genoemde foutmeldingen staan niet in de README. Zelf ik heb ook weinig ervaring met compilleren...

[ Voor 8% gewijzigd door Josefien op 24-12-2009 12:09 ]


  • dion_b
  • Registratie: September 2000
  • Laatst online: 18:39

dion_b

Moderator Harde Waren

say Baah

Gokje: je toolchain is niet helemaal compleet. Mogelijk is libtool niet geinstalleerd, of ontbreekt een -dev versie. Ik heb zelf voor het laatst 9 jaar terug iets met Mandriva (toen nog Mandrake) gedaan, dus heb geen idee hoe de boel nu werkt.

Even googlen...

Bingo:
http://wiki.mandriva.com/...software_from_source_code

Zie Step 1 Problems. Schijnt dat Mandriva afwijkt van andere distro's mbt hoe shared libraries opgeslagen staan. Je hebt dus -devel versies nodig van enkele libraries, in ieder geval libtool (wat verantwoordelijk is voor deze twee foutmeldingen, google voor de grap eens op "error: possibly undefined macro: AC_DISABLE_STATIC"), mogelijk nog wat meer. Gelukkig hoef je dus niet veel meer te doen dan de ontbrekende packages installeren met de package manager en dan zou het moeten werken :)

Oslik blyat! Oslik!


  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
Ik heb de -devel package van xorg (libxorg-x11-devel & libxorg-x11-static-devel) al geïnstalleerd (stond in de README) en aanvullend dus nog "libtool". Vervolgens heb ik de source code opnieuw gedownload en weer ./autogen.sh uitgevoerd. Deze keer gaat het al "iets" beter, en krijg ik de volgende uitvoer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
[root@zwin-ws25 xf86-video-unichrome-0.2.6]# ./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal 
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: running: /usr/bin/autoconf
autoreconf: running: /usr/bin/autoheader
autoreconf: running: automake --add-missing --copy --no-force
configure.ac:39: installing `./config.guess'
configure.ac:39: installing `./config.sub'
configure.ac:33: installing `./install-sh'
configure.ac:33: installing `./missing'
src/Makefile.am: installing `./depcomp'
autoreconf: Leaving directory `.'
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking if RANDR is defined... yes
checking if RENDER is defined... yes
checking if XF86DRI is defined... yes
checking if DPMSExtension is defined... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for XORG... yes
checking for ANSI C header files... (cached) yes
checking for /usr/include/xorg/dri.h... yes
checking for /usr/include/xorg/sarea.h... yes
checking for /usr/include/xorg/dristruct.h... yes
checking whether to include DRI support... yes
checking for DRI... yes
checking for /usr/include/xorg/xf86xv.h... yes
checking for /usr/include/xorg/xf86xvpriv.h... yes
checking whether to include XV support... yes
checking for MonRec.reducedblanking... no
./configure: line 11861: XORG_MANPAGE_SECTIONS: command not found
./configure: line 11862: XORG_RELEASE_VERSION: command not found
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands

Alles lijkt foutloos te gaan m.u.v. de volgende 2 regels
code:
1
2
./configure: line 11861: XORG_MANPAGE_SECTIONS: command not found
./configure: line 11862: XORG_RELEASE_VERSION: command not found
, maar aan het einde geeft het script geen foutmeldingen.

Vervolgens heb ik "make" uitgevoerd, en daar gaat het weer mis. Deze uitvoer krijg ik er dan uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
[root@zwin-ws25 xf86-video-unichrome-0.2.6]# make
./git_version.sh > git_version.h
which: no git-whatchanged in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/qt4/bin)
make  all-recursive
make[1]: Map '/root/Bureaublad/xf86-video-unichrome-0.2.6' wordt binnengegaan
Making all in src
make[2]: Map '/root/Bureaublad/xf86-video-unichrome-0.2.6/src' wordt binnengegaan
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -I/usr/include/xorg -I/usr/include/pixman-1   -I/usr/include/drm -I/usr/include/X11/dri   -g -O2 -Wall -pedantic -MT via_accel.lo -MD -MP -MF .deps/via_accel.Tpo -c -o via_accel.lo via_accel.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -g -O2 -Wall -pedantic -MT via_accel.lo -MD -MP -MF .deps/via_accel.Tpo -c via_accel.c  -fPIC -DPIC -o .libs/via_accel.o
In bestand ingevoegd vanuit /usr/include/xorg/misc.h:113,
                     vanuit /usr/include/xorg/screenint.h:51,
                     vanuit /usr/include/xorg/gc.h:54,
                     vanuit /usr/include/xorg/gcstruct.h:53,
                     vanuit /usr/include/xorg/xaalocal.h:8,
                     vanuit via_accel.c:37:
/usr/include/xorg/os.h:521:16: let op: anonieme variadische macros werden door C99 ingevoerd
In file included from /usr/include/xorg/xaa.h:107,
                 from /usr/include/xorg/xaalocal.h:11,
                 from via_accel.c:37:
/usr/include/xorg/xf86str.h:1101: let op: komma aan het einde van enumerator-lijst
In file included from /usr/include/drm/via_drm.h:36,
                 from via_memory.h:33,
                 from via_driver.h:55,
                 from via_accel.c:41:
./via_drmclient.h:30: fout: conflicting types for ‘uint32_t’
/usr/include/stdint.h:52: note: previous declaration of ‘uint32_t’ was here
In file included from via_driver.h:64,
                 from via_accel.c:41:
/usr/include/xorg/dri.h:115: let op: ISO C90 ondersteunt ‘long long’ niet
In file included from via_accel.c:41:
via_driver.h:192: fout: expected specifier-qualifier-list before ‘pciVideoPtr’
via_accel.c: In functie ‘VIAInitialize2DEngine’:
via_accel.c:366: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c: In functie ‘dispatchCBufferAGP’:
via_accel.c:449: fout: ‘struct _VIA’ has no member named ‘directRenderingEnabled’
via_accel.c:449: fout: ‘struct _VIA’ has no member named ‘agpEnable’
via_accel.c:449: fout: ‘struct _VIA’ has no member named ‘dma2d’
via_accel.c:450: fout: ‘struct _VIA’ has no member named ‘pDRIInfo’
via_accel.c:452: fout: ‘struct _VIA’ has no member named ‘drmFD’
via_accel.c: In functie ‘VIAInitAccel’:
via_accel.c:508: fout: ‘struct _VIA’ has no member named ‘AccelInfoRec’
via_accel.c:625: fout: ‘struct _VIA’ has no member named ‘Chipset’
via_accel.c:659: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c: In functie ‘VIASetupForScreenToScreenCopy’:
via_accel.c:699: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:700: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:714: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:716: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c: In functie ‘VIASubsequentScreenToScreenCopy’:
via_accel.c:740: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:741: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:769: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:774: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:779: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:779: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:789: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForSolidFill’:
via_accel.c:815: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:816: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c: In functie ‘VIASubsequentSolidFillRect’:
via_accel.c:829: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:830: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:835: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:835: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:846: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:847: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForMono8x8PatternFill’:
via_accel.c:890: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:891: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:892: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:893: fout: ‘struct _VIA’ has no member named ‘SavedPattern0’
via_accel.c:894: fout: ‘struct _VIA’ has no member named ‘SavedPattern1’
via_accel.c: In functie ‘VIASubsequentMono8x8PatternFillRect’:
via_accel.c:910: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:911: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:918: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:918: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:930: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:931: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:932: fout: ‘struct _VIA’ has no member named ‘SavedPattern0’
via_accel.c:933: fout: ‘struct _VIA’ has no member named ‘SavedPattern1’
via_accel.c:934: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForColor8x8PatternFill’:
via_accel.c:957: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:958: fout: ‘struct _VIA’ has no member named ‘SavedPatternAddr’
via_accel.c: In functie ‘VIASubsequentColor8x8PatternFillRect’:
via_accel.c:974: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:975: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:980: fout: ‘struct _VIA’ has no member named ‘SavedPatternAddr’
via_accel.c:984: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:984: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:995: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForCPUToScreenColorExpandFill’:
via_accel.c:1010: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1011: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1024: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:1025: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1026: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:1029: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c: In functie ‘VIASubsequentScanlineCPUToScreenColorExpandFill’:
via_accel.c:1045: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1046: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1056: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1056: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1067: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1068: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:1069: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForImageWrite’:
via_accel.c:1175: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1176: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1187: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:1189: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c: In functie ‘VIASubsequentImageWriteRect’:
via_accel.c:1213: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1214: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1221: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1221: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1232: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForSolidLine’:
via_accel.c:1248: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1249: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1251: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1260: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:1261: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1265: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c: In functie ‘VIASubsequentSolidTwoPointLine’:
via_accel.c:1281: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1282: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1284: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1284: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1286: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1287: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASubsequentSolidHorVertLine’:
via_accel.c:1344: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1345: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1348: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1348: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1350: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1360: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:1365: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetupForDashedLine’:
via_accel.c:1383: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1384: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1397: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c:1398: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1399: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:1408: fout: ‘struct _VIA’ has no member named ‘SavedPattern0’
via_accel.c:1409: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1411: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1412: fout: ‘struct _VIA’ has no member named ‘SavedBgColor’
via_accel.c:1413: fout: ‘struct _VIA’ has no member named ‘SavedPattern0’
via_accel.c: In functie ‘VIASubsequentDashedTwoPointLine’:
via_accel.c:1430: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1431: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1433: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1433: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1435: fout: ‘struct _VIA’ has no member named ‘SavedFgColor’
via_accel.c:1436: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIASetClippingRectangle’:
via_accel.c:1491: fout: ‘struct _VIA’ has no member named ‘cBuf’
via_accel.c:1492: fout: ‘struct _VIA’ has no member named ‘td’
via_accel.c:1494: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1494: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1495: fout: ‘struct _VIA’ has no member named ‘justSetup’
via_accel.c:1503: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
via_accel.c: In functie ‘VIADisableClipping’:
via_accel.c:1517: fout: ‘struct _VIA’ has no member named ‘SavedCmd’
make[2]: *** [via_accel.lo] Fout 1
make[2]: Map '/root/Bureaublad/xf86-video-unichrome-0.2.6/src' wordt verlaten
make[1]: *** [all-recursive] Fout 1
make[1]: Map '/root/Bureaublad/xf86-video-unichrome-0.2.6' wordt verlaten
make: *** [all] Fout 2

Er wordt geen melding gemaakt van zaken welke niet gevonden kan worden, maar aan het einde komt er een foutcode 2.

"make install" heb ik daarna niet meer geprobeerd.

  • dion_b
  • Registratie: September 2000
  • Laatst online: 18:39

dion_b

Moderator Harde Waren

say Baah

make install heeft dan idd weinig zin meer...

Gokje is dat het iets met die fout op regel 25 te maken heeft. Ben alleen bang dat ik niet zo 1-2-3 weet hoe verder te gaan (en nu in de auto moet springen om vriendin op te halen en voor kerst richting schoonouders te gaan, dus geen tijd heb om erin te duiken). Gelukkig hebben we meer Linux-lui op GoT, maar hangen die meestal niet uit in VB. Ik verplaats even naar Non-Windows Operated Systems

Move VB -> NOS

Geheid dat iemand daar kan helpen. Mocht het Linux-specifieke gedeelte opgelost zijn, dan kan het altijd alsnog terug naar VB :)

Wel algemene tip: door een NL-talige distro te gebruiken krijg je foutmeldingen die alleen in NL bij een minderheid van mensen voorkomen. Dat maakt het veel moeilijker om op zoek te gaan naar oplossingen. Ik zou daarom altijd een EN-talige distro pakken; mocht NL-support in een bepaald pakket (spell checker oid) nodig zijn, dan kun je die altijd los installeren

Oslik blyat! Oslik!


  • mpol
  • Registratie: September 2002
  • Laatst online: 15-06 22:26

mpol

root@localhost

De laatste release is van 2006 en breekt hier ook. Ik heb hem net gedownload uit git, en die compileert wel, al breekt het aanmaken van de manpage.
Klein detail, op de website wordt als git commando git-clone gebruikt, die staat bij mandriva in /usr/lib/git-core of /usr/lib64/git-core.

Mocht je Engelse output van make willen hebben (waarom eigenlijk) dan kun je ook dit doen:
LC_ALL=en_US.UTF-8 make

https://timelord.nl


  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
Ik heb hem inmiddels via git binnengehaald en gecompileerd... hij komt inderdaad wel een stukje verder. Vervolgens heb ik "make install" gedaan. Op enkele foutmeldingen over de manpage na, lijkt er wel wat geïnstalleerd te zijn. Echter, weet ik niet goed ik de pas gecompileerde driver moet gebruiken.

Ik heb na "make install" de computer opnieuw opgestart met als xorg-driver "via" en "unichrome", maar met bieide wilde X niet starten.

Hoe zou ik de gecompileerde driver moeten gebruiken?

  • mpol
  • Registratie: September 2002
  • Laatst online: 15-06 22:26

mpol

root@localhost

Ik denk dat hij nu onder /usr/local/lib(64) staat, en dat je een ./autogen --prefix=/usr/lib(64) moet doen.
Ook is de naam van de driver unichrome_drv, misschien dat je die op moet geven.
En onder var/log/ staat de logfile van X, altijd goed om te lezen.

https://timelord.nl


  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 06-11 23:49
De gecompileerde driver zat inderdaad in /usr/local/lib/xorg/modules/drivers. In Xorg.0.log stond dat hij de module niet kan vinden. Vervolgens heb ik de 2 gecompileerde bestanden naar /usr/lib/xorg/modules/drivers gekopieerd en nog eens geprobeerd Xorg te starten... deze keer deed hij het wel :)

Echter, blijkt deze driver nog (veel) slechter te presteren dan de OpenChrome-variant, zelfs met AccelMethod op "exa" :(

Ik ben bang dat er geen mogelijkheid meer is om wat meer performance uit de IGP te halen onder Linux :? :'(

Als driver-naam in xorg.conf gebruikte ik overigens gewoon "unichrome". Hoewel de module unichrome_drv.so heette, resulteerde "unichrome_drv" in xorg.conf zetten in een foutmelding dat de module niet gevonden kan worden (stond in het log).
Pagina: 1