<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Graphics into the kernel?</title>
	<atom:link href="http://www.linux-mag.com/id/4825/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/4825/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: alcer123</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5022</link>
		<dc:creator>alcer123</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5022</guid>
		<description>I was thinking, is this the same thing MS did to its OS? Then. whenever the graphics break, th IS is tosted. i would think that making both the X server, and the kernel, work together better will be the route to go, but I am not an expert on this field.</description>
		<content:encoded><![CDATA[<p>I was thinking, is this the same thing MS did to its OS? Then. whenever the graphics break, th IS is tosted. i would think that making both the X server, and the kernel, work together better will be the route to go, but I am not an expert on this field.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yohance</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5023</link>
		<dc:creator>yohance</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5023</guid>
		<description>i would have to agree witn alvaro on that...</description>
		<content:encoded><![CDATA[<p>i would have to agree witn alvaro on that&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sgopi</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5024</link>
		<dc:creator>sgopi</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5024</guid>
		<description>I think there must be seperation of handling Graphics which is a complicated and its a seperate area.&lt;br /&gt;
&lt;br /&gt;
Interface to access the hardware directly must be developed something like what Hypervisor does&lt;br /&gt;
for Virtual machines.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
S.Gopinath</description>
		<content:encoded><![CDATA[<p>I think there must be seperation of handling Graphics which is a complicated and its a seperate area.</p>
<p>Interface to access the hardware directly must be developed something like what Hypervisor does<br />
for Virtual machines.</p>
<p>Thanks,<br />
S.Gopinath</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gussyman</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5025</link>
		<dc:creator>gussyman</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5025</guid>
		<description>IMHO the graphics should stay out of the kernel, just to prevent situations when the system hangs because of that.&lt;br /&gt;
&lt;br /&gt;
I&#039;m not very familiar with what happens right now in the graphics system, but when my X hangs (very rarely although I have activated the composite manager) I just restart it with a simple Ctrl+Alt+Del and it just works again. Plain and simple.</description>
		<content:encoded><![CDATA[<p>IMHO the graphics should stay out of the kernel, just to prevent situations when the system hangs because of that.</p>
<p>I&#8217;m not very familiar with what happens right now in the graphics system, but when my X hangs (very rarely although I have activated the composite manager) I just restart it with a simple Ctrl+Alt+Del and it just works again. Plain and simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pgoetz</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5026</link>
		<dc:creator>pgoetz</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5026</guid>
		<description>&quot;when my X hangs ... I just restart it with a simple Ctrl+Alt+Del and it just works again.&quot;&lt;br /&gt;
&lt;br /&gt;
I think you mean Ctrl-Alt-Backspace?  In any case,&lt;br /&gt;
I rarely encounter a situation any more where an X freeze can be fixed by simply restarting X from the keyboard.  Usually the keyboard focus is gone and I end up having to log in to the machine remotely to kill X, which is a royal PITA.  Despite a very generic install of Ubuntu 7.04, OpenOffice 2.x regularly freezes the X server on my machine, necessitating a remote restart.  There is absolutely no circumstance in which a user application should be able to take down the server -- period.  There is no question in my mind that a lot of this insanity would simply go away if we &quot;Render Onto Caesar What Is Caesar&#039;s&quot;, namely let the kernel manage the hardware like it is supposed to do given the barest minimum definition of what any kernel, even a microkernel, is supposed to do.  To that end, I completely agree with the writer of this article that the X/linux situation is an unholy mess that needs to be straightened out.  In my experience linux is an order of magnitude more stable than Windows; linux + X is an order of magnitude LESS stable -- that is simply intolerable.</description>
		<content:encoded><![CDATA[<p>&#8220;when my X hangs &#8230; I just restart it with a simple Ctrl+Alt+Del and it just works again.&#8221;</p>
<p>I think you mean Ctrl-Alt-Backspace?  In any case,<br />
I rarely encounter a situation any more where an X freeze can be fixed by simply restarting X from the keyboard.  Usually the keyboard focus is gone and I end up having to log in to the machine remotely to kill X, which is a royal PITA.  Despite a very generic install of Ubuntu 7.04, OpenOffice 2.x regularly freezes the X server on my machine, necessitating a remote restart.  There is absolutely no circumstance in which a user application should be able to take down the server &#8212; period.  There is no question in my mind that a lot of this insanity would simply go away if we &#8220;Render Onto Caesar What Is Caesar&#8217;s&#8221;, namely let the kernel manage the hardware like it is supposed to do given the barest minimum definition of what any kernel, even a microkernel, is supposed to do.  To that end, I completely agree with the writer of this article that the X/linux situation is an unholy mess that needs to be straightened out.  In my experience linux is an order of magnitude more stable than Windows; linux + X is an order of magnitude LESS stable &#8212; that is simply intolerable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juangiordana</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5027</link>
		<dc:creator>juangiordana</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5027</guid>
		<description>When X freezes most of the time I&#039;m unable to kill the X server because the keyboard gets locked. I agree with the fact that having to log in remotely to kill X is a pain... and honestly ... I prefer to hit the reset button like any normal user would do instead of playing the SSH guy. That&#039;s kind of unacceptable.</description>
		<content:encoded><![CDATA[<p>When X freezes most of the time I&#8217;m unable to kill the X server because the keyboard gets locked. I agree with the fact that having to log in remotely to kill X is a pain&#8230; and honestly &#8230; I prefer to hit the reset button like any normal user would do instead of playing the SSH guy. That&#8217;s kind of unacceptable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jjourard</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5028</link>
		<dc:creator>jjourard</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5028</guid>
		<description>Wanting to keep the kernel pure and clean is intellectually very appealing.  If we had remained in a test-based world, I would be totally onboard with keeping any kind of graphics stuff out of the kernel. But outside of headless servers, you just have to deal with graphics issues every day, X is here to stay.  Given that basic truth, I am very ready to accept into kernel space the limited and simpler slice of the graphics pie that Arajan describes.  When X freezes, we truly are hosed, there&#039;s no direct way to slap the system back to its senses.  I accept this smaller intrusion into the kernel as the best way to deal with a constant headache.</description>
		<content:encoded><![CDATA[<p>Wanting to keep the kernel pure and clean is intellectually very appealing.  If we had remained in a test-based world, I would be totally onboard with keeping any kind of graphics stuff out of the kernel. But outside of headless servers, you just have to deal with graphics issues every day, X is here to stay.  Given that basic truth, I am very ready to accept into kernel space the limited and simpler slice of the graphics pie that Arajan describes.  When X freezes, we truly are hosed, there&#8217;s no direct way to slap the system back to its senses.  I accept this smaller intrusion into the kernel as the best way to deal with a constant headache.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jjourard</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5029</link>
		<dc:creator>jjourard</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5029</guid>
		<description>...If this became standardized, maybe something trick from Intel would have a little corner of hardware either on the die (fat chance) or in the chipset to make the graphics-in-the-kernel method callable with even less resource allocation inside the kernel, maybe just a few flags?  I am no hardware guy, as must be obvious to the chip guys right now, but the concept seems reasonable enough to me.</description>
		<content:encoded><![CDATA[<p>&#8230;If this became standardized, maybe something trick from Intel would have a little corner of hardware either on the die (fat chance) or in the chipset to make the graphics-in-the-kernel method callable with even less resource allocation inside the kernel, maybe just a few flags?  I am no hardware guy, as must be obvious to the chip guys right now, but the concept seems reasonable enough to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: beerse</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5030</link>
		<dc:creator>beerse</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5030</guid>
		<description>From my unix knowledge, I&#039;d say that the kernel is the place for the drivers. So it should at least provide a general way to talk to devices. On unix level, there are character devices like tapes and the console (/dev/tty). I&#039;d say a graphical display compares to a character display as a disk-device compares to a tape-device. Hence for the kernel, a graphics device should be a block-device. That makes the frame-buffer device a kernel device.&lt;br /&gt;
&lt;br /&gt;
However, the way X11 is designed and the way it behaves, I can even say that X11 is a kernel on its own. X11 can use the framebuffer device, It can also use the device as it is provided by the kernel. However it does not need to: look at vnc on unix, the binary xvnc has nothing to do with the local hardware display.&lt;br /&gt;
&lt;br /&gt;
On the other hand, what to use as the protocol to use between the device as the os-kernel is and the X11 server? What was wrong with the postscript as was used with SunOS? It might just be to much overhead (and/or to slow) Or should we use the X11 protocol itself?&lt;br /&gt;
&lt;br /&gt;
Then the X11 server could/should be the device-driver in the kernel. Then the devices can be /dev/${DISPLAY}, similar to /dev/tty for character devices.</description>
		<content:encoded><![CDATA[<p>From my unix knowledge, I&#8217;d say that the kernel is the place for the drivers. So it should at least provide a general way to talk to devices. On unix level, there are character devices like tapes and the console (/dev/tty). I&#8217;d say a graphical display compares to a character display as a disk-device compares to a tape-device. Hence for the kernel, a graphics device should be a block-device. That makes the frame-buffer device a kernel device.</p>
<p>However, the way X11 is designed and the way it behaves, I can even say that X11 is a kernel on its own. X11 can use the framebuffer device, It can also use the device as it is provided by the kernel. However it does not need to: look at vnc on unix, the binary xvnc has nothing to do with the local hardware display.</p>
<p>On the other hand, what to use as the protocol to use between the device as the os-kernel is and the X11 server? What was wrong with the postscript as was used with SunOS? It might just be to much overhead (and/or to slow) Or should we use the X11 protocol itself?</p>
<p>Then the X11 server could/should be the device-driver in the kernel. Then the devices can be /dev/${DISPLAY}, similar to /dev/tty for character devices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leelofgren</title>
		<link>http://www.linux-mag.com/id/4825/#comment-5031</link>
		<dc:creator>leelofgren</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/4825/#comment-5031</guid>
		<description>The graphics system must stay separate from the kernel to ensure that the kernel doesn&#039;t crash. I disagree with jjourard in his statement that graphics is here to stay. Most of my Linux boxes are not running X Windows by default. I use startx  when I want to use X Windows, then shut it down when I am done to save on resources and reduce attack exposure. I even shut it down on my desktop because it frees up resources that X Windows doesn&#039;t always free up on it&#039;s own. Can&#039;t the graphics hardware/software interface be executed in a separate kernel process, isolated from the actual kernel? I think that the Graphics hardware/software interface should be virtualized in such a way that video hardware vendors can drop in OpenGL drivers with direct access to the underlying hardware without having to compile their drivers into the actual kernel. Maybe, this way, OpenGL won&#039;t be left on the sidelines, and the graphics sub-system can become more stable as well, while the underlying kernel will stay stable.</description>
		<content:encoded><![CDATA[<p>The graphics system must stay separate from the kernel to ensure that the kernel doesn&#8217;t crash. I disagree with jjourard in his statement that graphics is here to stay. Most of my Linux boxes are not running X Windows by default. I use startx  when I want to use X Windows, then shut it down when I am done to save on resources and reduce attack exposure. I even shut it down on my desktop because it frees up resources that X Windows doesn&#8217;t always free up on it&#8217;s own. Can&#8217;t the graphics hardware/software interface be executed in a separate kernel process, isolated from the actual kernel? I think that the Graphics hardware/software interface should be virtualized in such a way that video hardware vendors can drop in OpenGL drivers with direct access to the underlying hardware without having to compile their drivers into the actual kernel. Maybe, this way, OpenGL won&#8217;t be left on the sidelines, and the graphics sub-system can become more stable as well, while the underlying kernel will stay stable.</p>
]]></content:encoded>
	</item>
</channel>
</rss>