Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't work

Graphical Environments, Managers, Multimedia & Desktop questions.
Post Reply
Message
Author
szupek
Posts: 32
Joined: 2013-08-07 21:34

Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't work

#1 Post by szupek »

EDIT on 10-24-2014: This problem happens to be with FGLRX not working (big surprise) w/ deban Jessie w/ the versions attached below. I wrote to the maintainer of Steam for Jessie and his advice did not work. Please check towards the end of the post as I have the fglrx Xorg.log

I am at work, so I don't have the log files in front of me. Long story short, I have an AMD A10-7850k mini itx machine (no external gpu)

Installed Debian Jessie / sid over the weekend and run apt-get update / upgrade until I was caught up. Everything seemed to run fine, thank fully Xorg 1.16+ has Glamor support.

Then ran apt-get install steam and apt-get install steam:i386 (already added dpkg --add-architecture i386 while updating).

Running steam doesn't show a GUI window but it's in the system processes. Running from a command prompt has many complaints about radeonsi calling som 3.14.20 file (sorry again not in front of the machine) which is invalid.

I've had nothing BAD (like always have to blow away the system) luck with fglrx (which was removed in Jessie) and the AMD Proprietary driver doesn't support Xorg 1.16.

How can I get steam to work? When I end or kill the running process it does auto open another one(which seems to be tied to a 'bash' process). Only aftermarket things installed are flashplugin-nonfree, firmware-linux, firmware-linux-nonfree, vlc, gnome-system-tools, linux-headers-3-16-2-amd64. Everything is else is all "stock".

Please advise and thank you
Last edited by szupek on 2014-10-26 01:30, edited 1 time in total.

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#2 Post by stevepusser »

Since Steam is 32-bit, I pretty sure you need to install the 32-bit openGL drivers: libgl1-mesa-glx:i386

By the way, fglrx is now back in Jessie--that would need libgl1-fglrx-glx:i386
MX Linux packager and developer

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#3 Post by szupek »

Code: Select all

Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1411443970_client)
libGL error: dlopen /usr/lib/i386-linux-gnu/dri/radeonsi_dri.so failed (/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/libLLVM-3.4.so.1))
libGL error: dlopen ${ORIGIN}/dri/radeonsi_dri.so failed (/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/libLLVM-3.4.so.1))
libGL error: dlopen /usr/lib/dri/radeonsi_dri.so failed (/usr/lib/dri/radeonsi_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: dlopen /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed (/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/libLLVM-3.4.so.1))
libGL error: dlopen ${ORIGIN}/dri/swrast_dri.so failed (/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i3
86-linux-gnu/libLLVM-3.4.so.1))
libGL error: dlopen /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
 
Above the the exact error code and libgl1-mesa-glx has alreaxy been installed

Code: Select all

user@84:/$ sudo apt-get install libgl1-mesa-glx:i386
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libgl1-mesa-glx:i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
user@84:/$ 

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#4 Post by szupek »

has the latest fglrx issue taken care of this issue on proprietary driver?
System Requirements:
Before attempting to install the AMD Catalyst™ Linux graphics driver, the following software must be installed:

Xorg/Xserver 7.4 and above (up to 1.15) currently running 1.16.1-1
Linux kernel 2.6 or above (up to 3.13) currently running Linux 84 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux
glibc version 2.2 or 2.3
POSIX Shared Memory (/dev/shm) support is required for 3D applications

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#5 Post by stevepusser »

Those issues are solved--that's why they held it out of Jessie for so long, they were waiting for AMD to update it to be compatible with the newer xorg. If you run into a problem, good! You are testing and looking for problems--that's why it's Debian Testing.

In the future, you could find the package at packages.debian.org and read the changelog (on the right) to find these things out--that how I do it.

https://packages.debian.org/jessie/fglrx-driver

If the changelog link does not work, the file is in the debian.tar.something file there on the right under source files.
MX Linux packager and developer

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#6 Post by szupek »

Thank you for the reply. I ran

Code: Select all

 sudo apt-get install libgl1-fgrlx-glx:i386
and ran Steam from the CLI and it looked good at first but the same thing happend. NO error codes but steam just sat as a running process with no GUI window. I closed the process and it restarted, but still no gui.

Then when I restarted the machine XSERVER-XORG crashed (like usual) with the following in the log.

