Покажи Публикации - VG
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Хумор, сатира и забава / Хумор / Влечуги! Дребни черни селяни! Доносници! -: Jul 13, 2007, 14:02
И кое /къде/ му е смешното?
2  Linux секция за начинаещи / Настройка на програми / Проблем със Slackware 10.2 -: Dec 03, 2005, 14:53
Погледни си правата на /opt
3  Linux секция за начинаещи / Настройка на хардуер / Ati за Linux -: Aug 26, 2005, 10:32
Здравейте колеги.
Аз съм с Радеон 9200, Слак 10.1 с ядро 2.6.12 и Xorg 6.8.2
От край време се пробвам да подкарам ТВ изхода, ама все без успех. Тая тема ме накара да пробвам отново и мога да се похваля с известен напредък. Не съм специалист в областта, но реших да споделя за желаещите. Искам само да отбележа, че изпълнението на по-долните примери би могло да има и отрицателно въздействие върху Вашия хардуер, софтуер и емоционално състояние.
Значи накратко: сложих си fglrx 8.16.20 от някакъв RPM- пакет
rpm2tgz
su
installpkg fglrx-нещо-си.tgz

или на който както му е удобно, и след това отидох в /lib/modules/fglrx/build_mod и билднах без пачове:
sh make.sh
Нямаше проблеми! Инсталирах:
cd ..
sh make_install.sh

Даде ми някаква миниатюрна грешчица относно поддръжката на unloadable support от ядрото, ама аз не и обърнах нужното внимание и генерирах xorg.conf:
fglrxconfig
Затаих дъх, стиснах палци и рестартирах Х. Естествено след това се наложи да си припомня vi и да пусна средата със стария драйвер. Оказа се, че съм забравил да прекомпилирам ядрото, за да махна DRI и да компилирам agpgart като модул. След като го свърших отново стиснах зъби и рестартирах с новото ядро...
За всеобща (и най-вече за моя) радост хикса тръгна, обаче като загря установих, че показалеца на мишката се вижда изключително трудно. Изобщо целия екран беше толкоз мътен, че почти беше неизползваем. За сметка на това пък на екрана на телевизора ми изгря Линукс десктоп със доста добро качество на изображението. На следващия ден установих, че тоя проблем (мътния монитор) го има само когато стартирам компютъра с включен s-video кабел към видео картата. Ако някой знае как да го оправя нека да сподели. Така или иначе това го преглътнах, но се оказа и че fgl_glxgears не ще да тръгне. Наложи се да барна xorg.conf и да разреша използването на вградения agpgart:
Option "UseInternalAGPGART"         "yes"
Най- накрая след поредния рестарт на Х  fgl_glxgears тръгна, кубчето се завъртя и повърна в конзолата следния резултат:
1264 frames in 5.0 seconds = 252.800 FPS
1344 frames in 5.0 seconds = 268.800 FPS
от glxgears пък излезе:
9246 frames in 5.0 seconds = 1849.200 FPS
9246 frames in 5.0 seconds = 1849.200 FPS
но така или иначе на мене целта ми беше да имам възможност за гледане на филми на телевизора, щото ми омръзна да рестартирам и да ползвам Уиндоус единствено за тая цел. Другото което постигнах беше видео изхода да бъде на втори Х клиент, като по този начин да си оставям компютъра използваем и по време на зяпане на филми. Тая опция под Уиндоус май няма как да стане, не знам, а и вече не се интересувам;-). Поразтърсих се из гуглето и намерих нещо подходящо из руските сайтове. Не му помня адреса, ама с риск да стана досаден ще го изложа по- нататък в изложението.
Значи: решението е просто – трябва единствено да се пипне xorg.conf-а, като се копират следните секции:  Section "Monitor", Section "Device" в частта === ATI device section === и Section "Screen"
вместо много-много да обяснявам, ще предложа на вниманието Ви част от моя  xorg.conf:
Примерен код

Section "Monitor"
    Identifier  "Monitor0"
    HorizSync   31.5 - 50.0
    VertRefresh 40 - 90
    Option "DPMS"

Section "Monitor"
    Identifier  "Monitor1"
    HorizSync   30 - 50
    VertRefresh 60 - 60
    Option "DPMS"
EndSection

...

# === ATI device section ===

