[Risolto] unichrome via. Bug ubuntu di rilevazione LCD di alcuni portatili

Riconoscimento, installazione e configurazione delle periferiche.
orloch
Prode Principiante
Messaggi: 228
Iscrizione: domenica 6 luglio 2008, 8:09
Località: Asuncion - Paraguay

[Risolto] unichrome via. Bug ubuntu di rilevazione LCD di alcuni portatili

Messaggio da orloch »

Dunque oggi ho installato ubuntu per la prima volta provandolo prima come live ma aihmè mi sembrava troppo bello :(
Uso un portatile Packard bell con chipset video via unichrome.
Dunque ho già letto molti post su questo forum (e esteri) ma non ho trovato una soluzione. Ora il pc va solo a 800x600 mentre in live va 1280x800 come dovrebbe essere (cosa alquanto strana la cosa che mi ha fatto propendere per un'insallazione definitiva ed è da 12 ore che tento di risolvere il problema e non vorrei rimettere winzozz).
Con i driver standard vesa non va oltre l'800x600
Non posso eseguire sudo dpkg-reconfigure xserver-xorg (come consigliato su un altri post) perchè mi si blocca al riconoscimento della batteria sia in modalità grafica in ubuntu sia in console di ripristino dopo aver riavviato.
H scaricato lo zip dal sito ufficiale VIA e ho trovato un file .run un txt e un pdf a corredo nel pdf mi da queste istruzioni ma per me sono arabo :)
(io uso 8.04.1 ma non credo che i driver vadano bene comunque)
al punto 3 il pdf mi da le seguenti istruzioni

Codice: Seleziona tutto

3. Install/Uninstall VIA UniChrome (Pro) Family Display Driver
   Follow the commands to install VIA UniChrome (Pro) Family display driver binary:
           # sh VIA_Ubuntu710_Unichrome_GFX_v40072d.run
           Verifying archive integrity... All good.
           Uncompressing VIA UniChrome (Pro) Family Linux Graphics Driver for Ubuntu 7.10 v40072d.........
           Please choose the job you want to do:
           1. Install driver
           2. Uninstall driver
   Select the option “1. Install driver” to install the pre-compiled driver binary package.
   After installation completes, users can restart the X with “<Ctrl>+<Alt>+< >” or
   running “startx” command in text mode. After entering X, users can check the log
   file “/var/log/Xorg.0.log” whether the 2D/DRM/DRI driver is successfully loaded
   without any error messages.


In pratica che ci devo fare con questo file.run?

Poi prosegue al 4

Once the display driver binary is installed, the Xorg configuration file has been
modified at the same time. Therefore, users don’t need to configure manually. If
users want to configure manually, just refer to the “Installation.txt” file to customize
the Xorg setting. Edit the “xorg.conf” file in /etc/X11 directory for the X Windows
display setting. Then proceed to setup different resolutions, color depths and the
video cards. Now we can use “startx” command to enter X Window.

Qui se non sbaglio dice che non c'è bisogno di modificare il file xorg.conf a mano



Poi però leggo il file insallation.txt e leggo:

Installation:

=============



1.How to Install Linux Driver and utility



  1.1 Configure your hardware device when intalling Linux



      1.1.1 Video Configureation



            Please choose another video card, for example "S3 Savgae4

            (generic)" because CLE graphic chip is not on the support 

            list. We will modify this configuration in step 3 for CLE 

            graphic chip after the installation. If you choose to

            "Skip X Configuration", you could configure X after the 

            installation following step 1.2.



      1.1.2 Monitor Configuration



            The installation program will attempt to detect your

	    monitor to determine your machine's best display setting. 

            You may also enter the horizontal and vertical

	    synchonization ranges for your monitor. These value can be 

            found in the documentation for your display.



      1.1.3 Custom X Configuration



            Please choose your login type as "text" because we need post

            configuration after the installation.



  1.2 Configure your hardware device after intalling Linux



      If you choose to "Skip X Configuration" when install Linux. 

      Please do following step...



      1.2.1 Login as root



      1.2.2 Check is there a link point to /usr/X11R6/bin/XFree86,

          /usr/X11R6/bin/Xorg, or /usr/bin/Xorg



          # cd /etc/X11

          # ls -l X



          If there is no link named "X", then do following..

          # ln -s /usr/X11R6/bin/XFree86 X

          or

          # ln -s /usr/X11R6/bin/Xorg

          or

          # ln -s /usr/bin/Xorg



          Note:

          If you skip the step of X setup when install Linux, there

          will be no link named "X" in /etc/X11.



      1.2.3 Run "xf86config" or other tools your distribution offered

          to configure your keyboard, mouse and monitor

          # xf86config



          The configuration program will create the file "XF86Conifg"

	  or "xorg.conf" in the /etc/X11 directory. If there is the

	  file named "XF86Config-4", please remove or rename it. 





  1.3 Install Linux driver and utility

  

      a. Install XServer or FBDev driver.

         # ./aXF400b.run(a is chip name, b is version number)  

         

      b. Select "Install driver"





Uninstallation:

===============



2.How to Uninstall Linux Driver and utility



  a. Uninstall XServer or FBDev driver.

     # ./aXF400b.run(a is chip name, b is version number)



  b. Select "Uninstall driver"     





Configuration:

==============



3.How to Configure XFree86/Xorg



  Install tool "vinstall" will automatically do some part of

  configuration, and below is the detailed manually configuration.



  # login as root



  # Edit /etc/X11/XF86Config, or /etc/X11/xorg.conf



  3.1 Set driver



      In the Section "Device", make sure the driver is "via".



            Driver "via"



      for example, if you choose "S3 Savge4 (generic)", please rename



            Driver "savage" to Driver "via"



  3.2 Add user define resolution



      If necessary, you can add extra resolution which non-define by

      XFree86 default. In the Section "Monitor", add following setting

      before "EndSection"



	  #Refresh Rate 60Hz

      ModeLine "720x480" 26.7 720 736 808 896 480 481 484 497

      ModeLine "720x576" 32.7 720 744 816 912 576 577 580 597

      ModeLine "800x480" 29.6 800 816 896 992 480 481 484 497

      ModeLine "848x480" 31.5 848 864 952 1056 480 481 484 497

      ModeLine "856x480" 31.7 856 872 960 1064 480 481 484 497

      ModeLine "1024x512" 41.3 1024 1056 1160 1296 512 513 516 531

      ModeLine "1280x720" 74.6 1280 1341 1474 1688 720 721 724 746

      ModeLine "1280x768" 87.04 1280 1376 1488 1800 768 771 777 806

      ModeLine "1280x800" 68.9 1280 1344 1368 1408 800 803 806 816

      ModeLine "1360x768" 85.50 1360 1392 1712 1744 768 783 791 807 +HSync +Vsync

      ModeLine "1366x768" 85.86 1366 1440 1584 1800 768 769 772 795 -HSync +Vsync

      Modeline "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087

      ModeLine "1920x1080" 172.9 1920 2043 2249 2578 1080 1081 1084 1118

      ModeLine "1920x1440" 234.0 1920 2060 2269 2618 1440 1441 1444 1490



  3.3 Change the Resolution & BPP



      3.3.1 Change BPP



         In the Section "Screen",



         DefaultDepth xx



         Note: xx can be 8, 16, 24, 32



      3.3.2. Change Resolution



         In the Subsection "Display" of Section "Screen",



         For example, change to the resolution 800x600 of 32bpp



         Subsection "Display"

             Depth 24

             Modes "800x600"

         EndSubSection



         The supported resolution:

             "640x480" "720x480" "720x576" "800x480" "800x600"

             "848x480" "856x480" "1024x512" "1024x576" "1024x600" 

             "1024x768" "1152x864" "1280x720" "1280x768" "1280x800" 

             "1280x960" "1280x1024" "1360x768" "1366x768" "1400x1050" 

             "1600x1200" "1680x1050" "1920x1080" "1920x1440" 



         Note: CLE266 not support "1280x720", "1920x1080", and "1920x1440"
Chi mi illumina? dato che non vorrei proprio usare winzozz ma se le cose rimangono così putroppo devo ritornare sui miei passi

Le conseguenze negative purtroppo sono notevoli, oltre alla bassa risoluzione mi ritrovo anche con i filmati che si vedono malissimo e non oso pensare ai dvd :(
Ultima modifica di orloch il venerdì 11 luglio 2008, 1:49, modificato 1 volta in totale.
Avatar utente
Devnull
Rampante Reduce
Rampante Reduce
Messaggi: 8158
Iscrizione: lunedì 21 novembre 2005, 15:56
Località: Ancona

Re: [Video] Driver unichrome via

Messaggio da Devnull »

Puoi dareci più dettagli magari postando l'output del comado

Codice: Seleziona tutto

 lshw
?
Nel wiki sono presenti già due guide da seguire in base al chip grafico presente nel sistema.
/Hardware/Video/Via/OpenChrome
/Hardware/Video/Via/OpenChrome
Da regolamento (Sez. I punto 15) è vietato inviare messaggi privati per richieste di supporto tecnico, si prega di aprire una discussione nella giusta sezione.
Hai domande sul forum? Leggi le FAQ e il Regolamento.
→ → → → Partecipa alla documentazione ← ← ← ←
orloch
Prode Principiante
Messaggi: 228
Iscrizione: domenica 6 luglio 2008, 8:09
Località: Asuncion - Paraguay

Re: [Video] Driver unichrome via

Messaggio da orloch »

Puoi dareci più dettagli magari postando l'output del comado
Codice:

lshw

ecco l'output

*-pci
            description: PCI bridge
            product: VT8237 PCI Bridge
            vendor: VIA Technologies, Inc.
            physical id: 1
            bus info: pci@0000:00:01.0
            version: 00
            width: 32 bits
            clock: 66MHz
            capabilities: pci normal_decode bus_master cap_list
          *-display UNCLAIMED
                description: VGA compatible controller
                product: S3 Unichrome Pro VGA Adapter
                vendor: VIA Technologies, Inc.
                physical id: 0
                bus info: pci@0000:01:00.0
                version: 02
                width: 32 bits
                clock: 66MHz
                capabilities: vga_controller bus_master cap_list
                configuration: latency=64 mingnt=2


Nel wiki sono presenti già due guide da seguire in base al chip grafico presente nel sistema.


ho seguito le indicazioni quando arrivo qui:
Avviare autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta:

./autogen.sh --prefix=/usr


mi dice che mancano i pacchetti ma i pacchetti ci sono

ovviamente non posso fare make e make install
orloch
Prode Principiante
Messaggi: 228
Iscrizione: domenica 6 luglio 2008, 8:09
Località: Asuncion - Paraguay

[Risolto] unichrome via. Bug ubuntu di rilevazione LCD di alcuni portatili

Messaggio da orloch »

Risolto: il problema è che ubuntu in molti portatili non riconosce correttamente lo schermo, secondo me un bug molto grave da segnalare, per cui il monitor non funzionerà con driver via unichrome ma col driver vesa, infatti molte al riavvio dopo l'installazione ubuntu restituisce un messaggio di errore video e chiedendo di selezionare chip e monitor: selezionando il monitor a una  risoluzione qualsiasi superiore a 800*600 e facendo il test non funzionerà selezionando il chip via ma in realtà non per il chip via ma perchè non riconosce correttamente lo schermo, poi selezionando in fase di installazione il driver vesa: facendo il test non riconoscerà lo schermo per cui installerà driver vesa standard per cui il vostro monitor non viene riconosciuto: settate prima il driver vesa in fase di installazione, poi il pc si avvierà in 800*600 a questo punto cercate in internet il nome dellle librerie VIA unichrome necessarie in base alla vostra versione in quanto cambiano e insallatele.
Poi modificate la sezione driver e monitor di xorg.conf con sudo gedit xorg.conf come segue

Section "Device"
Identifier "VIA Technologies, Inc. S3 Unichrome Pro VGA Adapter"
Boardname "OpenChrome"
Busid "PCI:1:0:0"
Driver "via"
Screen 0
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1280x800"
Horizsync 31.5-50.0
Vertrefresh 56.0 - 65.0

  modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
  modeline  "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
Gamma 1.0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1280 800
Modes "1280x800@60" "800x600@60" "1024x768@60" "800x600@56" "640x480@60"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
  screen 0 "Default Screen" 0 0
EndSection


Da notare che la modifica del file driver da sola moltev olte non basta può bastare su monitor riconosciuti ma credo che i problemi siano relativi ai soli portatili widescreen (selezionare widesceen in fase di installazione non servirà a nulla): il pc in riavvio troverà un errore e reinstallerà il driver standard vesa e questo secondo me è il grave bug, poichè il sistema comunque non riconosce il monitor correttamente anche col il driver vesa quando in fase live la macchina funzionava correttamente a 1280*800.
Bisogna dunque inserire nella sezione monitor i riferimenti alla risoluzione 1280*800. da notare che per avere il sistema a 1280*800 non è necessario modificare la sezione driver ma solo la sezione monitor, chiaramente non andrà il 3d. Cambiando la sezione driver dovrebbe funzionare anche il 3d, controllate con il comando glxinfo | grep render che per risposta dovrebbe dare
direct rendering: Yes
OpenGL renderer string: Mesa DRI UniChrome 20060710 (questa riga cambia a seconda del modello)

A me anche con questa riga però il 3d credo non funzioni dato che non posso avere il desktop con effetti e i dvd si vedono male a scatti e con righe rosse trasvelsali, ma credo dipenda da altre cose.
Ultima modifica di orloch il venerdì 11 luglio 2008, 2:03, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot], leoleonardo e 7 ospiti