Code: Select all

 HAD TO REMOVE LOG BECAUSE IT WAS TOO LONG TO FIT. Plus it only had the latest reboot in it, and there was no /var/log/Xserver.xorg.1.log

user@84:~$ ls -l /var/log/Xorg*
-rw-r--r-- 1 root root 83332 Oct 17 21:18 /var/log/Xorg.0.log
user@84:~$ ls -l /var/log/Xorg.1.log
ls: cannot access /var/log/Xorg.1.log: No such file or directory
user@84:~$ sudo cat /var/log/Xorg.0.log X
Here is what I tried. I did install libgl1-fglrx-glx (no i386) as well before I initially restarted. I removed the amd64 package first, then restarted(same crash) then reran

Code: Select all

 apt-get install xserver-xorg-video-radeon
thinking the radeon driver may need to rebuild something, then restarted (didn't work, xserver crash on boot up again) then uninstalled libgl1-fglrx-glx:i386 and rebooted and it came back up like a champ but now we are backing to steam crying about the same stuff as before.

So we learned that libgl1-fglrx-glx doesn't work with this version of the O.S. / Kernel yet

Code: Select all

user@84:~$ uname -a
Linux 84 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux
ah the frustrations of always being so close to your desired goal of a computer but still being so far away :/

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#7 Post by szupek »

and for reference, posting click on the change log brings up this lovely page

Code: Select all

Not Found

The requested URL /changelogs//non-free/f/fglrx-driver/fglrx-driver_14.6~ga14.201-1_changelog was not found on this server.
Apache Server at metadata.ftp-master.debian.org Port 80

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#8 Post by szupek »

More reference for anyone else who builds a pretty much bone stock image of SID and has the same problems
Thinking install libgl1-fglrx-glx (:i386) may have no been the complete package I then ran

Code: Select all

sudo apt-get install fgrlx-driver
which grabbed these extra packages

Code: Select all

user@84:~$ sudo apt-get install fglrx-driver
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  dkms fglrx-atieventsd fglrx-modules-dkms glx-alternative-fglrx
  glx-alternative-mesa glx-diversions libfglrx libfglrx:i386 libfglrx-amdxvba1
  libfglrx-amdxvba1:i386 libgl1-fglrx-glx libgl1-fglrx-glx:i386
  libgl1-fglrx-glx-i386:i386 linux-headers-amd64 nvidia-installer-cleanup
Suggested packages:
  fglrx-control xvba-va-driver amd-opencl-icd
Recommended packages:
  libgl1-fglrx-glx-i386
The following NEW packages will be installed:
  dkms fglrx-atieventsd fglrx-driver fglrx-modules-dkms glx-alternative-fglrx
  glx-alternative-mesa glx-diversions libfglrx libfglrx:i386 libfglrx-amdxvba1
  libfglrx-amdxvba1:i386 libgl1-fglrx-glx libgl1-fglrx-glx:i386
  libgl1-fglrx-glx-i386:i386 linux-headers-amd64 nvidia-installer-cleanup
0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/36.2 MB of archives.
After this operation, 170 MB of additional disk space will be used.
Do you want to continue? [Y/n] n

After running

Code: Select all

 sudo aticonfig --initial 
and then rebooting xserver crashed with the following in the Xorg.0.log file

Code: Select all

 <first part omitted due to post length character limit and I hate uploading to pastebin>
[     6.361] 
[     6.361] (II) VESA(0): Total Memory: 256 64KB banks (16384kB)
[     6.361] (II) VESA(0): <default monitor>: Using hsync range of 15.00-68.00 kHz
[     6.361] (II) VESA(0): <default monitor>: Using vrefresh range of 23.00-75.00 Hz
[     6.361] (II) VESA(0): <default monitor>: Using maximum pixel clock of 155.00 MHz
[     6.361] (WW) VESA(0): Unable to estimate virtual size
[     6.361] (II) VESA(0): Not using built-in mode "1400x1050" (no mode of this name)
[     6.361] (II) VESA(0): Not using built-in mode "1280x960" (no mode of this name)
[     6.361] (--) VESA(0): Virtual size is 1920x1080 (pitch 1920)
[     6.361] (**) VESA(0): *Built-in mode "1920x1080"
[     6.361] (**) VESA(0): *Built-in mode "1280x1024"
[     6.361] (**) VESA(0): *Built-in mode "1360x768"
[     6.361] (**) VESA(0): *Built-in mode "1024x768"
[     6.361] (**) VESA(0): *Built-in mode "800x600"
[     6.361] (**) VESA(0): *Built-in mode "640x480"
[     6.361] (**) VESA(0): Display dimensions: (1600, 900) mm
[     6.361] (**) VESA(0): DPI set to (30, 30)
[     6.361] (**) VESA(0): Using "Shadow Framebuffer"
[     6.361] (II) Loading sub module "shadow"
[     6.361] (II) LoadModule: "shadow"
[     6.361] (II) Loading /usr/lib/xorg/modules/libshadow.so
[     6.362] (II) Module shadow: vendor="X.Org Foundation"
[     6.362] 	compiled for 1.12.4, module version = 1.1.0
[     6.362] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     6.362] (II) Loading sub module "fb"
[     6.362] (II) LoadModule: "fb"
[     6.362] (II) Loading /usr/lib/xorg/modules/libfb.so
[     6.363] (II) Module fb: vendor="X.Org Foundation"
[     6.363] 	compiled for 1.12.4, module version = 1.0.0
[     6.363] 	ABI class: X.Org ANSI C Emulation, version 0.4
[     6.363] (II) UnloadModule: "radeon"
[     6.363] (II) Unloading radeon
[     6.363] (II) UnloadModule: "fbdev"
[     6.363] (II) Unloading fbdev
[     6.363] (II) UnloadSubModule: "fbdevhw"
[     6.363] (II) Unloading fbdevhw
[     6.363] (==) Depth 24 pixmap format is 32 bpp
[     6.363] (II) Loading sub module "int10"
[     6.363] (II) LoadModule: "int10"
[     6.363] (II) Loading /usr/lib/xorg/modules/libint10.so
[     6.363] (II) Module int10: vendor="X.Org Foundation"
[     6.363] 	compiled for 1.12.4, module version = 1.0.0
[     6.363] 	ABI class: X.Org Video Driver, version 12.1
[     6.363] (II) VESA(0): initializing int10
[     6.363] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[     6.364] (II) VESA(0): VESA BIOS detected
[     6.364] (II) VESA(0): VESA VBE Version 3.0
[     6.364] (II) VESA(0): VESA VBE Total Mem: 16384 kB
[     6.364] (II) VESA(0): VESA VBE OEM: AMD ATOMBIOS
[     6.364] (II) VESA(0): VESA VBE OEM Software Rev: 15.41
[     6.364] (II) VESA(0): VESA VBE OEM Vendor: (C) 1988-2010, Advanced Micro Devices, Inc.
[     6.364] (II) VESA(0): VESA VBE OEM Product: SPECTRE
[     6.364] (II) VESA(0): VESA VBE OEM Product Rev: 01.00
[     6.365] (II) VESA(0): virtual address = 0x7f39e8130000,
	physical address = 0xc0000000, size = 16777216