Section "Device"
    Identifier                          "ATI Graphics Adapter"
     Driver                              "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor  ===
    #Option                              "NoDDC"
# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === misc DRI settings ===
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
    Option "DesktopSetup"               "(null)"
    Option "ScreenOverlap"              "0"
    Option "GammaCorrectionI"           "0x06419064"
    Option "GammaCorrectionII"          "0x06419064"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
    Option "CapabilitiesEx"             "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# === Center Mode (Laptops only) ===
    Option "CenterMode"                 "off"
# === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals"         "off"
# === QBS Management ===
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# === FSAA Management ===
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
# === Misc Options ===
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "yes"
    Option "ForceGenericCPU"            "no"
    BusID "PCI:1:0:0"    # vendor=1002, device=5961
    Screen 0
EndSection


# === ATI TV device section ===

Section "Device"
    Identifier                          "ATI Graphics Adapter TV"
     Driver                              "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor  ===
    #Option                              "NoDDC"
# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === misc DRI settings ===
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
    Option "DesktopSetup"               "(null)"
    Option "ScreenOverlap"              "0"
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"
# === TV-out Management ===
    Option "TVFormat"                   "PAL-B"    
    Option "TVStandard"                 "VIDEO"    
    Option "TVHSizeAdj"                 "0"    
    Option "TVVSizeAdj"                 "-4"    
    Option "TVHPosAdj"                  "0"    
    Option "TVVPosAdj"                  "4"    
    Option "TVHStartAdj"                "0"    
    Option "TVColorAdj"                 "0"    
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"    
   #Option "OverlayOnCRTC2"             "yes"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
    Option "CapabilitiesEx"             "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# === Center Mode (Laptops only) ===
    Option "CenterMode"                 "off"
# === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals"         "off"
# === QBS Management ===
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# === FSAA Management ===
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
# === Misc Options ===
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "yes"
    Option "ForceGenericCPU"            "no"
    BusID "PCI:1:0:0"    # vendor=1002, device=5961
    Screen 1
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************
...
Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor     "Monitor0"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
#        Virtual     1280 1024
    EndSubsection
EndSection


Section "Screen"
    Identifier  "Screen1
    Device      "ATI Graphics Adapter TV"
    Monitor     "Monitor1"
    DefaultDepth 24
    
    Subsection "Display"
        Depth       24
        Modes       "1024x768"    
        ViewPort    0 0  # initial origin if mode is smaller than desktop
        #Virtual     1280 1024
    EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

...

Section "ServerLayout"

# The Identifier line must be present
    Identifier  "Server Layout"

...

    Screen "Screen0"
    
    Screen "Screen1" RightOf "Screen0"

...

Да не забравя: ако въпреки всичко успеете да подкарате нещата по този начин, знайте, че след това ще Ви се наложи да почетете и доста по повод на възможностите на конзолния MPlayer.
Желая успех на всички мераклии да ползват изцяло възможностите на Linux.
Поздрави!!!
4  Програмиране / Общ форум / Qt+глобални клавиши за бърз достъп (shortcut keys) -: Apr 12, 2005, 18:13
Извинявам се на всички, които не са ме разбрали, за недостатъчното обяснение.
В конкретния случай става въпрос за следното:
В момента работя върху складов софтуер за Линукс.
В разработката съм интегрирал и калкулатор, като целта ми е той да бъде извикван навсякъде в програмата с един или комбинация от два и повече клавиши (много е удобно). Както вече писах пробвах да задам на функцията, която извиква калкулатора глобален клавиш:
Примерен код

 myAccel = new QAccel(this, "myAccel");
 myAccel->insertItem(Qt::Key_F12, 101);

и след това заложих филтър за следене на събитията в дъщерните widget-и
Примерен код

bool myMainWindow::eventFilter( QObject *obj, QEvent *ev )
{
   if ( ev->type() == QEvent::Accel ){
      QKeyEvent *k = (QKeyEvent *)ev;
      if( k->key() == Key_F12 ){
         Calculator();
         return FALSE;
      }
   }
   return QMainWindow::eventFilter( obj, ev );
}

и съответно:
Примерен код

myChildWidget->installEventFilter(this);