[     6.463] (II) VESA(0): Setting up VESA Mode 0x1D4 (1920x1080)
[     6.463] (II) VESA(0): VBESetVBEMode failed, mode set without customized refresh.
[     6.509] (==) VESA(0): Default visual is TrueColor
[     6.510] (==) VESA(0): Backing store disabled
[     6.510] (==) VESA(0): DPMS enabled
[     6.510] (==) RandR enabled
[     6.510] (II) Initializing built-in extension Generic Event Extension
[     6.510] (II) Initializing built-in extension SHAPE
[     6.510] (II) Initializing built-in extension MIT-SHM
[     6.510] (II) Initializing built-in extension XInputExtension
[     6.510] (II) Initializing built-in extension XTEST
[     6.510] (II) Initializing built-in extension BIG-REQUESTS
[     6.510] (II) Initializing built-in extension SYNC
[     6.510] (II) Initializing built-in extension XKEYBOARD
[     6.510] (II) Initializing built-in extension XC-MISC
[     6.510] (II) Initializing built-in extension SECURITY
[     6.510] (II) Initializing built-in extension XINERAMA
[     6.510] (II) Initializing built-in extension XFIXES
[     6.510] (II) Initializing built-in extension RENDER
[     6.510] (II) Initializing built-in extension RANDR
[     6.510] (II) Initializing built-in extension COMPOSITE
[     6.510] (II) Initializing built-in extension DAMAGE
[     6.510] (II) SELinux: Disabled on system
[     6.514] (II) AIGLX: Screen 0 is not DRI2 capable
[     6.514] (II) AIGLX: Screen 0 is not DRI capable
[     6.547] (II) AIGLX: Loaded and initialized swrast
[     6.547] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[     6.629] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[     6.629] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     6.629] (II) LoadModule: "evdev"
[     6.629] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[     6.630] (II) Module evdev: vendor="X.Org Foundation"
[     6.630] 	compiled for 1.12.1, module version = 2.7.0
[     6.630] 	Module class: X.Org XInput Driver
[     6.630] 	ABI class: X.Org XInput driver, version 16.0
[     6.630] (II) Using input driver 'evdev' for 'Power Button'
[     6.630] (**) Power Button: always reports core events
[     6.630] (**) evdev: Power Button: Device: "/dev/input/event2"
[     6.630] (--) evdev: Power Button: Vendor 0 Product 0x1
[     6.630] (--) evdev: Power Button: Found keys
[     6.630] (II) evdev: Power Button: Configuring as keyboard
[     6.630] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[     6.630] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[     6.630] (**) Option "xkb_rules" "evdev"
[     6.630] (**) Option "xkb_model" "pc105"
[     6.630] (**) Option "xkb_layout" "us"
[     6.631] (II) config/udev: Adding input device Video Bus (/dev/input/event4)
[     6.631] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[     6.631] (II) Using input driver 'evdev' for 'Video Bus'
[     6.631] (**) Video Bus: always reports core events
[     6.631] (**) evdev: Video Bus: Device: "/dev/input/event4"
[     6.631] (--) evdev: Video Bus: Vendor 0 Product 0x6
[     6.631] (--) evdev: Video Bus: Found keys
[     6.631] (II) evdev: Video Bus: Configuring as keyboard
[     6.631] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/LNXVIDEO:00/input/input4/event4"
[     6.631] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[     6.631] (**) Option "xkb_rules" "evdev"
[     6.631] (**) Option "xkb_model" "pc105"
[     6.631] (**) Option "xkb_layout" "us"
[     6.632] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[     6.632] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[     6.632] (II) Using input driver 'evdev' for 'Power Button'
[     6.632] (**) Power Button: always reports core events
[     6.632] (**) evdev: Power Button: Device: "/dev/input/event1"
[     6.632] (--) evdev: Power Button: Vendor 0 Product 0x1
[     6.632] (--) evdev: Power Button: Found keys
[     6.632] (II) evdev: Power Button: Configuring as keyboard
[     6.632] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[     6.632] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[     6.632] (**) Option "xkb_rules" "evdev"
[     6.632] (**) Option "xkb_model" "pc105"
[     6.632] (**) Option "xkb_layout" "us"
[     6.633] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:4024 (/dev/input/event0)
[     6.633] (**) Logitech Unifying Device. Wireless PID:4024: Applying InputClass "evdev pointer catchall"
[     6.633] (**) Logitech Unifying Device. Wireless PID:4024: Applying InputClass "evdev keyboard catchall"
[     6.633] (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:4024'
[     6.633] (**) Logitech Unifying Device. Wireless PID:4024: always reports core events
[     6.633] (**) evdev: Logitech Unifying Device. Wireless PID:4024: Device: "/dev/input/event0"
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Vendor 0x46d Product 0xc52b
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found 20 mouse buttons
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found scroll wheel(s)
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found relative axes
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found x and y relative axes
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found absolute axes
[     6.633] (II) evdev: Logitech Unifying Device. Wireless PID:4024: Forcing absolute x/y axes to exist.
[     6.633] (--) evdev: Logitech Unifying Device. Wireless PID:4024: Found keys
[     6.633] (II) evdev: Logitech Unifying Device. Wireless PID:4024: Configuring as mouse
[     6.633] (II) evdev: Logitech Unifying Device. Wireless PID:4024: Configuring as keyboard
[     6.633] (II) evdev: Logitech Unifying Device. Wireless PID:4024: Adding scrollwheel support
[     6.633] (**) evdev: Logitech Unifying Device. Wireless PID:4024: YAxisMapping: buttons 4 and 5
[     6.633] (**) evdev: Logitech Unifying Device. Wireless PID:4024: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     6.633] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:13.0/usb8/8-5/8-5:1.2/0003:046D:C52B.0003/input/input0/event0"
[     6.633] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:4024" (type: KEYBOARD, id 9)
[     6.633] (**) Option "xkb_rules" "evdev"
[     6.633] (**) Option "xkb_model" "pc105"
[     6.633] (**) Option "xkb_layout" "us"
[     6.634] (II) evdev: Logitech Unifying Device. Wireless PID:4024: initialized for relative axes.
[     6.634] (WW) evdev: Logitech Unifying Device. Wireless PID:4024: ignoring absolute axes.
[     6.634] (**) Logitech Unifying Device. Wireless PID:4024: (accel) keeping acceleration scheme 1
[     6.634] (**) Logitech Unifying Device. Wireless PID:4024: (accel) acceleration profile 0
[     6.634] (**) Logitech Unifying Device. Wireless PID:4024: (accel) acceleration factor: 2.000
[     6.634] (**) Logitech Unifying Device. Wireless PID:4024: (accel) acceleration threshold: 4
[     6.634] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:4024 (/dev/input/mouse0)
[     6.634] (II) No input driver specified, ignoring this device.
[     6.635] (II) This device may have been added with another device file.
[     6.635] (II) config/udev: Adding input device HD-Audio Generic Headphone (/dev/input/event5)
[     6.635] (II) No input driver specified, ignoring this device.
[     6.635] (II) This device may have been added with another device file.
[     6.635] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
[     6.635] (II) No input driver specified, ignoring this device.
[     6.635] (II) This device may have been added with another device file.
[  1452.369] (II) evdev: Logitech Unifying Device. Wireless PID:4024: Close
[  1452.369] (II) UnloadModule: "evdev"
[  1452.369] (II) evdev: Power Button: Close
[  1452.369] (II) UnloadModule: "evdev"
[  1452.369] (II) evdev: Video Bus: Close
[  1452.369] (II) UnloadModule: "evdev"
[  1452.369] (II) evdev: Power Button: Close
[  1452.369] (II) UnloadModule: "evdev"
[  1452.375] Server terminated successfully (0). Closing log file.
Then purged / autoremoved the fglrx-driver package and restarted to get back to here. Steam is still on the same problem

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#9 Post by stevepusser »

Hmmm...I'm inclined to blame it on the Steam binary being built on Ubuntu 12 (you can see ubuntu in your first error message) and something has advanced too far in Jessie. I wonder if there are newer Steam releases that would fix the issue that just haven't made it into Debian yet.

I looked at your xorg log, but as far as I can tell, it appears to say nothing about fglrx and keep trying to load the xorg radeon driver, compiled on xorg 1.12. I can switch my laptop between fglrx and the xorg radeon driver, but I have to "update-initramfs -u -t" to rebuild the initrd file after the switch, otherwise I just boot to a text screen.

Also I check

Code: Select all

su -c 'update-alternatives --configure glx'
to make sure the openGL symlinks are pointing to the correct version before updating initrd.
MX Linux packager and developer

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#10 Post by szupek »

So is there a steam/jessie maintainer?

I re-read my Xorg.0.log file after it crash (after isntalled fglrx-driver) and you are right, it doesn't show anything about fglrx even though I ran ATICONFIG --initial

This is the problem between Jessie and Stable. There is SUCH a difference that you never know when to run apt-get upgrade VS apt-get dist-upgrade (which will likely break something previously installed or you are trying to install, such as STEAM)

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#11 Post by szupek »

Btw, I never did get this working. I just dropped 1k on buildilng / upgrading my 1 windows machien so I can stream it to my linux HTPC, so it would be great if someone knew the answer. Can I compile a version of steam? Is there someone actually updating the steam for jessie debian package?