по същия начин процедирах и в child widget-ите, там където се налага.
Работата обаче е там, че в едни случаи филтъра прихваща събитието като от вида QEvent::Accel, в други като QEvent::KeyPress, а в трети като бог знае какво:-(
Така или иначе това не проработи и засега се налага да помислим върху нещо друго.
5  Програмиране / Общ форум / Qt+глобални клавиши за бърз достъп (shortcut keys) -: Apr 12, 2005, 08:12
Цитат (plamen_t @ Април 11 2005,16:42)
Ами честно казано хората, който разбират от Qt  в България са изключително малко за съжаление. '<img'>
Аз лично започнах да уча Qt преди няколко месеца, но въобще не мога да твърдя, че разбирам толкова, че да давам съвети.

Ето защо бих ти препоръчал да питаш в http://www.qtforum.org .
Отговарят почти веднага на постовете. Лично аз съм питал там по 2-3 въпроса, който бяха решени за нула време, тъй че опитай там   '<img'>

Бих питал ама... знам, че ще се изложа с английския:-(
6  Програмиране / Общ форум / Qt+глобални клавиши за бърз достъп (shortcut keys) -: Apr 08, 2005, 12:52
Slackware 10.0; Qt 3.3; MySQL 4.1.6

Значи, проблема е следният:
Как да накараме клавиш за бърз достъп да бъде активен във всички области на приложението?
Пробвах с "installEventFilter()" в QMainWindow но там, където имам таблици от вида QDataTable* в child widget-ите не работи.
Ако някой се е сблъсквал с подобен проблем нека сподели.
7  Linux секция за начинаещи / Настройка на програми / Кирилица в конзолата на Slackware -: Apr 07, 2005, 09:40
Инсталирай си bglinux
8  Програмиране / Общ форум / Книга за Qt -: Mar 29, 2005, 09:18
На български добра книга за QT3 може би няма в момента, но братушките са превели тази на Jasmin Blanchette и Mark Summerfield. Ако предпочиташ руския пред английския, тогава това: Open NET.ru е за тебе.
Поздрави!
9  Трудова борса / Предлагане / ТЪРСЯ РАБОТА -: Mar 07, 2005, 12:42
Цитат (Agent_SMITH @ Март 07 2005,01:30)
смених ти заглавието, че с тая правописна грешка...  '<img'>

Мерси.
Май трябва да почерпя по бира!!?
10  Трудова борса / Предлагане / ТЪРСЯ РАБОТА -: Feb 18, 2005, 11:09
Цитат (kolio_kolev @ Фев. 16 2005,11:15)
Имам нещо в предвид ...
Може би, ще си подходящ за тази работа ...
Свържи се с мене по eMail-а...


Кольо Колев
Biotronica

Писах, но... Да не би да съм сбъркал e-mail-а!??
11  Трудова борса / Предлагане / ТЪРСЯ РАБОТА -: Feb 16, 2005, 09:53
Здравейте,
Казвам се Венелин Георгиев, на 30 г. съм и живея в гр. Плевен.
От около две години съм фен на Линукс и open source.
От няколко месеца активно се занимавам с мой проект, който съм кръстил с звучното име „Store For Linux“. Става дума за складова програма за магазини и супермаркети, работеща под любимата OS. Софтуера го разработвам със Slackware 10.0 / 2.6.8.1 под QT 3.2 (http://www.trolltech.com)и MySQL 4.0.2 (http://www.mysql.com). Базата данни я заимствах от Biona_mini (biona.sourceforge.net), но още в началото се наложиха съществени промени и като цяло не може да става дума за никаква съвместимост. В момента се намирам някъде в средата на разработката (точно под крушата), но ако остана още известно време безработен може би ще успея да приключа. Все пак ако някой желае мога да му пратя малко код (*алфата е все още доста бъгава) за да види за какво става въпрос. Ще се радвам да споделим опит и знания.
   Но аз малко се отплеснах. Всъщност пиша в този форум, защото си търся работа  (не в София, а някъде в Плевен и региона).
За контакти: e-mail: veni_georgiev@mail.bg
Globul: 0899/212477
12  Трудова борса / Търсене / C++ програмисти -: Dec 03, 2004, 08:41
Цитат (kolio_kolev @ Ноември 30 2004,18:31)
Никой ли не си търси работа ?


Кольо Колев

Само за София ли?
Страници: [1]