Thanks,
Scott

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#12 Post by szupek »

Here is my XORG conf file for fgrlx which generated teh Xorg.6.log file at the bottom of this thread...now it says it has unmet dependancies

Code: Select all

user@84:~$ cat /etc/X11/xorg.conf.fglrx-0 

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:0:1:0"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
I re-ran

Code: Select all

apt-get install fglrx-driver and fglrx-driver:i386
Interestingly, when I JUST went to go run it I got the following unmet dependancies (another big surprise)

Code: Select all

user@84:~$ sudo apt-get install fglrx-driver fglrx-driver:i386
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 fglrx-driver : Depends: xorg-video-abi-18 or
                         xorg-video-abi-15 but it is not installable or
                         xorg-video-abi-14 but it is not installable or
                         xorg-video-abi-13 but it is not installable or
                         xorg-video-abi-12 but it is not installable or
                         xorg-video-abi-11 but it is not installable or
                         xorg-video-abi-10 but it is not installable or
                         xorg-video-abi-8 but it is not installable or
                         xorg-video-abi-6.0 but it is not installable
                Depends: xserver-xorg-core but it is not going to be installed
                Recommends: fglrx-modules-dkms (= 1:14.9+ga14.201-1) but it is not going to be installed or
                            fglrx-kernel-14.9+ga14.201
                Recommends: fglrx-atieventsd but it is not going to be installed
                Conflicts: fglrx-driver:i386 but 1:14.9+ga14.201-1 is to be installed
 fglrx-driver:i386 : Depends: xorg-video-abi-18:i386 or
                              xorg-video-abi-15:i386 but it is not installable or
                              xorg-video-abi-14:i386 but it is not installable or
                              xorg-video-abi-13:i386 but it is not installable or
                              xorg-video-abi-12:i386 but it is not installable or
                              xorg-video-abi-11:i386 but it is not installable or
                              xorg-video-abi-10:i386 but it is not installable or
                              xorg-video-abi-8:i386 but it is not installable or
                              xorg-video-abi-6.0:i386 but it is not installable
                     Depends: xserver-xorg-core:i386 but it is not going to be installed
                     Conflicts: fglrx-driver but 1:14.9+ga14.201-1 is to be installed
E: Unable to correct problems, you have held broken packages.
Anyways, that's probably because I ran apt-get update / upgrade after trying to figure it out. here is what the FGLRX xorg.log file said

Code: Select all

user@84:~$ cat /var/log/Xorg.6.backup.log  | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   262.183] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   262.239] (WW) Falling back to old probe method for fglrx
[   262.579] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:1:1) found
[   262.875] (WW) fglrx(0): Option "VendorName" is not used
[   262.875] (WW) fglrx(0): Option "ModelName" is not used
[   263.480] (WW) evdev: Logitech Unifying Device. Wireless PID:4024: ignoring absolute axes.
With EE

Code: Select all

user@84:~$ cat /var/log/Xorg.6.backup.log  | grep EE
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   263.233] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[   263.233] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[   263.233] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[   272.333] (EE) Server terminated successfully (0). Closing log file.
user@84:~$ 
 
With II ( too large to fit in forum )
I have admit after all these yeras of running Debian, this has N E V E R worked right....ever... on a near STOCK system... nothing should be this hard, no excuse.

szupek
Posts: 32
Joined: 2013-08-07 21:34

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#13 Post by szupek »

So the right answer is go backwards in technology? The point is, I guess, I shouldn't HAVE to ;)

User avatar
gradinaruvasile
Posts: 935
Joined: 2010-01-31 22:03
Location: Cluj, Romania
Contact:

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#14 Post by gradinaruvasile »

debianxfce wrote:"
Why hit your head to tree when you can use 32-bit linux?
Well if you have more than 4 GB RAM, it could be problematic in certain scenarios.
BTW Steam works just fine on 64 bit Debian Testing (it has a quite recent mesa and kernel), you just have to install the right 32 bit packages.
And if you mess around with fglrx and fail, make absolutely sure that you reverted everything it does because it replaces libraries used by mesa (used by the open source drivers for opengl rendering). The installer script first replaces everything then it tries to compile the fglrx module. If it fails, you dont get an upfront message, you are prompted for reboot which isnt right since opengl will not work anyway. And the uninstall scripts sometimes fails outright to clean up the mess.

User avatar
gradinaruvasile
Posts: 935
Joined: 2010-01-31 22:03
Location: Cluj, Romania
Contact:

Re: Steam on Jessie 64bit 3.16.2 on Gallium LLVM doesn't wor

#15 Post by gradinaruvasile »

debianxfce wrote: PAE can acces 64GB, so no more problems that 64-bit has. And your scenaries is not for gaming, when gaming you usually do not do anything else.
Well my scenario was actually mine. 8GB RAM, virtual machines in background, all kinds of stuff opened (Eclipse, mysql-workbench and whatnot) and playing Steam games. Most of the RAM is occupied.
Im fairly sure that people who "want to game and do nothing else" have no reason to use Linux. Windows is perfect for them.
And the fact that they "want to game and do nothing else" is probably reason for most of those aforementioned threads.

Post Reply